/* Public CMS sections: the existing brand tokens and Django components. */
.section-page{padding-top:28px;padding-bottom:25px;min-height:calc(100svh - 160px)}
.section-page h1{font:300 56px/1.08 'Noto Serif Display',serif;letter-spacing:-.035em;margin:10px 0 12px;overflow-wrap:anywhere}
.section-page h2{font:300 29px/1.15 'Noto Serif Display',serif;letter-spacing:-.015em}
.section-page h3{font:400 20px/1.3 'Noto Serif Display',serif}
.section-page .breadcrumbs{margin-bottom:18px}.section-lead{font-size:15px;color:var(--graphite);margin:0 0 22px;line-height:1.5}
.section-search{margin:18px 0 24px;max-width:100%;min-height:46px}.section-search .line-svg{width:18px;height:18px;flex:none}.section-search input{min-width:0;width:100%;font-size:14px}.section-empty{margin:12px 0}
.section-page .panel{box-shadow:none;border-radius:10px}.section-page .button{font-size:14px;min-height:42px}.section-page .help-strip{margin-top:24px;padding:18px 25px}.section-page .help-strip h3{font-size:24px}.section-page .help-strip p{font-size:13px}
.section-split{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.section-side{padding:24px;align-self:start}.section-side h2{font-size:26px;margin-bottom:16px}.section-side p,.section-side li{font-size:13px;line-height:1.6}.section-side>a{display:block;margin:18px 0}.section-side .request-form{margin-top:18px}.section-side .request-form .form-pair{grid-template-columns:1fr}.section-side .request-form .button{font-size:12px;width:100%}
.section-note{padding:13px 18px;background:linear-gradient(110deg,#f9eeea,var(--pearl));border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1.5;margin:20px 0}.section-symbol{display:block;font:300 70px/1 'Noto Serif Display',serif;color:var(--coral);margin:15px 0 25px}.section-form{padding:25px}.section-form .request-form{gap:15px;max-width:750px}.section-form .request-form input:not([type=checkbox]){min-height:45px}.section-form .request-form label{font-size:13px}.section-form .request-form .button{justify-self:start}.section-form .message-details{display:block}.section-form .message-details>summary{display:none}.section-form .request-form textarea{min-height:160px}.section-form .form-pair{gap:20px}.section-form .message-details:not([open]) textarea,.section-form .message-details:not([open]) label{display:block}
.patients-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.patients-grid>.panel{padding:24px}.patients-grid h2{font-size:27px;margin:0 0 18px}.patients-grid a:not(.button){display:flex;align-items:center;gap:18px;font-size:14px;padding:14px 0;border-bottom:1px solid var(--line)}.patients-grid a>span{flex:1}.patients-grid a small{font-size:12px;color:var(--muted)}.patient-first{grid-row:1/3}.patient-first .eyebrow{color:var(--crimson);font-size:11px}.patient-first .button{width:100%;margin:18px 0 0;border-radius:7px}.patient-first a:last-child{font-size:12px!important;border:0!important}.patient-documents{grid-column:2/4;grid-row:2}.patient-documents a{padding-block:12px!important}.patient-rights,.patient-useful{padding:20px 25px}.patient-rights{grid-column:1}.patient-useful{grid-column:2/4}.patient-tile{border:0!important;min-height:80px}
.visit-steps{padding:0 25px 0 0}.visit-steps>article{display:flex;gap:36px;padding:28px 0;border-bottom:1px solid var(--line)}.visit-steps>article>span{font:300 60px/1 'Noto Serif Display',serif;color:var(--graphite)}.visit-steps h2{font-size:35px;margin:0 0 18px}.visit-steps nav{display:flex;gap:32px}.visit-steps p{font-size:15px;max-width:530px;margin-bottom:15px}.visit-steps a{font-size:14px}
.about-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.about-hero h1{font-size:65px;margin-top:0;max-width:620px}.about-years{display:flex;align-items:center;gap:30px;margin:30px 0}.about-years strong{font:300 72px/1 'Noto Serif Display',serif;color:var(--crimson)}.about-years span{font-size:14px;line-height:1.4}.about-years small{font-size:10px;color:var(--muted)}.about-leader{display:block;padding:20px}.about-leader>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.about-leader h2{font-size:29px;margin:10px 0}.about-leader small{display:block;font-size:12px;line-height:1.5}.about-photo{margin:0;min-width:0}.about-photo img{width:100%;height:450px;object-fit:cover;object-position:center 23%;border-radius:10px}.about-photo figcaption{font-size:11px;margin-top:10px;color:var(--muted)}.section-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:26px 0}.section-link-grid>a{font:300 24px/1.3 'Noto Serif Display',serif;border-bottom:1px solid var(--line);padding:20px 0}.about-links{grid-template-columns:repeat(3,1fr)}.care-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:35px 0 45px}.care-steps b{font:300 40px/1 'Noto Serif Display',serif;color:var(--coral)}.care-steps h3{margin:15px 0}.care-steps p{font-size:14px;line-height:1.5}
.preparation-list{padding:0;overflow:hidden}.preparation-list>a{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:22px 25px}.preparation-list>a>span{font-size:14px;color:var(--crimson)}.preparation-list h2{font-size:27px;flex:1;margin:0}.preparation-list small{color:var(--crimson);font-size:12px}.preparation-list .section-note{margin:12px}
.tax-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 270px;gap:22px}.section-side-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:15px 0;min-width:0}.section-side-nav>a,.section-side-nav>button{padding:14px 15px;text-align:left;font-size:13px;border-left:2px solid transparent}.section-side-nav .is-active{border-left-color:var(--crimson);color:var(--crimson);background:#fdf0ef}.section-side-nav>.eyebrow{font-size:11px;margin:0 15px 10px}.tax-main{padding:28px 36px}.tax-main>p{font-size:15px;line-height:1.7;margin:25px 0}.tax-main>.text-link{display:block;margin-top:25px}.tax-main .card-actions{margin-top:26px;flex-wrap:wrap}.tax-steps{counter-reset:tax;list-style:none;margin:0;padding:0}.tax-steps li{counter-increment:tax;position:relative;padding:4px 0 24px 42px}.tax-steps li:before{content:counter(tax);position:absolute;left:0;top:5px;color:var(--crimson);font-size:20px}.tax-steps h2{font-size:26px;margin-bottom:12px}.tax-steps p{font-size:14px;margin:0}.source-details{padding:20px 25px;margin-top:20px}.source-details>summary{cursor:pointer;font-size:15px}.source-details .section-prose{max-width:100%;margin-top:25px}
.regions-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:28px}.regions-grid>article{padding:30px}.regions-grid h2{font-size:36px;line-height:1.15;margin:20px 0 30px;max-width:600px}.region-patient{background:linear-gradient(130deg,#f3ece5,var(--pearl))}.region-partner .care-steps{grid-template-columns:repeat(3,1fr);margin:20px 0}.region-partner .care-steps b{font-size:27px}.region-partner .care-steps h3{font-size:19px}.region-contact{padding:22px 30px;margin-top:24px}.region-contact>span{font-size:12px;color:var(--muted)}.region-contact>p{font-size:15px;line-height:1.5;margin:10px 0}
.section-directory{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.section-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.section-catalog-card{min-height:165px;position:relative;padding:27px 30px;overflow:hidden}.section-catalog-card:first-child{grid-column:1/3;min-height:180px}.section-catalog-card h2{font-size:29px;position:relative;max-width:85%;margin:0 0 24px}.section-catalog-card .text-link{position:relative;font-size:13px}.section-card-symbol{position:absolute;right:18px;top:12px;font:300 110px/1 'Noto Serif Display',serif;color:var(--blush);opacity:.45}.section-programs .section-catalog-card:first-child{background:linear-gradient(115deg,#f5ece8,var(--pearl))}.section-centers .section-card-symbol{color:#ddd6ce}
.library-hero{display:grid;grid-template-columns:1fr 35%;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:25px 0}.library-hero>div:first-child{padding:40px}.library-hero h2{font-size:46px;margin:0 0 20px}.library-hero p{font-size:15px;line-height:1.7;max-width:680px}.library-scene{background:url('/static/mvp/scenes/library.webp') center/cover;min-height:250px}.library-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.library-card{padding:27px 25px;min-height:165px;position:relative}.library-card>span{font:300 24px/1 'Noto Serif Display',serif;color:var(--coral)}.library-card h2{font-size:27px;line-height:1.2;margin:17px 20px 0 0}.library-card i{position:absolute;right:22px;bottom:20px;color:var(--crimson);font-size:22px;font-style:normal}
.article-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:25px}.article-heading h1{max-width:1050px}.article-heading .eyebrow{font-size:11px;color:var(--crimson)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.article-content{padding:32px 40px;min-width:0}.section-prose{max-width:80ch}.section-prose h2{margin:30px 0 18px;font-size:30px}.section-prose>h2:first-child{margin-top:0}.section-prose p{font-size:16px;line-height:1.75;overflow-wrap:anywhere;margin:0 0 18px}.article-content .section-prose:empty{display:none}.article-cover{margin:25px 0}.article-cover img{width:100%;height:auto;max-height:750px;object-fit:contain}.article-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.article-gallery img{max-width:100%;height:auto;object-fit:contain}.article-sidebar>.panel{padding:25px;margin-bottom:20px}.article-sidebar h2{font-size:27px;margin:0 0 15px}.article-sidebar p{font-size:13px;line-height:1.7}.article-sidebar .button{margin:20px 0;width:100%;font-size:12px}.article-sidebar .text-link{font-size:12px}.article-source{font-size:11px;color:var(--muted);margin:25px 0 0}.article-source a{text-decoration:underline}.article-resources{margin-top:25px}.article-resources h2{font-size:29px}.article-resources>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.article-resources>a i{color:var(--crimson);font-style:normal;white-space:nowrap}.article-emblem{font:300 140px/1 'Noto Serif Display',serif;color:var(--blush);margin-right:50px}.deposit-highlight{padding:20px 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px}.deposit-highlight>span{font:300 110px/1 'Noto Serif Display',serif;color:var(--crimson)}.deposit-highlight h2{font-size:38px;margin-top:20px}.deposit-highlight p{font-size:14px;line-height:1.6;max-width:430px}
.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.editorial-card{overflow:hidden}.editorial-card>a{display:block;height:100%}.editorial-card img{width:100%;height:210px;object-fit:cover}.editorial-card>a>div{padding:25px}.editorial-card h2{font-size:28px;line-height:1.2;margin:14px 0 25px}.editorial-card .eyebrow{font-size:10px}.editorial-card .text-link{font-size:12px}.offers-directory{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.offers-directory .editorial-card:first-child{background:linear-gradient(120deg,#f5eee8,var(--pearl))}.offers-directory .editorial-card:last-child{background:#fceded}.offers-directory .editorial-card h2{font-size:41px;max-width:580px}.offers-directory .editorial-card img{height:210px;object-fit:contain;background:var(--pearl)}.section-faq{margin:25px 0}.section-faq details{border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.section-faq summary{cursor:pointer}.section-faq p{font-size:13px;margin:15px 0}
.reviews-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px}.reviews-layout form{display:flex;flex-direction:column;gap:15px}.reviews-layout label{font-size:12px}.reviews-layout input{min-width:0;width:100%;font-size:14px}.reviews-layout .text-link{font-size:12px}.section-review-card{padding:25px;margin-bottom:16px}.section-review-card>header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:10px}.section-review-card h2{font-size:27px;margin:0}.section-review-card time{font-size:12px;color:var(--muted)}.section-review-card .text-link{font-size:12px}.section-review-text{font-size:15px;line-height:1.7;margin-top:15px;overflow-wrap:anywhere}.reviews-empty{padding:35px}.reviews-empty p{font-size:15px;line-height:1.6}.reviews-empty .section-symbol{font-size:90px;margin-top:0}.review-invitation{display:flex;align-items:center;gap:30px;background:#fcf0ee;padding:25px;margin:25px 0}.review-invitation h2{font-size:26px;max-width:320px;margin:0}.review-invitation p{font-size:13px;max-width:360px}.review-invitation .button{margin-left:auto}.review-page-form .request-form>.message-details{display:block}.review-page-form .request-form textarea{min-height:210px}
.schedule-nav{display:flex;gap:15px;margin:20px 0;flex-wrap:wrap}.schedule-scroll{overflow-x:auto;max-width:100%}.schedule-table{border-collapse:collapse;width:100%;min-width:950px}.schedule-table th,.schedule-table td{padding:18px;border:1px solid var(--line);font-size:13px;text-align:left}.schedule-table th{font-weight:500}.schedule-table td a{color:var(--crimson)}
[data-section-item][hidden]{display:none!important}
@media(max-width:1100px){.section-page h1{font-size:46px}.tax-layout{grid-template-columns:160px minmax(0,1fr)}.tax-layout>.section-side{grid-column:2}.about-hero h1{font-size:49px}.about-photo img{height:400px}.section-split{grid-template-columns:minmax(0,1fr) 290px}.library-cards{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:minmax(0,1fr) 250px}.article-content{padding:25px}.section-directory{grid-template-columns:170px minmax(0,1fr)}.section-catalog-card h2{font-size:26px}}
@media(max-width:700px){
 .section-page{padding-top:19px;padding-bottom:90px;min-height:calc(100svh - 54px)}.section-page h1{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:14px 0 12px}.section-page h2{font-size:25px;line-height:1.2}.section-page .breadcrumbs{margin-bottom:20px}.section-lead{font-size:13px;margin-bottom:16px}.section-search{margin:16px 0;min-height:43px}.section-search input{font-size:13px}.section-page .button{font-size:12px;min-height:40px}.section-page .help-strip{padding:18px 15px;display:block;margin-top:16px}.section-page .help-strip h3{font-size:23px}.section-page .help-strip .button{margin-top:15px;width:100%}.section-side{padding:20px}.section-side h2{font-size:23px}.section-side p,.section-side li{font-size:12px}.section-split,.article-layout,.regions-grid{display:block}.section-split>.section-side,.article-sidebar{margin-top:20px}.section-note{font-size:11px;padding:12px}.section-form{padding:0}.section-form .request-form{gap:13px}.section-form .request-form input:not([type=checkbox]){font-size:16px}.section-form .request-form .button{width:100%}.section-form .form-pair{grid-template-columns:1fr}.section-form .request-form label{font-size:12px}
 .patients-grid{display:flex;flex-direction:column;gap:12px}.patients-grid>.panel,.patient-rights,.patient-useful{padding:18px 16px;border:1px solid var(--line);border-radius:9px}.patients-grid h2{font-size:22px;margin-bottom:12px}.patients-grid a:not(.button){font-size:13px;padding:13px 0}.patient-first{order:0}.patient-first .eyebrow{font-size:10px}.patient-first>h2{display:none}.patient-first .button,.patient-first>a:last-child{display:none!important}.patients-grid>.panel:nth-child(2){order:1}.patients-grid>.panel:nth-child(3){order:5}.patient-documents{order:2}.patient-rights{order:3}.patient-useful{order:4}.patient-tile{min-height:0;padding:0!important}.visit-steps{padding:0}.visit-steps>article{gap:20px;padding:20px 0}.visit-steps>article>span{font-size:43px}.visit-steps h2{font-size:28px}.visit-steps nav{gap:20px}.visit-steps a{font-size:12px}.visit-steps p{font-size:13px}
 .about-hero{display:flex;flex-direction:column;gap:20px}.about-hero h1{font-size:36px;margin-top:6px;max-width:350px}.about-hero h1 br{display:none}.about-hero>div{display:contents}.about-photo{order:1}.about-hero h1{order:0}.about-hero>div>p{order:0;margin:0}.about-years{order:2;margin:0;gap:20px}.about-years strong{font-size:58px}.about-years span{font-size:12px}.about-years small{font-size:9px}.about-leader{order:3;padding:16px}.about-leader h2{font-size:23px}.about-photo img{height:290px}.about-photo figcaption{font-size:9px}.about-links,.section-link-grid{display:block}.section-link-grid>a{display:block;padding:18px 0;font-size:21px}.care-steps{grid-template-columns:1fr 1fr;margin:24px 0;gap:22px}.care-steps b{font-size:30px}.care-steps h3{font-size:20px;margin:10px 0}.care-steps p{font-size:12px}
 .tax-layout{display:block}.tax-layout>.section-side-nav{display:none}.tax-main{padding:22px 18px}.tax-steps li{padding:2px 0 24px 30px}.tax-steps h2{font-size:22px;margin-bottom:8px}.tax-steps p{font-size:12px;line-height:1.5}.tax-steps li:before{font-size:16px}.tax-main .card-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:5px}.tax-main .button{width:100%}.tax-layout>.section-side{margin-top:15px}.source-details{padding:16px}.source-details>summary{font-size:13px}.tax-main>p{font-size:13px}
 .preparation-list>a{padding:16px 13px;gap:15px}.preparation-list h2{font-size:22px}.preparation-list small{font-size:10px;max-width:60px}.preparation-list>a>span{font-size:12px}.section-preparation .section-side{margin-top:18px}.section-symbol{font-size:45px;margin:0 0 15px}.regions-grid>article{padding:24px 20px;margin-bottom:16px}.regions-grid h2{font-size:29px;margin:14px 0 22px}.region-patient{order:1}.regions-grid{display:flex;flex-direction:column}.region-partner .care-steps{display:none}.region-partner .button{width:100%}.region-contact{padding:20px}.region-contact>p{font-size:13px}
 .section-directory{display:block}.section-directory>.section-side-nav{display:none}.section-card-grid{display:block}.section-catalog-card,.section-catalog-card:first-child{min-height:135px;padding:24px 20px;margin-bottom:12px}.section-catalog-card h2{font-size:25px;max-width:90%;margin-bottom:18px}.section-catalog-card .text-link{font-size:12px}.section-card-symbol{font-size:80px}.library-hero{display:block;margin:20px 0}.library-hero>div:first-child{padding:25px 20px}.library-hero h2{font-size:32px}.library-hero p{font-size:13px}.library-scene{min-height:170px}.library-cards{display:block}.library-card{display:block;padding:20px;min-height:125px;margin-bottom:12px}.library-card h2{font-size:25px}
 .article-heading{display:block;margin-bottom:20px}.article-heading .eyebrow{font-size:10px}.article-heading h1{font-size:33px}.article-emblem{display:none}.article-content{padding:22px 18px}.section-prose p{font-size:14px;line-height:1.7;margin-bottom:16px}.section-prose h2{font-size:25px;margin:25px 0 16px}.article-resources h2{font-size:25px}.article-resources>a{font-size:12px;padding:15px 0;gap:12px}.article-resources i{font-size:10px}.article-gallery{grid-template-columns:1fr}.article-sidebar>.panel{padding:20px}.article-source{font-size:10px}.deposit-highlight>span{font-size:85px}.deposit-highlight h2{font-size:32px}.deposit-highlight p{font-size:13px}
 .editorial-grid,.offers-directory{display:block}.editorial-card{margin-bottom:16px}.editorial-card img{height:190px}.editorial-card>a>div{padding:22px 20px}.editorial-card h2,.offers-directory .editorial-card h2{font-size:29px}.editorial-card .eyebrow{font-size:10px}.editorial-card .text-link{font-size:12px}.offers-directory .editorial-card img{height:auto;max-height:220px}.section-faq summary{font-size:13px}.section-faq p{font-size:12px}.reviews-layout{display:block}.reviews-layout>.section-side{margin-bottom:18px}.reviews-layout input{font-size:14px}.reviews-empty{padding:23px}.reviews-empty p{font-size:13px}.section-review-card{padding:22px 18px}.section-review-card h2{font-size:25px}.section-review-card time{font-size:11px}.section-review-text{font-size:14px}.review-invitation{display:block;padding:22px 18px}.review-invitation h2{font-size:25px}.review-invitation p{font-size:13px;margin:14px 0}.review-invitation .button{width:100%}.section-reviews .section-heading{display:block}.section-reviews .section-heading>.button{margin:10px 0 20px}.schedule-table{min-width:850px}.schedule-table th,.schedule-table td{font-size:12px;padding:13px}.schedule-nav .button{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.section-page *{scroll-behavior:auto!important}}

@media(min-width:701px){body:has(.section-page) .site-header{height:70px;padding-inline:24px}.section-page.container{width:calc(100% - 78px);max-width:none;margin-inline:39px}.section-page{padding-top:24px}.section-page .breadcrumbs{margin-bottom:14px}.section-page h1{font-size:56px;margin-top:6px;margin-bottom:10px}.section-lead{margin-bottom:14px}.section-search{margin-top:14px;margin-bottom:22px}.section-patients>.section-search{max-width:708px}.patients-grid{grid-template-columns:1.85fr .96fr 1.08fr;gap:14px 16px}.patients-grid>.panel{padding:20px 24px}.patients-grid h2{font-size:26px;margin-bottom:14px}.patients-grid .patient-tile{min-height:0;padding:2px 0!important}.patient-first h2{font-size:36px;line-height:1.2;margin-bottom:8px}.patients-grid .patient-first-step{font:inherit!important;display:inline!important;border:0!important;padding:0!important}.patient-first .eyebrow{margin:0 0 12px}.patients-grid .patient-first>a:not(.button){padding-block:13px}.patient-first .button{margin-top:20px;min-height:44px}.patients-grid .patient-documents{padding:14px 22px}.patient-documents h2{margin-bottom:4px}.patients-grid .patient-documents a{padding-block:10px!important}.patient-rights,.patient-useful{padding:14px 24px;border:1px solid var(--line);border-radius:10px}.patient-rights a,.patient-useful a{font-size:13px!important;padding-block:12px!important}.patient-rights h2,.patient-useful h2{margin-bottom:5px}.patient-first>h2+.button{display:none}}
@media(max-width:700px){.patients-grid .patient-first-step{font:inherit!important;display:inline!important;border:0!important;padding:0!important}.patient-first>.button{display:none}.patient-first>.button+a{display:none!important}}

.patients-grid .patient-first h2 .patient-first-step{font:inherit!important;padding:0!important;border:0!important}.patients-grid a:not(.button):not(.patient-first-step):after{content:'→';color:var(--crimson);font-size:22px;margin-left:auto}.patients-grid a[target="_blank"]:not(.button):after{content:'↗'}.patients-grid .line-svg{width:30px;height:30px;opacity:.6;flex:none}.patients-grid .patient-first-step:after{display:none}.section-help-phone{font-size:18px;white-space:nowrap}.section-page .section-help h3{font-size:27px}.section-help .button{white-space:nowrap}
@media(min-width:701px){.section-page.container{width:calc(100% - 78px)!important;max-width:none!important;margin-inline:39px!important}.patient-rights h2,.patient-useful h2{margin-bottom:0}.patient-rights a,.patient-useful a{font-size:14px!important;padding-block:10px!important}.section-page .help-strip{margin-top:14px}}
@media(max-width:700px){.patients-grid .line-svg{width:24px;height:24px}.section-help-phone{display:block;font-size:18px;margin:15px 0}.section-page .section-help h3{font-size:25px}}

.about-photo img{aspect-ratio:1.45;height:auto;object-fit:cover}

@media(min-width:1101px){.about-hero{grid-template-columns:40% minmax(0,1fr);gap:40px}.about-hero>div{padding-top:30px}.about-hero>div>.eyebrow{font-size:11px;margin:0 0 14px}.about-hero h1{font-size:clamp(46px,3.4vw,52px);line-height:1.18;width:calc(100% + 35px);max-width:none}.about-photo img{aspect-ratio:1.55}.about-years{margin:30px 0}.about-leader{max-width:510px}.about-leader h2{font-size:27px;margin:10px 0}.about-links{gap:16px;margin-top:22px}.about-links>a{border:1px solid var(--line);border-radius:8px;padding:18px 24px;font-size:22px}}
@media(max-width:700px){.about-hero>div>.eyebrow{order:0;font-size:10px;margin:0}.about-photo img{aspect-ratio:1.5}}

.section-search input::placeholder{font-style:italic}.section-patients.is-filtered .patients-grid{display:block}.section-patients.is-filtered .patients-grid>section{margin-bottom:15px}.tax-progress{display:flex;justify-content:space-between;gap:12px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:12px;color:var(--muted)}.tax-progress [aria-current=step]{color:var(--crimson)}.tax-preview fieldset{padding:0;margin:0;border:0}.tax-preview h2{font-size:28px;margin:0 0 20px}.tax-preview label:not(.check-label){display:flex;flex-direction:column;gap:8px;font-size:12px}.tax-preview input:not([type=checkbox]),.tax-preview select{width:100%;min-width:0;height:43px;font-size:14px}.tax-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tax-fields>.full{grid-column:1/-1}.tax-preview .card-actions{gap:15px}.tax-preview .check-label{font-size:12px;margin:25px 0}.tax-summary{padding:22px;background:#fbf0ee;border:1px solid var(--line);border-radius:8px;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.tax-preview p{font-size:14px;line-height:1.6}.tax-preview fieldset[hidden]{display:none}.tax-preview .section-note{font-size:11px}.tax-preview h2:focus{outline:2px solid var(--coral);outline-offset:5px}
@media(max-width:700px){.tax-fields{grid-template-columns:1fr;gap:16px}.tax-progress{font-size:10px}.tax-preview input:not([type=checkbox]),.tax-preview select{font-size:16px}.tax-preview h2{font-size:25px}.tax-preview .card-actions{display:flex;flex-direction:column;align-items:stretch}.tax-preview .button{width:100%}.tax-preview p{font-size:13px}}

.about-photo img{object-position:center bottom}.about-intro{font-size:14px;line-height:1.5}
@media(min-width:1101px){.about-years{margin:40px 0 24px}.about-years strong{font-size:92px}}

@media(min-width:1101px){.section-patients:has(.visit-steps) .section-split{grid-template-columns:minmax(0,1fr) 550px;gap:120px}.section-patients:has(.visit-steps) .section-side h2{font-size:32px}.visit-steps>article>span{font-size:80px}.visit-steps h2{font-size:32px}.section-patients:has(.visit-steps) .section-side .request-form label{font-size:13px}.section-tax:has(.tax-preview) .tax-layout{grid-template-columns:minmax(0,1fr) 340px;gap:25px}.section-tax:has(.tax-preview) .tax-layout>.section-side-nav{display:none}}
.section-programs>.section-search{max-width:710px}.program-directory-tabs{display:flex;gap:14px;margin:0 0 24px;flex-wrap:wrap}.program-directory-tabs button{padding:9px 17px;border:1px solid var(--line);border-radius:30px;font-size:13px}.program-directory-tabs button[aria-pressed=true]{border-color:var(--coral);color:var(--crimson)}.program-directory-grid{display:grid;grid-template-columns:28% 1fr 1fr;gap:15px}.program-directory-card{display:flex;align-items:center;gap:20px;min-height:102px;padding:22px;position:relative;min-width:0}.program-directory-card h2{font-size:24px;line-height:1.2;margin:0;flex:1}.program-card-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid var(--line);border-radius:50%;color:var(--coral)}.program-card-icon .line-svg{width:30px;height:30px}.program-directory-card>.text-link{font-size:12px;white-space:nowrap}.program-directory-grid>.program-directory-card:first-child{grid-row:1/4;display:block;padding:28px}.program-directory-grid>.program-directory-card:first-child h2{font-size:38px;margin:18px 0 30px}.program-directory-grid>.program-directory-card:first-child .eyebrow{font-size:12px;color:var(--crimson);margin-top:25px}.section-more-programs{margin:15px 0;border:1px solid var(--line);border-radius:8px;padding:15px 20px;font-size:13px}.section-more-programs>summary{cursor:pointer;color:var(--crimson)}.section-more-programs .program-directory-grid{margin-top:20px;grid-template-columns:1fr 1fr}.section-more-programs .program-directory-card:first-child{grid-row:auto;display:flex;padding:22px}.section-more-programs .program-directory-card:first-child h2{font-size:24px;margin:0}.program-choice{display:grid;grid-template-columns:220px repeat(3,1fr);gap:30px;padding:25px;margin-top:24px}.program-choice h2{font-size:30px;margin:0}.program-choice h3{font-size:20px;margin:0 0 10px}.program-choice p{font-size:12px;margin:0;line-height:1.5}.program-choice b{float:left;font:300 26px/1 'Noto Serif Display',serif;margin-right:15px;color:var(--coral)}.section-programs.is-filtered .program-directory-grid{grid-template-columns:1fr 1fr}.section-programs.is-filtered .program-directory-card:first-child{grid-row:auto;display:flex;padding:22px}.section-programs.is-filtered .program-directory-card:first-child h2{font-size:24px;margin:0}.section-programs.is-filtered .program-directory-card .eyebrow{display:none}
@media(max-width:1100px){.program-directory-grid{grid-template-columns:1fr 1fr}.program-directory-card{padding:18px;gap:15px}.program-directory-card h2{font-size:22px}.program-directory-card>.text-link{white-space:normal}.program-choice{grid-template-columns:1fr 1fr}.program-card-icon{width:38px;height:38px}.program-card-icon .line-svg{width:24px;height:24px}}
@media(max-width:700px){.program-directory-grid,.section-more-programs .program-directory-grid{display:block}.program-directory-tabs{gap:8px;margin-bottom:18px}.program-directory-tabs button{padding:7px 12px;font-size:11px}.program-directory-card{margin-bottom:12px;min-height:98px;padding:18px;gap:15px}.program-directory-card h2{font-size:21px}.program-directory-card>.text-link{font-size:11px}.program-directory-grid>.program-directory-card:first-child{min-height:220px;padding:22px}.program-directory-grid>.program-directory-card:first-child h2{font-size:32px;margin:16px 0 22px}.program-directory-grid>.program-directory-card:first-child .eyebrow{margin-top:20px;font-size:11px}.program-choice{display:block;padding:22px}.program-choice>div{margin-top:20px}.program-choice h2{font-size:27px}.section-more-programs{font-size:12px;padding:15px}.section-more-programs .program-directory-card:first-child h2{font-size:21px}}

.tax-year{display:block;font-size:12px;margin:8px 0 20px}.tax-year select{display:block;width:260px;max-width:100%;height:43px;margin-top:10px;font-size:14px}.tax-days{font:300 96px/1 'Noto Serif Display',serif;color:var(--crimson);display:block;margin:20px 0 10px}.tax-layout>.section-side small{font-size:11px}.region-phone{font:300 42px/1.2 'Noto Serif Display',serif;display:inline-block;margin:15px 40px 0 0}.region-contact>small{font-size:14px}.deposit-layout{display:grid;grid-template-columns:440px minmax(0,1fr);gap:30px}.deposit-intro{padding:32px;background:linear-gradient(120deg,#fceae9,var(--pearl));min-height:420px}.deposit-intro>strong{font:300 130px/1 'Noto Serif Display',serif;color:var(--crimson)}.deposit-intro h2{font-size:32px;margin:10px 0 30px}.deposit-intro .button{font-size:13px}.deposit-intro>p{font-size:14px;line-height:1.7;margin:26px 0 0}.deposit-information{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px}.deposit-facts article{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.deposit-facts article:first-child{padding-top:0}.deposit-facts article:last-child{border:0}.deposit-facts article>span{display:grid;place-items:center;border-radius:50%;background:#fceeed;color:var(--coral);width:48px;height:48px;flex:none}.deposit-facts .line-svg{width:27px;height:27px}.deposit-facts h2{font-size:27px;margin:0 0 10px}.deposit-facts p{font-size:13px;line-height:1.6;margin:0}.deposit-exclusions{background:#fbf0e7;border:1px solid var(--line);padding:22px;border-radius:9px;align-self:center}.deposit-exclusions>span{display:grid;place-items:center;border:1px solid #c8a185;border-radius:50%;width:32px;height:32px;color:#aa8063;font-size:21px}.deposit-exclusions h2{font-size:25px;margin:18px 0 15px}.deposit-exclusions p{font-size:12px;line-height:1.6}.section-deposit>.source-details{padding:16px 22px;margin-top:12px}.section-deposit>.section-note{margin-top:16px}
@media(min-width:1101px){.section-tax:not(:has(.tax-preview)) .tax-layout{grid-template-columns:250px minmax(0,1fr) 350px;gap:24px}.section-tax:not(:has(.tax-preview)) .tax-main{padding:32px;min-height:520px}.tax-steps li{padding-bottom:35px}}
@media(max-width:1100px){.deposit-layout{grid-template-columns:320px minmax(0,1fr)}.deposit-information{display:block}.deposit-exclusions{margin-top:20px}.deposit-intro>strong{font-size:100px}}
@media(max-width:700px){.deposit-layout{display:block}.deposit-intro{min-height:0;padding:25px;margin-bottom:16px}.deposit-intro>strong{font-size:100px}.deposit-intro h2{font-size:29px}.deposit-information{padding:22px}.deposit-facts article{gap:15px}.deposit-facts article>span{width:38px;height:38px}.deposit-facts h2{font-size:24px}.deposit-facts p{font-size:12px}.deposit-exclusions p{font-size:12px}.region-phone{font-size:30px;display:block;margin:15px 0}.region-contact>small{font-size:12px}.tax-days{font-size:75px}.tax-year select{width:100%;font-size:16px}}

.patients-grid a:not(.button):after{line-height:1}.patient-mobile-fold>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.patient-mobile-fold>summary h2{margin:0}.patient-mobile-fold>summary i{display:none;font-style:normal;color:var(--muted)}
@media(min-width:701px){.patients-grid .patient-first>a:not(.button){padding-block:8px}.patients-grid .patient-documents a{padding-block:6px!important}}
@media(max-width:700px){.section-page{padding-top:14px}.section-page .breadcrumbs{margin-bottom:16px}.section-page h1{font-size:31px;line-height:1.12;margin-top:0;margin-bottom:10px}.section-lead{font-size:11.5px;line-height:1.5;margin-bottom:15px}.section-search{margin-block:14px}.patients-grid .patient-first{padding:12px 14px}.patient-first .eyebrow{font-size:10px;margin:0 0 6px}.patients-grid .patient-first>a:not(.button){padding-block:8px}.patients-grid a:not(.button):after{font-size:20px;line-height:1}.patients-grid .patient-documents a{padding-block:7px!important}.patients-grid .patient-documents{padding:12px 14px}.patient-documents h2{font-size:20px;margin-bottom:4px}.patients-grid>section:nth-child(2){padding:10px 14px;position:relative}.patients-grid>section:nth-child(2)>h2{font-size:20px;line-height:1.1;margin-left:40px;margin-bottom:2px}.patients-grid>section:nth-child(2) .patient-tile .line-svg{position:absolute;top:25px;left:14px}.patients-grid>section:nth-child(2) .patient-tile>span{margin-left:40px;font-size:12px;line-height:1.4}.patients-grid>section:nth-child(3)>h2{display:none}.patient-mobile-fold>summary i{display:inline}.patient-mobile-fold>summary h2{font-size:20px}.patients-grid .patient-rights,.patients-grid .patient-useful{padding:12px 14px}.patient-mobile-fold[open]>summary{margin-bottom:10px}.patient-mobile-fold nav a{font-size:12px!important}.section-patients .help-strip{padding-bottom:12px}}

@media(max-width:700px){.about-hero{gap:6px}.section-about .about-hero h1{font-size:31px;line-height:1.1;margin-bottom:8px}.about-intro{font-size:11.5px;line-height:1.5}.about-photo img{aspect-ratio:1.6}.about-photo figcaption{font-size:9px}.about-years{margin:12px 0 8px;gap:20px}.about-years strong{font-size:52px}.about-years span{font-size:11px}.about-leader h2{font-size:20px}.about-leader{padding:14px}.about-leader>span{font-size:9px}.program-directory-tabs{flex-wrap:nowrap;gap:7px}.program-directory-tabs button{font-size:10.5px;padding:7px 10px;white-space:nowrap}.program-directory-grid>.program-directory-card:first-child{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:16px;row-gap:8px;min-height:140px;padding:20px}.program-directory-grid>.program-directory-card:first-child>.program-card-icon{grid-column:1;grid-row:1/4;width:48px;height:48px}.program-directory-grid>.program-directory-card:first-child>.eyebrow{grid-column:2;grid-row:1;margin:0;font-size:10px;letter-spacing:0}.program-directory-grid>.program-directory-card:first-child>h2{grid-column:2;grid-row:2;font-size:28px;margin:0}.program-directory-grid>.program-directory-card:first-child>.text-link{grid-column:2;grid-row:3;font-size:12px}.program-directory-card{min-height:66px;padding:14px 16px}.program-directory-card h2{font-size:19px}.section-more-programs .program-directory-card:first-child{display:flex;min-height:66px;padding:14px 16px}.section-programs.is-filtered .program-directory-card:first-child{display:flex;min-height:66px;padding:14px 16px}.section-programs.is-filtered .program-directory-card:first-child h2{font-size:19px}}

.regions-grid .eyebrow{display:flex;align-items:center;gap:15px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink);margin:0}.region-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fceeed;color:var(--coral)}.region-icon .line-svg{width:25px;height:25px}.region-brief{font-size:13px;line-height:1.5;margin:0 0 20px}.section-regions .section-side .region-phone{font-size:38px;margin-right:0}.section-regions .section-form .request-form{max-width:none}
@media(min-width:1101px){.section-regions:has(.section-form) .section-split{grid-template-columns:minmax(0,1fr) 470px;gap:36px}.regions-grid{grid-template-columns:1fr 2.15fr;gap:25px}.regions-grid>article{min-height:390px}.regions-grid h2{font-size:34px}.region-contact{padding:25px 30px}}
@media(max-width:700px){.section-regions h1{font-size:42px;line-height:1.1}.section-regions .section-lead{font-size:13px;max-width:330px;line-height:1.5}.regions-grid{gap:12px}.regions-grid>article{padding:14px 16px;margin:0}.regions-grid .eyebrow{font-size:12px;gap:12px}.region-icon{width:28px;height:28px}.region-icon .line-svg{width:20px;height:20px}.regions-grid h2{font-size:23px;line-height:1.22;margin:12px 0}.region-brief{font-size:12px;line-height:1.5;margin:0 0 16px}.region-contact{margin-top:12px;padding:18px}.region-phone,.section-regions .section-side .region-phone{font-size:29px}.region-patient .text-button{font-size:12px;padding:8px 0}}

.section-offers .editorial-card img{display:none}.offers-directory .editorial-card>a>div{padding:35px 32px}.offers-directory .editorial-card{min-height:400px}.offers-directory .editorial-card h2{font-size:42px;line-height:1.15;margin-top:25px}.promotion-badge{font:300 120px/1 'Noto Serif Display',serif;color:var(--crimson);display:block;margin:25px 0 15px}.offers-directory .editorial-card:has(.promotion-badge) h2{font-size:30px}.offers-directory .editorial-card .text-link{font-size:14px}.section-patients .patient-first .button{border-radius:8px}
@media(max-width:700px){.offers-directory .editorial-card{min-height:240px}.offers-directory .editorial-card>a>div{padding:25px 20px}.offers-directory .editorial-card h2{font-size:29px;line-height:1.15}.offers-directory .editorial-card:has(.promotion-badge) h2{font-size:26px}.promotion-badge{font-size:96px;margin:10px 0 15px}.offers-directory .editorial-card .text-link{font-size:12px}.region-partner .button{border-radius:7px}}

.care-information{display:grid;grid-template-columns:1.8fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:25px}.care-information>section>h2{font-size:42px;margin:0 0 15px}.care-links{margin:0;gap:12px}.care-links>a{border:1px solid var(--line);border-radius:7px;font-size:22px;padding:20px}.care-information>aside{border-left:1px solid var(--line);padding-left:35px}.care-information>aside>h2{font-size:30px;margin:0 0 18px}.care-information>aside>a{display:block;font-size:14px;padding:18px 0;border-bottom:1px solid var(--line)}
@media(min-width:1101px){.section-patients:has(.visit-steps) .section-split>.section-side{margin-top:-65px}.section-regions .section-form .request-form textarea{min-height:90px}}
@media(max-width:700px){.offers-directory .editorial-card>a>div{padding:20px}.offers-directory .editorial-card h2{font-size:25px;margin:18px 0 22px}.offers-directory .editorial-card:has(.promotion-badge) h2{font-size:22px}.offers-directory .editorial-card .eyebrow{font-size:10px;margin:0;letter-spacing:0}.offers-directory .editorial-card{min-height:0}.promotion-badge{font-size:85px;margin:10px 0}.program-directory-card h2{font-size:16px}.program-directory-card>.text-link{font-size:10.5px}.program-directory-card{gap:13px;padding:12px 14px}.program-card-icon{width:34px;height:34px}.care-information{display:block}.care-information>section>h2{font-size:29px}.care-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.care-links>a{font-size:18px;padding:15px}.care-information>aside{padding:20px 0 0;border:0}.care-information>aside>h2{font-size:25px}.care-information>aside>a{font-size:12px;padding:14px 0}.about-links{margin-top:14px}.about-links>a{font-size:20px;padding:14px 0}.about-leader{padding:12px}.about-leader h2{font-size:19px;margin:8px 0}.about-leader small{font-size:11px}.about-years{margin:6px 0}}

.center-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:65px;align-items:center;margin-top:20px}.center-hero .eyebrow{font-size:12px;color:var(--crimson)}.center-hero h1{font-size:46px;line-height:1.15;margin:12px 0 14px}.center-hero h2{font-size:35px;margin:30px 0 15px}.center-specialities{font-size:14px;line-height:1.6}.center-hero figure{margin:0;align-self:start;border:1px solid var(--line);border-radius:12px;overflow:hidden}.center-hero figure img{width:100%;height:405px;object-fit:cover;object-position:center 15%;background:#f1eeeb}.center-hero figcaption{font-size:12px;padding:14px 18px}.center-hero .card-actions{display:flex;gap:20px;margin-top:25px;flex-wrap:wrap}.center-visit{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.center-visit>article{display:flex;gap:20px;padding:22px}.center-visit b{font:300 42px/1 'Noto Serif Display',serif;color:var(--crimson)}.center-visit h2{font-size:24px;margin:0 0 10px}.center-visit p{font-size:12px;line-height:1.5;margin:0}.center-card-leader{font-size:12px;line-height:1.5;position:relative;max-width:90%;margin:-12px 0 20px}.section-centers>.section-search{max-width:760px}
@media(max-width:700px){.center-hero{display:flex;flex-direction:column;gap:18px;margin-top:15px}.center-hero h1{font-size:32px}.center-hero h2{font-size:25px;margin-top:20px}.center-hero figure{width:100%}.center-hero figure img{height:300px}.center-hero figcaption{font-size:10px}.center-specialities{font-size:12px}.center-hero .card-actions{gap:10px}.center-hero .button{font-size:11px;padding:10px 16px}.center-visit{display:block}.center-visit>article{padding:17px;margin-bottom:12px}.center-visit h2{font-size:23px}.center-card-leader{font-size:11px}}
.review-page-form{border:1px solid var(--line);border-radius:10px;background:var(--pearl)}.review-page-form .request-form{max-width:none}.section-page:has(.review-page-form) .section-split{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:28px}.section-reviews>.section-heading{margin-bottom:24px}
@media(max-width:700px){.section-reviews>.section-heading{margin-bottom:10px}.section-reviews .section-heading>.button{margin:0 0 6px;font-size:11px;min-height:34px}.section-reviews .section-heading{position:relative}.reviews-layout>.section-side{padding:12px 14px}.reviews-layout>.section-side>h2{display:none}.reviews-layout form{display:grid;grid-template-columns:1fr auto;gap:8px}.reviews-layout label{grid-column:1/-1;font-size:11px}.reviews-layout input{height:40px;font-size:13px}.reviews-layout form>.button{font-size:10px;padding-inline:12px;min-height:40px}.reviews-layout form>.text-link{font-size:11px;grid-column:1/-1}.reviews-empty{padding:20px}.reviews-empty .section-symbol{font-size:55px;margin-bottom:14px}.reviews-empty h2{font-size:24px}.section-page:has(.review-page-form) .section-split{display:block}.section-form.review-page-form{padding:16px}.review-page-form .request-form textarea{min-height:150px}}

.center-hero .card-actions{justify-content:flex-start}.center-hero figure img{object-fit:contain}.program-detail-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:35px}.program-composition{padding:25px}.program-composition h2{font-size:30px;margin:0 0 15px}.program-composition ol{list-style:none;counter-reset:composition;margin:0;padding:0}.program-composition li{counter-increment:composition;border-bottom:1px solid var(--line);padding:18px 0 18px 50px;position:relative;font-size:15px;line-height:1.5}.program-composition li:before{content:counter(composition,decimal-leading-zero);font:300 23px/1 'Noto Serif Display',serif;color:var(--coral);position:absolute;left:5px;top:19px}.program-detail-layout .section-side h2{font-size:32px}.program-detail-layout .section-side button{width:100%;margin:15px 0}.program-visit{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border:1px solid var(--line);border-radius:8px;padding:20px}.program-visit>a,.program-visit>button{display:flex;align-items:center;justify-content:center;gap:20px;font-size:16px;padding:0 15px;border-right:1px solid var(--line)}.program-visit>:last-child{border:0}.program-visit .line-svg{width:30px;height:30px;color:var(--coral)}
@media(max-width:700px){.section-centers .section-catalog-card h2{font-size:23px;max-width:90%;margin-bottom:20px}.section-centers .section-catalog-card{min-height:145px;padding:20px}.program-detail-layout{display:block}.program-detail-layout>.section-side{margin-top:18px}.program-composition{padding:20px}.program-composition h2{font-size:26px}.program-composition li{font-size:13px;padding-left:40px}.program-visit{display:block;padding:15px}.program-visit>a,.program-visit>button{border:0;justify-content:flex-start;width:100%;font-size:14px;padding:14px 0}.program-detail-layout .section-side h2{font-size:27px}.tax-main{padding:20px}.tax-steps h2{font-size:21px}.tax-steps li{padding-bottom:25px}.tax-steps p{font-size:12px}.tax-main .card-actions{gap:10px}.tax-year{font-size:11px}}
.section-offers .editorial-card{padding:0}@media(max-width:700px){.region-patient h2{font-size:21px}}

.legacy-menu-item>a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.legacy-menu-item ul{padding-left:24px}.legacy-menu-item li{padding:10px 0;font-size:13px}.legacy-menu-group{margin-top:25px}

/* A persistent booking CTA must not cover controls of another active form. */
@media(max-width:700px){body:has(.section-page [data-tax-preview],.section-page [data-request-form]) .mobile-book{display:none}}

html:has(.section-page [data-tax-preview],.section-page [data-request-form]){scroll-behavior:auto}
