.signup-call{position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--dark);padding:42px 34px 28px;box-shadow:0 24px 90px #102f2859;text-align:center}.signup-call::backdrop{background:#17382ecc;backdrop-filter:blur(3px)}.signup-call .eyebrow{font-size:10px;margin:0 0 16px;letter-spacing:1.6px;color:#527552}.signup-call h2{font-size:42px;line-height:1.08;letter-spacing:-.8px;margin:0 0 20px}.signup-call>p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 22px}.signup-call-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:var(--green);font-size:27px;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer}.signup-call-close:hover{background:#e9ede1}.signup-call-phone{background:#f0f2e9;border:1px solid var(--line);border-radius:9px;padding:18px;margin-bottom:20px;display:grid;gap:5px}.signup-call-phone span{font-size:10px;letter-spacing:1.4px;font-weight:700}.signup-call-phone strong{font-size:25px;font-weight:500;letter-spacing:.5px}.signup-call-phone small{font-size:12px;color:var(--muted)}.signup-call .signup-call-action{width:100%;font-size:15px;padding:14px 18px}.signup-call .signup-call-action:disabled{background:#d6ddd0;border-color:#b5c2ab;color:#35483b;cursor:default;opacity:1;transform:none}.signup-call-later{display:block;margin:13px auto 22px;background:transparent;border:0;padding:9px 15px;color:var(--green);text-decoration:underline;text-underline-offset:4px;font-size:14px;cursor:pointer}.signup-call p.signup-call-verification{border-top:1px solid var(--line);padding-top:18px;margin-bottom:0;font-size:12px;line-height:1.65}@media(max-width:480px){.signup-call{padding:40px 22px 24px}.signup-call h2{font-size:36px}.signup-call>p:not(.eyebrow){font-size:14px}.signup-call-phone strong{font-size:23px}}

.signup-call h2{text-wrap:balance}.signup-call .specialist-title-ending{white-space:nowrap}

/* Shared signup welcome styling. */
.trial-welcome{padding:40px 36px 36px}.trial-welcome-symbol{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 24px;border:1px solid #d4dfc8;border-radius:50%;background:#e9eedf;color:#9a7433;font-size:32px}.trial-welcome h2{font-size:42px}.trial-welcome h2:focus{outline:none}.trial-welcome .signup-call-action{margin-top:6px}.trial-welcome :is(button):focus-visible{outline:3px solid #9a7433;outline-offset:4px}@media(max-width:480px){.trial-welcome{padding:36px 22px 26px}.trial-welcome h2{font-size:36px}.trial-welcome-symbol{margin-bottom:20px}}
.trial-welcome p.trial-signup-terms{font-size:12px;margin:14px 0 0;color:var(--muted)}
