.thank-you-page{position:relative;display:grid;min-height:100svh;overflow:hidden;place-items:center;color:#fffdf7;background:#101316}.thank-you-page__grid{position:absolute;inset:0;opacity:1;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.thank-you-page__confirmation{position:relative;z-index:1;display:grid;width:min(100%,570px);min-height:490px;place-items:center;align-content:center;justify-items:center;padding:48px 32px;text-align:center}.thank-you-page__mark{display:grid;width:58px;height:58px;margin-bottom:18px;place-items:center;border-radius:50%;color:#fffdf7;background:#ce342f;box-shadow:0 12px 26px #ce342f52}.thank-you-page__eyebrow{margin:0 0 10px;color:#ffffff94;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.thank-you-page h1{margin:0 0 15px;color:#fffdf7;font-family:var(--font-display);font-size:clamp(40px,5.4vw,62px);font-weight:650;letter-spacing:-.065em;line-height:.89}.thank-you-page h1 em{font-style:normal}.thank-you-page__copy{max-width:480px;margin:0 0 24px;color:#ffffffa1;font-size:14px;line-height:1.55}.thank-you-page__copy strong{color:#fffdf7}.thank-you-page__reschedule{margin:0 0 25px;border-bottom:1px solid rgba(255,255,255,.52);padding-bottom:4px;color:#fffdf7;font-size:10px;font-weight:850;letter-spacing:.075em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color .18s var(--ease-out, ease-out),border-color .18s var(--ease-out, ease-out)}.thank-you-page__reschedule:hover{border-color:#ce342f;color:#ce342f}.thank-you-page__done{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 17px;color:#111418;background:#fffdf7;font-size:11px;font-weight:850;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;transition:background-color .18s var(--ease-out, ease-out),color .18s var(--ease-out, ease-out),transform .18s var(--ease-out, ease-out)}.thank-you-page__done:hover{color:#fffdf7;background:#ce342f;transform:translateY(-1px)}.thank-you-page__done:focus-visible,.thank-you-page__reschedule:focus-visible{outline:2px solid #fffdf7;outline-offset:4px}.thank-you-page__done:active{transform:scale(.97)}@media (max-width: 680px){.thank-you-page__confirmation{min-height:100svh;padding:38px 24px}.thank-you-page h1{font-size:clamp(40px,13vw,52px)}.thank-you-page__copy{font-size:13px}}@media (prefers-reduced-motion: reduce){.thank-you-page__reschedule,.thank-you-page__done{transition:none}}
