.option-b .b-site .fees-hero{isolation:isolate;color:#fff;background:#102444;position:relative;overflow:hidden}.option-b .b-site .fees-hero-media{z-index:-2;background:url(/assets/option-b/fees-calm-room-1600.webp) 65% 70%/cover no-repeat;position:absolute;inset:0}.option-b .b-site .fees-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#091b3461 0%,#091b3466 48%,#091b3426 100%);position:absolute;inset:0}.option-b .b-site .fees-hero-inner{align-items:center;min-height:310px;padding-block:clamp(36px,4vw,52px);display:flex}.option-b .b-site .fees-hero-copy{max-width:43rem}.option-b .b-site .fees-hero .section-label{color:#fff;margin-bottom:10px}.option-b .b-site .fees-hero h1{color:#fff;max-width:none;margin-bottom:10px;font-size:clamp(38px,4.1vw,56px)}.option-b .b-site .fees-hero .intro{color:#fff;max-width:62ch;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.option-b .b-site .fees-hero-link{color:#fff;text-underline-offset:.22em;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:16px;font-weight:700;display:inline-flex}.option-b .b-site .fees-hero-link:focus-visible{outline-offset:4px;outline:3px solid #fff}.option-b .b-site .fees-content{padding-block:clamp(26px, 3vw, 38px) var(--section-space)}.option-b .b-site .fees-reading-guide{max-width:82ch;color:var(--body);margin:0 0 25px;font-size:16px;line-height:1.6}.option-b .b-site .fees-nav{background:var(--ice);border:1px solid var(--line);padding:16px 22px 17px}.option-b .b-site .fees-nav p{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:700}.option-b .b-site .fees-nav>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px;display:grid}.option-b .b-site .fees-nav a{min-height:44px;color:var(--cobalt-dark);text-underline-offset:.2em;align-items:center;font-size:15px;font-weight:700;line-height:1.4;text-decoration:underline;display:inline-flex}.option-b .b-site .fees-section,.option-b .b-site .fees-questions,.option-b .b-site .fees-section article{scroll-margin-top:calc(var(--clinic-header-height,96px) + 20px)}.option-b .b-site .fees-section{margin-top:clamp(34px,4vw,52px)}.option-b .b-site .fees-section-heading{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-bottom:20px;padding-top:18px;display:flex}.option-b .b-site .fees-section-heading span{color:var(--cobalt-dark);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:13px;font-weight:700}.option-b .b-site .fees-section-heading h2{margin:0;font-size:clamp(31px,3vw,42px);line-height:1.13}.option-b .b-site .fees-report{border-left:4px solid var(--cobalt);background:#f1f6fa;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:0 clamp(28px,4vw,54px);padding:clamp(24px,3vw,36px);display:grid}.option-b .b-site .fees-report h3{grid-area:1/1;max-width:22ch;margin:0 0 14px;font-size:clamp(27px,2.5vw,36px)}.option-b .b-site .fees-report-price{color:var(--navy);grid-area:1/2;margin:0;line-height:1.18}.option-b .b-site .fees-report-price strong{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(29px,3vw,40px);font-weight:700}.option-b .b-site .fees-report-detail{grid-area:2/1;margin:0 0 10px;font-size:16px;line-height:1.55}.option-b .b-site .fees-report>a{grid-area:3/1;justify-self:start}.option-b .b-site .fees-report-guidance{border-top:1px solid #d4e1e9;grid-area:2/2/span 2;align-self:stretch;padding-top:16px}.option-b .b-site .fees-report-guidance .fees-guidance-label{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:700}.option-b .b-site .fees-report-guidance p:last-child{color:var(--body);margin:0;font-size:16px;line-height:1.6}.option-b .b-site .fees-report a,.option-b .b-site .fees-assessment a,.option-b .b-site .fees-ongoing a{min-height:44px;color:var(--cobalt-dark);text-underline-offset:.2em;align-items:center;gap:7px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.option-b .b-site .fees-report a svg,.option-b .b-site .fees-assessment a svg,.option-b .b-site .fees-ongoing a svg{flex:none}.option-b .b-site .fees-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.option-b .b-site .fees-assessment{border:1px solid var(--line);flex-direction:column;min-height:252px;padding:clamp(22px,2.6vw,30px);display:flex}.option-b .b-site .fees-assessment h3{max-width:26ch;margin:0 0 12px;font-size:clamp(24px,2.2vw,30px)}.option-b .b-site .fees-assessment-price{color:var(--navy);margin:0 0 10px;line-height:1.25}.option-b .b-site .fees-assessment-price strong{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(25px,2.5vw,32px);font-weight:700}.option-b .b-site .fees-assessment-detail{color:var(--body);margin:0 0 12px;font-size:16px;line-height:1.55}.option-b .b-site .fees-assessment a{align-self:flex-start;margin-top:auto}.option-b .b-site .fees-ongoing{border:1px solid var(--line);background:#f8fbfd;grid-template-columns:minmax(0,1fr) minmax(0,310px);align-items:center;gap:2px 30px;padding:24px clamp(22px,2.6vw,30px);display:grid}.option-b .b-site .fees-ongoing h3{grid-area:1/1;margin:0 0 6px;font-size:clamp(24px,2.2vw,30px)}.option-b .b-site .fees-ongoing-price{text-align:right;grid-area:1/2/span 3;justify-self:end;margin:0;line-height:1.25}.option-b .b-site .fees-ongoing-price strong{color:var(--navy);font-size:clamp(24px,2.3vw,30px);font-weight:700}.option-b .b-site .fees-ongoing-detail{grid-area:2/1;margin:0 0 5px;font-size:16px;line-height:1.55}.option-b .b-site .fees-ongoing a{grid-area:3/1;justify-self:start}.option-b .b-site .fees-questions{gap:26px var(--content-gap);background:var(--ice);border:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin-top:clamp(38px,5vw,58px);padding:clamp(24px,3vw,36px);display:grid}.option-b .b-site .fees-questions .section-label{margin-bottom:8px}.option-b .b-site .fees-questions h2{max-width:16ch;margin:0 0 12px;font-size:clamp(31px,3vw,42px);line-height:1.14}.option-b .b-site .fees-questions-heading>p:last-child{max-width:30ch;margin:0;font-size:16px;line-height:1.55}.option-b .b-site .fees-questions dl{margin:0}.option-b .b-site .fees-questions dl>div{border-top:1px solid #cbdce8;padding:13px 0 15px}.option-b .b-site .fees-questions dt{color:var(--navy);font-size:17px;font-weight:700;line-height:1.4}.option-b .b-site .fees-questions dd{color:var(--body);margin:5px 0 0;font-size:16px;line-height:1.55}.option-b .b-site .fees-arrangements{color:var(--navy);border-left:3px solid var(--cobalt);background:#fff;margin:4px 0 0;padding:16px 18px;font-size:16px;line-height:1.6}.option-b .b-site .fees-nav a:focus-visible,.option-b .b-site .fees-report a:focus-visible,.option-b .b-site .fees-assessment a:focus-visible,.option-b .b-site .fees-ongoing a:focus-visible{outline-offset:3px;outline:3px solid #a35507}@media (max-width:1100px){.option-b .b-site .fees-hero:before{background:linear-gradient(90deg,#091b34bf,#091b34ad)}}@media (max-width:960px){.option-b .b-site .fees-hero-media{background-image:url(/assets/option-b/fees-calm-room-960.webp)}}@media (max-width:800px){.option-b .b-site .fees-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.option-b .b-site .fees-report{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.option-b .b-site .fees-questions{grid-template-columns:1fr}.option-b .b-site .fees-questions-heading>p:last-child{max-width:60ch}}@media (max-width:650px){.option-b .b-site .fees-hero:before{background:linear-gradient(90deg,#091b34d1,#091b34c7)}.option-b .b-site .fees-hero-inner{min-height:320px}.option-b .b-site .fees-report{grid-template-columns:1fr}.option-b .b-site .fees-report h3,.option-b .b-site .fees-report-price,.option-b .b-site .fees-report-detail,.option-b .b-site .fees-report>a,.option-b .b-site .fees-report-guidance{grid-column:1}.option-b .b-site .fees-report-price{grid-row:2;margin-bottom:8px}.option-b .b-site .fees-report-detail{grid-row:3}.option-b .b-site .fees-report>a{grid-row:4}.option-b .b-site .fees-report-guidance{grid-row:5;margin-top:12px;padding-top:18px}.option-b .b-site .fees-assessment-grid{grid-template-columns:1fr}.option-b .b-site .fees-assessment{min-height:0}.option-b .b-site .fees-ongoing{grid-template-columns:1fr;gap:3px}.option-b .b-site .fees-ongoing h3,.option-b .b-site .fees-ongoing-price,.option-b .b-site .fees-ongoing-detail,.option-b .b-site .fees-ongoing a{grid-column:1}.option-b .b-site .fees-ongoing-price{text-align:left;grid-row:2;justify-self:start;margin:5px 0}.option-b .b-site .fees-ongoing-detail{grid-row:3}.option-b .b-site .fees-ongoing a{grid-row:4}}@media (max-width:640px){.option-b .b-site .fees-hero-media{background-image:url(/assets/option-b/fees-calm-room-640.webp);background-position:75% 60%}}@media (max-width:420px){.option-b .b-site .fees-nav{padding-inline:18px}.option-b .b-site .fees-nav>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));font-size:15px}.option-b .b-site .fees-section-heading span{flex-basis:100%}.option-b .b-site .fees-report,.option-b .b-site .fees-assessment,.option-b .b-site .fees-ongoing,.option-b .b-site .fees-questions{padding-inline:20px}}@media (max-width:360px){.option-b .b-site .fees-section-heading h2{font-size:28px}}
