.consult-redesign{background:var(--paper,#f8f7f3);color:var(--ink,#17384a)}.consult-redesign .consult-hero{padding:clamp(2rem,5vw,4.5rem) 0 0}.consult-redesign .consult-hero .wrap,.consult-redesign .consult-block .wrap{max-width:1160px}.consult-redesign .consult-layout{grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-areas:"intro intro""details form""process process";align-items:start;gap:2.5rem clamp(2rem,5vw,4.75rem);display:grid}.consult-redesign .consult-intro{grid-area:intro}.consult-redesign .consult-details{grid-area:details;min-width:0}.consult-redesign .consult-card{grid-area:form;min-width:0}.consult-redesign .consult-process{grid-area:process;min-width:0}.consult-redesign .eyebrow{margin-bottom:.65rem}.consult-redesign .consult-intro h1{max-width:18ch;color:var(--petrol,#073b4a);margin:0 0 .55rem;font-size:clamp(2.55rem,4vw,3.8rem);line-height:1.04}.consult-redesign .consult-subtitle{color:var(--ink,#17384a);margin:0;font-size:clamp(1rem,1.3vw,1.15rem)}.consult-redesign .consult-summary{max-width:44rem;color:var(--ink,#17384a);margin:.55rem 0 0;font-size:.85rem;line-height:1.45}.consult-redesign .consult-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.consult-redesign .consult-actions .btn{border:1px solid var(--petrol,#073b4a);background:var(--petrol,#073b4a);color:#fff;text-align:center;text-transform:none;letter-spacing:0;min-height:50px;padding:.75rem 1.25rem;text-decoration:none}.consult-redesign .consult-actions .btn-ghost{color:var(--petrol,#073b4a);background:0 0}.consult-redesign .consult-actions .btn:hover,.consult-redesign .upit-landing .btn-block:hover{opacity:.88}.consult-redesign .consult-details h2,.consult-redesign .consult-process h2,.consult-redesign .consult-audiences h2{color:var(--petrol,#073b4a);margin:0 0 1rem;font-size:clamp(1.65rem,2.3vw,2.15rem)}.consult-redesign .consult-detail-lead{margin:0 0 1rem;line-height:1.65}.consult-redesign .consult-facts-line{margin:0 0 .9rem;font-size:.94rem}.consult-redesign .consult-trust{margin-bottom:1.5rem}.consult-redesign .consult-contact-lines{border-top:1px solid #cbd9dc;display:grid}.consult-redesign .consult-contact-lines div{border-bottom:1px solid #cbd9dc;gap:.12rem;padding:.75rem 0;display:grid}.consult-redesign .consult-contact-lines span{color:var(--muted,#4f5962);font-size:.8rem}.consult-redesign .consult-contact-lines a{width:fit-content;color:var(--petrol,#073b4a);overflow-wrap:anywhere;font-weight:600}.consult-redesign .consult-card{background:var(--sage-soft,#e9f1f3);border:1px solid #cbd9dc;padding:clamp(1.2rem,3vw,2rem)}.consult-redesign .consult-form-target{scroll-margin-top:calc(var(--header-h,86px) + 1rem)}.consult-redesign .consult-card-title{color:var(--petrol,#073b4a);margin:0 0 .35rem;font-size:clamp(1.6rem,2vw,2rem);line-height:1.12}.consult-redesign .consult-card-lead{color:var(--ink,#17384a);margin:0 0 1.1rem;font-size:.92rem;line-height:1.55}.consult-redesign .upit-landing .form-note{color:var(--ink,#17384a);margin:0 0 .8rem;font-size:.82rem}.consult-redesign .upit-landing .form-field{margin-bottom:1rem}.consult-redesign .upit-landing .form-field label,.consult-redesign .upit-landing .form-choice legend{color:var(--ink,#17384a);margin-bottom:.35rem;font-size:.88rem;font-weight:700}.consult-redesign .upit-landing .form-field input:not([type=radio]),.consult-redesign .upit-landing .form-field select,.consult-redesign .upit-landing .form-field textarea{background:var(--surface,#fff);width:100%;min-height:50px;color:var(--ink,#17384a);border:1px solid #b9cbd0;border-radius:2px;padding:.75rem .85rem;font-size:16px}.consult-redesign .upit-landing .form-field textarea{min-height:110px}.consult-redesign .upit-landing :is(input,select,textarea,button,summary,a):focus-visible,.consult-redesign .consult-actions a:focus-visible{outline:2px solid var(--petrol,#073b4a);outline-offset:3px}.consult-redesign .upit-landing .form-check{align-items:flex-start;margin:.2rem 0 1rem}.consult-redesign .upit-landing .form-check input{width:20px;height:20px;accent-color:var(--petrol,#073b4a);margin-top:.1rem}.consult-redesign .upit-landing .form-check label{color:var(--ink,#17384a);font-size:.85rem;line-height:1.5}.consult-redesign .upit-landing .form-hint{color:var(--ink,#17384a);font-size:.8rem}.consult-redesign .upit-landing .form-more{border-top:1px solid #cbd9dc;border-bottom:1px solid #cbd9dc;margin:0 0 1rem;padding:.75rem 0}.consult-redesign .upit-landing .form-more summary{min-height:32px;color:var(--petrol,#073b4a);cursor:pointer;font-size:.9rem}.consult-redesign .upit-landing .form-choice-options input[type=radio]{width:auto;min-height:0;accent-color:var(--petrol,#073b4a)}.consult-redesign .upit-landing .form-segment label:has(input:focus-visible){outline:2px solid var(--petrol,#073b4a);outline-offset:3px}.consult-redesign .upit-landing .form-segment label:has(input:checked){border-color:var(--petrol,#073b4a);background:var(--petrol,#073b4a);color:#fff}.consult-redesign .upit-landing .btn-block{border:1px solid var(--petrol,#073b4a);background:var(--petrol,#073b4a);color:#fff;text-transform:none;letter-spacing:0;width:100%;min-height:50px;font-size:1rem}.consult-redesign .upit-landing .form-alt{color:var(--ink,#17384a);margin:.9rem 0 0;font-size:.88rem}.consult-redesign .form-status-ok{background:var(--surface,#fff)}.consult-redesign .consult-process{padding:.75rem 0 0}.consult-redesign .consult-flow{border-top:1px solid #cbd9dc;grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid}.consult-redesign .consult-flow:before{display:none}.consult-redesign .consult-flow li,.consult-redesign .consult-flow li:last-child{border-bottom:1px solid #cbd9dc;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem 0;display:grid}.consult-redesign .consult-flow-mark{width:auto;height:auto;color:var(--petrol,#073b4a);font-family:var(--font-serif,serif);background:0 0;border-radius:0;margin:0;font-size:1.2rem;font-weight:500;display:block}.consult-redesign .consult-flow h3{margin:0 0 .2rem;font-size:1rem}.consult-redesign .consult-flow p{max-width:48rem;line-height:1.55}.consult-redesign .consult-block{padding:3rem 0}.consult-redesign .consult-audiences{gap:0}.consult-redesign .consult-audiences h2{margin-bottom:.75rem}.consult-redesign .consult-audience{background:0 0;border:0;border-top:1px solid #cbd9dc;border-radius:0;gap:.15rem;padding:.9rem 0}.consult-redesign .consult-audience:last-child{border-bottom:1px solid #cbd9dc}.consult-redesign .consult-audience-title{color:var(--petrol,#073b4a)}.consult-redesign .consult-surgeon-photo{max-width:12rem}.sticky-cta-consult{display:none!important}@media (width<=860px){.consult-redesign .consult-hero{padding-top:1.6rem}.consult-redesign .consult-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""process""details";gap:1.6rem}.consult-redesign .consult-intro h1{max-width:14ch;margin-bottom:.45rem;font-size:clamp(2.15rem,9vw,2.75rem)}.consult-redesign .consult-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;margin-top:1.05rem;display:grid}.consult-redesign .consult-action-book{grid-column:1/-1}.consult-redesign .consult-actions .btn{width:100%;padding-inline:.65rem}.consult-redesign .consult-card{padding:1.15rem}.consult-redesign .consult-form-target{scroll-margin-top:calc(var(--header-h-mobile,68px) + 1rem)}.consult-redesign .consult-process{padding-top:.3rem}.consult-redesign .consult-block{padding:2rem 0}}@media (width<=360px){.consult-redesign .consult-card{padding:1rem}.consult-redesign .upit-landing .form-segment .form-choice-options{grid-template-columns:1fr}}
