.online-consultation-hero{color:#fff;background:radial-gradient(circle at 72% 38%,#5ec4c43b,#0000 28%),radial-gradient(circle at 8% 0,#5397b129,#0000 30%),linear-gradient(132deg,#092630 0%,#103c47 48%,#174f5b 100%);min-height:830px;padding:154px 0 0;position:relative;overflow:hidden}.online-hero-grid{opacity:.12;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#fff 1px),linear-gradient(0deg,#0000 calc(100% - 1px),#fff 1px);background-size:74px 74px;position:absolute;inset:0}.online-hero-glow{filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.online-hero-glow-one{background:#63b8bd2e;width:440px;height:440px;top:-170px;right:-180px}.online-hero-glow-two{background:#709fc526;width:290px;height:290px;bottom:-210px;left:28%}.online-hero-layout{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:70px;min-height:560px;display:grid;position:relative}.online-hero-copy{max-width:760px;padding-bottom:72px}.online-hero-copy h1{margin-bottom:28px;font-size:clamp(4rem,6.8vw,7rem);line-height:.94}.online-hero-copy h1 span{color:#a8d6d8}.online-hero-copy>p{color:#c8dcdf;max-width:680px;font-size:1.08rem}.online-hero-trust{flex-wrap:wrap;gap:9px 22px;margin:31px 0 34px;display:flex}.online-hero-trust span{color:#d4e5e7;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.online-hero-trust svg{color:#86c8ba;width:17px}.online-hero-visual{aspect-ratio:1;justify-self:end;place-items:center;width:min(100%,490px);display:grid;position:relative}.online-visual-orbit{border:1px solid #d2ecee45;border-radius:50%;position:absolute}.orbit-one{animation:18s linear infinite consult-orbit;inset:8%}.orbit-one:before,.orbit-two:before{content:"";aspect-ratio:1;background:#8cc9bc;border-radius:50%;width:12px;position:absolute;box-shadow:0 0 22px #8cc9bccc}.orbit-one:before{top:11%;left:14%}.orbit-two{border-style:dashed;animation:14s linear infinite reverse consult-orbit;inset:23%}.orbit-two:before{background:#a8cfe1;bottom:18%;right:9%}.online-visual-core{aspect-ratio:1;color:#fff;backdrop-filter:blur(12px);background:linear-gradient(145deg,#7bc1c247,#0b2b3480);border:1px solid #dff3f46b;border-radius:50%;place-items:center;width:150px;display:grid;box-shadow:inset 0 1px #ffffff40,0 24px 70px #02161d52}.online-visual-core svg{stroke-width:1.25px;width:60px;height:60px}.online-visual-note{color:#dcebed;backdrop-filter:blur(12px);background:#09272fa6;border:1px solid #d2ebed47;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.76rem;font-weight:720;display:flex;position:absolute;box-shadow:0 15px 36px #02181d33}.online-visual-note span{color:#8fc9c1;font-family:Georgia,serif;font-size:1.1rem}.visual-note-one{top:20%;left:0}.visual-note-two{top:45%;right:0}.visual-note-three{bottom:12%;left:12%}.online-only-notice{z-index:3;border-top:1px solid #d0e8eb33;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:108px;padding-block:23px;display:grid;position:relative}.online-only-notice strong{color:#e8f3f4}.online-only-notice p{color:#adc9cd;margin:0;font-size:.82rem}.online-only-notice a{color:#d8ebed;text-underline-offset:4px;font-size:.78rem;font-weight:800;text-decoration:underline}@keyframes consult-orbit{to{transform:rotate(360deg)}}.online-process-overview{background:#dcecef;border-bottom:1px solid #527f8838;position:relative}.online-process-grid{grid-template-columns:repeat(3,1fr);display:grid}.online-process-grid>div{border-right:1px solid #527f8838;min-height:190px;padding:36px 38px;position:relative}.online-process-grid>div:last-child{border-right:0}.online-process-grid>div>span{color:#87a9af;font-family:Georgia,serif;font-size:1.4rem;position:absolute;top:24px;right:28px}.online-process-grid svg{color:#3d7b6c;width:23px;margin-bottom:26px}.online-process-grid strong{margin-bottom:5px;display:block}.online-process-grid p{margin:0;font-size:.82rem}.online-form-band{background:linear-gradient(#edf6f7 0%,#f9fcfc 46%,#eaf4f5 100%);padding:clamp(5rem,9vw,8rem) 0}.consultation-experience{scroll-margin-top:118px}.consultation-progress{grid-template-columns:repeat(6,1fr);margin-bottom:34px;display:grid;position:relative}.consultation-progress .progress-line{background:#bed4d8;height:2px;position:absolute;top:23px;left:8.333%;right:8.333%;overflow:hidden}.consultation-progress .progress-line span{background:linear-gradient(90deg,#317a72,#3c8d96);height:100%;transition:width .4s;display:block}.consultation-progress button{z-index:1;color:#70868c;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;min-width:0;padding:0 8px;display:grid;position:relative}.consultation-progress button:disabled{cursor:default}.consultation-progress button>span{aspect-ratio:1;color:#506e75;background:#eef7f8;border:1px solid #b7cfd3;border-radius:50%;place-items:center;width:46px;font-family:Georgia,serif;font-size:.8rem;transition:all .25s;display:grid}.consultation-progress button svg{width:17px}.consultation-progress button small{max-width:125px;font-size:.69rem;font-weight:750;line-height:1.3}.consultation-progress button.current>span{color:#fff;background:#1c5a5b;border-color:#276d68;box-shadow:0 0 0 6px #2d796f1a}.consultation-progress button.current small{color:#163f47}.consultation-progress button.complete>span{color:#fff;background:#4b8b7c;border-color:#4b8b7c}.mobile-progress{display:none}.consultation-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.consultation-form-surface{background:#fdffffe0;border:1px solid #729da552;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 28px 80px #113b441a}.form-step{padding:clamp(32px,5vw,62px);animation:.35s both form-step-enter}@keyframes form-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.step-heading{grid-template-columns:62px 1fr;gap:24px;margin-bottom:44px;display:grid}.step-heading>span{color:#49877d;font:2.15rem/1 Georgia,serif}.step-heading p{color:#39786c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:850}.step-heading h2{margin-bottom:10px;font-size:clamp(2rem,3.5vw,3.35rem)}.step-heading small{color:#668087;max-width:620px;display:block}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.field-stack{gap:24px;display:grid}.field-span{grid-column:1/-1}.form-field{gap:8px;min-width:0;display:grid}.form-field>label,.proof-upload>label{color:#183d45;font-size:.79rem;font-weight:780}.form-field input,.form-field select,.form-field textarea{color:#102e36;background:#f1f8f8;border:1px solid #bfd4d8;border-radius:14px;width:100%;min-height:54px;padding:13px 15px;transition:border-color .2s,box-shadow .2s,background .2s}.form-field textarea{resize:vertical;min-height:122px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#3c8278;outline:none;box-shadow:0 0 0 4px #3c82781f}.form-field input:disabled{color:#5f7479;background:#e5efef}.field-hint,.field-error{font-size:.7rem;line-height:1.45;display:block}.field-hint{color:#6f858b}.field-error{color:#a74848}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#bd6a6a;box-shadow:0 0 0 3px #b2484814}.check-row{color:#35565d;cursor:pointer;align-items:flex-start;gap:11px;font-size:.78rem;font-weight:650;display:flex}.check-row input{opacity:0;pointer-events:none;position:absolute}.check-row>span{aspect-ratio:1;background:#fff;border:1px solid #9dbbc0;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;display:grid}.check-row>span svg{opacity:0;width:14px}.check-row input:checked+span{color:#fff;background:#35786f;border-color:#35786f}.check-row input:checked+span svg{opacity:1}.choice-fieldset{border:0;min-width:0;margin:0 0 32px;padding:0}.choice-fieldset legend{color:#173c45;margin-bottom:13px;font-size:.8rem;font-weight:800}.reason-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reason-grid label,.method-grid label{cursor:pointer;min-width:0}.reason-grid input,.method-grid input,.binary-choice input{opacity:0;pointer-events:none;position:absolute}.reason-grid label>span{background:#f1f7f8;border:1px solid #c2d6da;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:104px;padding:14px;transition:all .2s;display:flex}.reason-grid svg{color:#5c858d;width:19px}.reason-grid strong{font-size:.73rem;line-height:1.35}.reason-grid label.selected>span,.method-grid label.selected>span{background:#e0efec;border-color:#377b72;box-shadow:inset 0 0 0 1px #377b72}.conditional-panel{background:linear-gradient(135deg,#edf7f7,#e3f0f0);border:1px solid #b9d0d4;border-radius:16px;gap:21px;margin-top:28px;padding:28px;animation:.3s both form-step-enter;display:grid}.conditional-panel>span{color:#39786d;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.binary-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.binary-choice label>span{cursor:pointer;background:#f1f7f8;border:1px solid #bdd3d7;border-radius:14px;place-items:center;min-height:54px;padding:12px;font-size:.78rem;font-weight:750;display:grid}.binary-choice label.selected>span{color:#1c574f;background:#dfeeea;border-color:#35786f;box-shadow:inset 0 0 0 1px #35786f}.upload-section{margin-bottom:38px}.upload-zone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 20%,#6cb4b221,#0000 45%),#eff7f7;border:1px dashed #6f9da3;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:205px;padding:30px;display:grid}.upload-zone svg{color:#3d7c71;width:34px;height:34px;margin-bottom:8px}.upload-zone strong{font-size:.94rem}.upload-zone span{color:#668087;font-size:.72rem}.upload-zone input,.proof-upload>input{display:none}.selected-files{gap:8px;margin-top:12px;display:grid}.selected-files>div{border-bottom:1px solid #cbdde0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.selected-files>div>svg{color:#4c8177;width:19px}.selected-files span{min-width:0;display:grid}.selected-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.selected-files small{color:#71868b;font-size:.66rem}.selected-files button{aspect-ratio:1;color:#8c4f4f;cursor:pointer;background:0 0;border:0;border-radius:10px;width:38px}.selected-files button svg{width:17px}.upload-count{text-align:right;margin:10px 0 0;font-size:.7rem}.method-fieldset{margin-top:36px}.method-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.method-grid label>span{background:#f1f7f8;border:1px solid #bfd4d8;border-radius:16px;flex-direction:column;min-height:178px;padding:20px;display:flex}.method-grid svg{color:#477d75;width:25px;margin-bottom:30px}.method-grid strong{margin-bottom:7px}.method-grid small{color:#677e84;font-size:.7rem;line-height:1.5}.payment-panel{color:#fff;background:radial-gradient(circle at 80% 20%,#65b8bc38,#0000 32%),linear-gradient(130deg,#0c303a,#164d58);border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:26px 40px;margin-bottom:34px;padding:34px;display:grid;box-shadow:0 22px 50px #0c303a33}.payment-brand{flex-direction:column;display:flex}.payment-brand>span{color:#bfe2d9;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:7px;width:max-content;margin-bottom:38px;padding:5px 9px;font-size:.69rem;font-weight:850}.payment-brand small,.payment-account small{color:#aac9cd;font-size:.67rem}.payment-brand strong{font-size:2rem}.payment-account{align-content:end;gap:5px;display:grid}.payment-account>strong{margin-bottom:14px}.payment-account>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.payment-account>div>strong{font-size:1.65rem}.payment-account button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;display:inline-flex}.payment-account button svg{width:15px}.payment-panel ol{color:#c9dcdf;border-top:1px solid #d1eaec2e;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:12px 35px;margin:0;padding:23px 0 0 19px;font-size:.72rem;display:grid}.payment-panel>p{color:#c9dcdf;grid-column:1/-1;gap:11px;margin:0;font-size:.72rem;display:flex}.payment-panel>p svg{color:#8fcabc;flex:0 0 19px}.payment-panel>p span{display:grid}.payment-panel>p strong{color:#fff}.payment-fields{margin-bottom:27px}.proof-upload{gap:8px;display:grid}.proof-upload>.proof-picker{color:#173d45;text-align:left;cursor:pointer;background:#edf6f7;border:1px dashed #7ba4aa;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 18px;display:grid}.proof-upload>.proof-picker>svg{color:#477e75;width:23px}.proof-upload>.proof-picker span{min-width:0;display:grid}.proof-upload>.proof-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.proof-upload>.proof-picker small{color:#6f858a;font-size:.68rem}.proof-upload>.proof-remove{color:#8c3f49;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:8px 11px;font-size:.72rem;font-weight:760;display:inline-flex}.proof-upload>.proof-remove svg{width:16px}.verification-notice{background:#e6f0ed;border-left:3px solid #4b8a7b;gap:13px;margin-top:24px;padding:18px;display:flex}.verification-notice svg{color:#39766a;flex:0 0 21px}.verification-notice p{margin:0;font-size:.75rem}.verification-notice strong{color:#244e4a;display:block}.review-groups{gap:13px;display:grid}.review-groups>section{border-bottom:1px solid #c8dadd;padding:22px 0}.review-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.review-groups>section>header>div{align-items:center;gap:10px;display:flex}.review-groups h3{margin:0;font-size:1rem}.review-groups header svg{color:#478076;width:20px}.review-groups header button{color:#326d67;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.72rem;font-weight:800;text-decoration:underline}.review-groups>section>div{grid-template-columns:repeat(2,1fr);gap:14px 24px;display:grid}.review-value{min-width:0;display:grid}.review-value span{color:#6e8388;text-transform:uppercase;font-size:.65rem}.review-value strong{overflow-wrap:anywhere;font-size:.78rem}.consent-list{background:#edf6f5;border-radius:16px;gap:18px;margin-top:32px;padding:25px;display:grid}.consent-list h3{margin:0 0 4px}.emergency-consent{background:#fbf5eb;border:1px solid #dfc9aa;border-radius:14px;margin-top:18px;padding:20px}.emergency-consent strong{color:#785a32}.emergency-consent p{color:#756958;margin:5px 0 0;font-size:.73rem}.form-actions{background:#eef7f7c7;border-top:1px solid #cadadd;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:18px clamp(32px,5vw,62px);display:flex}.form-actions .button{min-width:126px}.form-actions .submit-button{min-width:245px}.form-status{color:#7a3e3e;background:#faeeee;border-left:3px solid #a85757;align-items:center;gap:10px;margin:22px clamp(32px,5vw,62px) 0;padding:13px 16px;font-size:.76rem;display:flex}.form-status.is-loading{color:#24564f;background:#e3efec;border-left-color:#39786f}.form-status svg{width:18px}.form-status>span{align-items:center;gap:10px;min-width:0;display:flex}.form-status>button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:auto;padding:7px 12px;font-weight:700}.form-status>button:disabled{cursor:wait;opacity:.65}.spin{animation:1s linear infinite consult-spin}@keyframes consult-spin{to{transform:rotate(360deg)}}.consultation-summary{color:#fff;background:radial-gradient(circle at 100% 0,#66bebf38,#0000 34%),linear-gradient(145deg,#0b2b35,#143f49 65%,#174b55);border:1px solid #acd1d33d;border-radius:18px;padding:26px;position:sticky;top:112px;overflow:hidden;box-shadow:0 22px 55px #0d30392e}.summary-top{color:#b6d4d7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:38px;font-size:.67rem;font-weight:800;display:flex}.summary-top svg{color:#8dc7b9;width:18px}.summary-fee{border-bottom:1px solid #cae5e72b;padding-bottom:24px;display:grid}.summary-fee small{color:#9dbcc0}.summary-fee strong{font-size:2rem}.consultation-summary dl{margin:0;padding:17px 0}.consultation-summary dl>div{grid-template-columns:.8fr 1.2fr;gap:12px;padding:10px 0;display:grid}.consultation-summary dt{color:#94b2b7;font-size:.67rem}.consultation-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:720}.consultation-summary dd span{color:#e0b36e}.consultation-summary dd span.ready{color:#8ed0bd}.consultation-summary>p{color:#9fbdc1;border-top:1px solid #cae5e72b;gap:9px;margin:5px 0 0;padding-top:17px;font-size:.68rem;display:flex}.consultation-summary>p svg{color:#8bc5b7;flex:0 0 17px}.success-step{text-align:center}.success-mark{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#347d70,#4f9b86);border-radius:50%;place-items:center;width:88px;margin:0 auto 25px;display:grid;box-shadow:0 0 0 11px #458e7c1f}.success-mark svg{width:42px;height:42px}.success-eyebrow{color:#39786c;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.success-step>h2{max-width:620px;margin:12px auto 14px}.success-step>p{max-width:620px;margin-inline:auto}.reference-panel{background:linear-gradient(135deg,#edf7f6,#e3efef);border:1px solid #b8d0d3;border-radius:16px;gap:8px;max-width:550px;margin:32px auto 16px;padding:23px;display:grid}.reference-panel small{color:#667e83;text-transform:uppercase;font-size:.66rem}.reference-panel strong{color:#164951;letter-spacing:.05em;font:clamp(1.5rem,4vw,2.25rem) Georgia,serif}.reference-panel button{color:#275e63;cursor:pointer;background:#fff;border:1px solid #8eb0b5;border-radius:9px;align-items:center;gap:7px;width:max-content;min-height:38px;margin:3px auto 0;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex}.reference-panel button svg{width:15px}.pending-badge{color:#765b2d;background:#f4e9cc;border-radius:999px;align-items:center;gap:7px;width:max-content;margin:0 auto 24px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.pending-badge svg{width:15px}.provisional-copy{font-size:.78rem}.success-scheduler{text-align:left;border-top:1px solid #c5d8db;margin-top:40px;padding-top:38px}.success-scheduler header{margin-bottom:20px}.success-scheduler header>span{color:#3b786e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.success-scheduler h3{margin:8px 0;font-size:1.6rem}.success-scheduler header p{margin:0;font-size:.78rem}.scheduler-frame{background:#edf5f6;border:1px solid #b9d0d4;border-radius:16px;min-height:700px;position:relative;overflow:hidden}.scheduler-frame iframe{border:0;width:100%;height:700px}.scheduler-loading{color:#41676f;background:#edf5f6;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.scheduler-loading svg{width:26px}.success-scheduler>a{margin-top:14px}.scheduler-unavailable{text-align:left;background:#edf5f6;border:1px solid #c8d9dc;border-radius:14px;grid-template-columns:auto 1fr;gap:16px;margin-top:35px;padding:22px;display:grid}.scheduler-unavailable>svg{color:#437e74}.scheduler-unavailable p{margin:4px 0 0;font-size:.75rem}.online-guidance-band{padding:var(--section) 0;background:linear-gradient(140deg,#f7fbfb 0%,#e6f1f2 60%,#dcebed 100%)}.online-guidance-grid{grid-template-columns:1.1fr .9fr .9fr;align-items:stretch;gap:16px;display:grid}.online-guidance-grid>div{min-width:0;padding:34px}.online-guidance-grid>div:first-child{padding-left:0}.online-guidance-grid h2{margin-bottom:18px;font-size:clamp(2.1rem,3.8vw,3.7rem)}.online-guidance-grid p{font-size:.85rem}.online-emergency-panel,.online-clinic-panel{border-radius:16px}.online-emergency-panel{color:#fff;background:linear-gradient(145deg,#102f39,#174b55)}.online-emergency-panel>svg,.online-clinic-panel>svg{width:28px;margin-bottom:45px}.online-emergency-panel>svg{color:#d6b47a}.online-emergency-panel>span,.online-clinic-panel>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:850;display:block}.online-emergency-panel h3,.online-clinic-panel h3{font-size:1.45rem}.online-emergency-panel p{color:#bcd3d6}.online-clinic-panel{background:#ffffff85;border:1px solid #b8d0d4}.online-clinic-panel>svg{color:#417c72}.online-clinic-panel>span{color:#41786e}.online-clinic-panel a{color:#225e5a;font-size:.78rem;font-weight:800}@media (width<=1100px){.online-hero-layout{grid-template-columns:1fr .7fr;gap:30px}.online-hero-copy h1{font-size:4.8rem}.online-hero-visual{transform-origin:100%;transform:scale(.88)}.reason-grid{grid-template-columns:repeat(3,1fr)}.consultation-layout{grid-template-columns:minmax(0,1fr) 280px}.online-guidance-grid{grid-template-columns:1fr 1fr}.online-guidance-grid>div:first-child{grid-column:1/-1;padding-left:0}}@media (width<=900px){.online-consultation-hero{min-height:0}.online-hero-layout{grid-template-columns:1fr}.online-hero-copy{padding-bottom:30px}.online-hero-visual{justify-self:center;width:400px;margin:-30px auto 0;transform:scale(.75)}.online-only-notice{grid-template-columns:1fr auto}.online-only-notice p{grid-area:2/1/auto/-1}.online-process-grid>div{padding-inline:24px}.consultation-progress{display:none}.mobile-progress{background:#ffffffb8;border:1px solid #bfd4d8;border-radius:15px;margin-bottom:20px;padding:17px 19px;display:block}.mobile-progress>div:first-child{justify-content:space-between;gap:15px;display:flex}.mobile-progress span{color:#4c757d;font-size:.68rem}.mobile-progress strong{font-size:.77rem}.mobile-progress-track{background:#c9dcdf;border-radius:999px;height:4px;margin-top:11px;overflow:hidden}.mobile-progress-track span{background:#397a70;height:100%;transition:width .3s;display:block}.mobile-progress details{margin-top:12px}.mobile-progress summary{color:#496b72;cursor:pointer;align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:flex}.mobile-progress summary svg{width:15px}.mobile-progress ol{color:#789096;margin:11px 0 0;padding-left:20px;font-size:.7rem}.mobile-progress li.current{color:#1d5c58;font-weight:800}.mobile-progress li.complete{color:#4a8278}.consultation-layout{grid-template-columns:1fr}.consultation-summary{grid-row:1;position:static}.consultation-summary dl{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}}@media (width<=768px){.online-consultation-hero{padding-top:125px}.online-hero-copy h1{font-size:clamp(3.4rem,13vw,5rem)}.online-hero-copy>p{font-size:.95rem}.online-hero-visual{width:360px;height:330px;margin-top:-45px}.online-only-notice{grid-template-columns:1fr;gap:8px;padding:22px 0}.online-only-notice p{grid-area:auto}.online-process-grid{grid-template-columns:1fr}.online-process-grid>div{border-bottom:1px solid #527f8838;border-right:0;min-height:145px}.online-process-grid>div:last-child{border-bottom:0}.form-step{padding:31px 22px}.step-heading{grid-template-columns:1fr;gap:11px;margin-bottom:32px}.step-heading>span{font-size:1.4rem}.step-heading h2{font-size:2.25rem}.field-grid,.method-grid,.payment-panel,.review-groups>section>div{grid-template-columns:1fr}.field-span{grid-column:auto}.reason-grid{grid-template-columns:repeat(2,1fr)}.payment-panel{padding:26px 22px}.payment-brand>span{margin-bottom:25px}.payment-account>div{flex-direction:column;align-items:flex-start}.payment-panel ol{grid-template-columns:1fr}.form-actions{padding:15px 20px}.consultation-summary dl{grid-template-columns:1fr}.scheduler-frame,.scheduler-frame iframe{height:660px;min-height:660px}.online-guidance-grid{grid-template-columns:1fr}.online-guidance-grid>div:first-child{grid-column:auto;padding:0 0 24px}}@media (width<=480px){.online-hero-visual{width:310px;height:290px}.online-visual-note{padding:9px 11px;font-size:.64rem}.online-visual-core{width:120px}.online-visual-core svg{width:48px}.online-hero-trust{grid-template-columns:1fr 1fr;display:grid}.consultation-form-surface{border-radius:16px}.reason-grid{grid-template-columns:1fr}.reason-grid label>span{min-height:76px}.binary-choice>div{grid-template-columns:1fr}.upload-zone{min-height:180px;padding-inline:18px}.method-grid label>span{min-height:155px}.proof-upload>.proof-picker{grid-template-columns:auto minmax(0,1fr)}.proof-upload>.proof-picker>svg:last-child{display:none}.payment-account>div>strong{font-size:1.4rem}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>span{display:none}.form-actions .button,.form-actions .submit-button{width:100%;min-width:0}.form-status{flex-direction:column;align-items:stretch}.form-status>button{width:100%;margin-left:0}.reference-panel strong{font-size:1.45rem}.scheduler-frame,.scheduler-frame iframe{height:620px;min-height:620px}}@media (prefers-reduced-motion:reduce){.orbit-one,.orbit-two,.spin,.form-step{animation:none}}
