.gw-phone-field{gap:8px;min-width:0;display:grid}.gw-phone-field>label{color:inherit;font-size:13px;font-weight:500;line-height:1.45}.gw-phone-field select,.gw-phone-input{color:#f1f5f9;background:#091322;border:1px solid #334155;border-radius:9px;width:100%;min-width:0;min-height:46px}.gw-phone-field select{max-width:100%;padding:10px 12px;font-size:16px}.gw-phone-input{align-items:center;display:flex;overflow:hidden}.gw-phone-input>span{color:#b4c6de;border-right:1px solid #334155;flex-shrink:0;padding:0 12px;font-size:15px}.gw-phone-input>input{width:100%;min-width:0;color:inherit;outline-offset:-3px;background:0 0;border:0;flex:1;min-height:46px;padding:10px 12px;font-size:16px}.gw-phone-input:focus-within,.gw-phone-field select:focus-visible{outline-offset:2px;outline:2px solid #65caff}.gw-phone-field input[aria-invalid=true]{box-shadow:inset 0 -2px #fb7185}.gw-field-help{overflow-wrap:anywhere;color:#a9bad0!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.gw-field-error{color:#ff9caa;margin:0;line-height:1.5;font-size:13px!important}.gw-form-message{overflow-wrap:anywhere;background:#65caff0d;border:1px solid #65caff40;border-radius:10px;padding:12px 14px;font-size:13px}.gw-onboarding{overflow-x:clip;min-height:100svh!important;padding-bottom:max(96px, env(safe-area-inset-bottom))!important}.gw-onboarding form,.gw-onboarding form>div{min-width:0}.gw-onboarding input,.gw-onboarding select{font-size:16px!important}.gw-onboarding button{touch-action:manipulation}.gw-onboarding form button[type=submit]{white-space:normal;height:auto;min-height:48px;padding-top:14px;padding-bottom:14px;line-height:1.4}.gw-onboarding [role=combobox]{min-height:46px;font-size:16px}.gw-onboarding label{line-height:1.5}.gw-onboarding .text-destructive{color:#ff9caa}.gw-onboarding .gw-field-error,.gw-onboarding [role=alert]{overflow-wrap:anywhere}.gw-onboarding .gw-access-steps{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;max-width:100%;padding-bottom:30px;overflow-x:auto}.gw-onboarding .gw-access-steps>div{min-width:285px}.gw-onboarding h1{overflow-wrap:anywhere}.gw-onboarding .gw-form-warning{color:#a9d9ff;font-size:12px;line-height:1.6}@media (width<=480px){.gw-onboarding{padding-top:88px!important;padding-left:16px!important;padding-right:16px!important}.gw-onboarding h1{letter-spacing:-.7px;font-size:clamp(27px,8vw,38px)!important;line-height:1.15!important}.gw-onboarding h2{overflow-wrap:anywhere}.gw-onboarding .gw-contact-card{border-radius:16px}.gw-onboarding .gw-contact-card>div{padding-left:18px;padding-right:18px}.gw-onboarding .gw-access-steps{width:100%;padding-left:7px;padding-right:7px}.gw-onboarding form{gap:20px}.gw-onboarding a,.gw-onboarding button{max-width:100%}}@media (prefers-reduced-motion:reduce){.gw-onboarding *{transition:none!important;animation:none!important}}.gw-onboarding .gw-access-steps{margin-bottom:28px;padding-bottom:0;padding-left:0;padding-right:0;overflow:visible}.gw-onboarding .gw-access-steps>div{align-items:flex-start;min-width:0}.gw-onboarding .gw-access-steps>div>div.absolute{max-width:82%;top:16px;left:9%;transform:translateY(-50%)}.gw-onboarding .gw-access-steps>div>div.relative{flex:1;gap:8px;min-width:0}.gw-onboarding .gw-access-steps>div>div.relative>span{white-space:normal;text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.4;position:static}@media (width<=640px){.diagnosis input,.diagnosis select{font-size:16px!important}}
