.wegovy-signup-modal_modalOverlay__g2lfe{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.wegovy-signup-modal_modalCard__spqPI{position:relative;width:min(100%,650px);padding:32px;border:1px solid #e6e9ef;border-radius:22px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.16);animation:wegovy-signup-modal_modalOpen__WrPne .22s ease-out}.wegovy-signup-modal_closeButton__jDlEu{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#667085;font-size:19px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.wegovy-signup-modal_closeButton__jDlEu:hover:not(:disabled){border-color:#d7ddea;background:#f8f9fc;color:#4565bf}.wegovy-signup-modal_closeButton__jDlEu:disabled{cursor:not-allowed;opacity:.5}.wegovy-signup-modal_modalHeader__N09aK{padding-right:45px}.wegovy-signup-modal_iconBadge__dvbmj{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:17px;border-radius:12px;background:rgba(69,101,191,.1);color:#4565bf;font-size:20px}.wegovy-signup-modal_modalHeader__N09aK h2{max-width:550px;margin:0;color:#17213b;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.wegovy-signup-modal_modalHeader__N09aK p{max-width:540px;margin:10px 0 0;color:#667085;font-size:14px;line-height:1.6}.wegovy-signup-modal_form__KTW5P{margin-top:25px}.wegovy-signup-modal_fieldsGrid__tfMVP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wegovy-signup-modal_fieldGroup__hSF6_ label{display:block;margin-bottom:7px;color:#344054;font-size:13px;font-weight:600}.wegovy-signup-modal_inputWrap__iQNqp{position:relative;display:flex;align-items:center;height:52px;border:1px solid #dfe3ea;border-radius:12px;background:#fafbfc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.wegovy-signup-modal_inputWrap__iQNqp:focus-within{border-color:#4565bf;background:#ffffff;box-shadow:0 0 0 3px rgba(69,101,191,.09)}.wegovy-signup-modal_inputWrap__iQNqp>svg{position:absolute;left:14px;color:#98a2b3;font-size:17px;pointer-events:none}.wegovy-signup-modal_inputWrap__iQNqp:focus-within>svg{color:#4565bf}.wegovy-signup-modal_inputWrap__iQNqp input{width:100%;height:100%;padding:0 14px 0 42px;border:0;outline:0;background:transparent;color:#17213b;font-family:var(--roboto-reg);font-size:14px}.wegovy-signup-modal_inputWrap__iQNqp input::placeholder{color:#98a2b3}.wegovy-signup-modal_inputWrap__iQNqp input:disabled{cursor:not-allowed}.wegovy-signup-modal_inputError__mtkkb{border-color:#f04438}.wegovy-signup-modal_inputError__mtkkb:focus-within{border-color:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.08)}.wegovy-signup-modal_errorText__0vWVD{margin:6px 0 0;color:#d92d20;font-size:12px;line-height:1.4}.wegovy-signup-modal_submitButton__4XoX9{display:flex;align-items:center;justify-content:center;width:100%;height:52px;gap:8px;margin-top:20px;padding:0 20px;border:0;border-radius:12px;background:#4565bf;color:#ffffff;font-family:var(--roboto-semibold);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px rgba(69,101,191,.22);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.wegovy-signup-modal_submitButton__4XoX9:hover:not(:disabled){background:#3c58aa;box-shadow:0 10px 24px rgba(69,101,191,.28);transform:translateY(-1px)}.wegovy-signup-modal_submitButton__4XoX9:disabled{cursor:not-allowed;background:#a7b4d8;box-shadow:none;opacity:.8}.wegovy-signup-modal_submitButton__4XoX9 svg{font-size:17px}.wegovy-signup-modal_termsText__vAXiY{max-width:540px;margin:13px auto 0;color:#98a2b3;font-size:11.5px;line-height:1.6;text-align:center}.wegovy-signup-modal_termsText__vAXiY strong{color:#667085;font-weight:600}.wegovy-signup-modal_termsText__vAXiY a{color:#667085;font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.wegovy-signup-modal_termsText__vAXiY a:hover{color:#4565bf}.wegovy-signup-modal_spinner__4he2V{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:wegovy-signup-modal_spin__6VDYM .7s linear infinite}@keyframes wegovy-signup-modal_spin__6VDYM{to{transform:rotate(1turn)}}@keyframes wegovy-signup-modal_modalOpen__WrPne{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.wegovy-signup-modal_modalOverlay__g2lfe{padding:16px}.wegovy-signup-modal_modalCard__spqPI{padding:27px}.wegovy-signup-modal_modalHeader__N09aK h2{font-size:23px}}@media (max-width:560px){.wegovy-signup-modal_modalOverlay__g2lfe{align-items:flex-center;padding:8px}.wegovy-signup-modal_modalCard__spqPI{width:100%;max-height:calc(100dvh - 16px);padding:24px 18px 20px;overflow-y:auto;border-radius:20px}.wegovy-signup-modal_closeButton__jDlEu{top:14px;right:14px;width:36px;height:36px}.wegovy-signup-modal_modalHeader__N09aK{padding-right:38px}.wegovy-signup-modal_iconBadge__dvbmj{width:42px;height:42px;margin-bottom:14px}.wegovy-signup-modal_modalHeader__N09aK h2{font-size:21px;line-height:1.3}.wegovy-signup-modal_modalHeader__N09aK p{margin-top:8px;font-size:13.5px}.wegovy-signup-modal_form__KTW5P{margin-top:21px}.wegovy-signup-modal_fieldsGrid__tfMVP{grid-template-columns:1fr;gap:15px}.wegovy-signup-modal_inputWrap__iQNqp{height:50px}.wegovy-signup-modal_submitButton__4XoX9{height:51px;margin-top:18px}}@media (max-width:380px){.wegovy-signup-modal_modalCard__spqPI{padding:21px 15px 18px;border-radius:18px}.wegovy-signup-modal_modalHeader__N09aK h2{font-size:19px}.wegovy-signup-modal_modalHeader__N09aK p{font-size:13px}.wegovy-signup-modal_termsText__vAXiY{font-size:10.5px}}