body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical){padding-block:52px}body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical) .curated-head{margin-bottom:24px}body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical) .curated-head h2{font-size:clamp(34px,3.5vw,48px);line-height:1.06;margin:12px 0 16px}body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical) .curated-head p{font-size:16px;line-height:1.6;margin:0;max-width:720px}body.architecture-home.compact-home .curated-eyebrow{font-size:11px;letter-spacing:.17em}body.architecture-home.compact-home #routes{padding-block:48px 32px}body.architecture-home.compact-home .architecture-start-intro{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:28px;min-height:400px;padding:36px;margin:0}body.architecture-home.compact-home .architecture-approach-photo{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 48%;border-radius:0;grid-area:auto}body.architecture-home.compact-home .architecture-start-intro:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#001e17d9,transparent 88%),linear-gradient(90deg,#001e1733,transparent 65%);pointer-events:none}body.architecture-home.compact-home .architecture-start-intro>div,body.architecture-home.compact-home .architecture-approach-lead{position:relative;z-index:2;color:#fff;grid-area:auto;margin:0;max-width:550px;align-self:end}body.architecture-home.compact-home .architecture-start-intro .architecture-eyebrow{color:#fff;font-size:11px;margin:0 0 14px}body.architecture-home.compact-home .architecture-start-intro h2{color:#fff;font-size:clamp(38px,4.2vw,62px);line-height:1.02;margin:0}body.architecture-home.compact-home .architecture-approach-lead{font-size:19px;line-height:1.5;padding:0}body.architecture-home.compact-home .architecture-brand-promise{padding:22px 0;gap:24px;grid-template-columns:1fr 1fr 1fr;align-items:center}body.architecture-home.compact-home .architecture-brand-promise h3{font-size:32px;line-height:1.02;margin:0}body.architecture-home.compact-home .architecture-brand-promise p{font-size:14px;line-height:1.5;margin:4px 0}body.architecture-home.compact-home .architecture-actions{gap:8px;align-items:flex-start;flex-wrap:wrap}body.architecture-home.compact-home .architecture-button{min-height:44px;padding:10px 16px;font-size:13px}body.architecture-home.compact-home .architecture-start-grid{gap:16px;margin-top:0}body.architecture-home.compact-home .architecture-path-about>summary{min-height:64px;padding:16px 0;font-size:18px}body.architecture-home.compact-home .architecture-summary-action{font-size:12px}body.architecture-home.compact-home .architecture-care-copy{padding:20px 0}body.architecture-home.compact-home .architecture-path-photo{max-height:240px;object-fit:cover}body.architecture-home.compact-home #iv-therapy{padding-block:28px}body.architecture-home.compact-home #iv-therapy .shared-iv{min-height:340px;height:340px}body.architecture-home.compact-home #iv-therapy .curated-wrap{min-height:0;height:100%;padding-block:24px}body.architecture-home.compact-home .iv-copy{padding-block:0;gap:0}body.architecture-home.compact-home .iv-moment{font-size:42px;line-height:1.02;margin:12px 0 16px}body.architecture-home.compact-home .iv-copy h2{font-size:24px;line-height:1.15;margin:0 0 18px}body.architecture-home.compact-home .iv-details{min-height:44px;padding:10px 20px;font-size:14px}body.architecture-home.compact-home #programmes .discovery-paths{margin:20px 0 18px;gap:8px}body.architecture-home.compact-home #programmes .discovery-paths button{min-height:44px;padding:11px 18px;font-size:14px}body.architecture-home.compact-home #programmes .discovery-route-label{margin:0 0 12px;font-size:11px}body.architecture-home.compact-home #programmes .discovery-category-mode{min-height:0;gap:32px;align-items:start}body.architecture-home.compact-home #programmes .discovery-category-intro{position:relative;isolation:isolate;overflow:hidden;height:300px;min-height:0;border-radius:20px}body.architecture-home.compact-home #programmes .discovery-category-intro img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}body.architecture-home.compact-home #programmes .discovery-category-intro:after{content:"";position:absolute;inset:40% 0 0;z-index:1;background:linear-gradient(transparent,#001d17b8);pointer-events:none}body.architecture-home.compact-home #programmes .discovery-category-intro p{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;color:#fff;font-size:19px;margin:0}body.architecture-home.compact-home #programmes .discovery-category-button{min-height:64px;padding:16px 0;font-size:26px;gap:14px}body.architecture-home.compact-home #programmes .discovery-category-panel{padding:0 0 16px 44px}body.architecture-home.compact-home #programmes .discovery-programme{min-height:48px;padding-block:10px;font-size:16px}body.architecture-home.compact-home #programmes .discovery-programme small{font-size:9px}body.architecture-home.compact-home #programmes .discovery-support{margin-top:24px;padding-top:20px;display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start}body.architecture-home.compact-home #programmes .discovery-support>div{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:4px}body.architecture-home.compact-home #programmes .discovery-support a{font-size:13px;min-height:36px;padding-block:7px}body.architecture-home.compact-home #programmes .discovery-shared{margin-top:20px;padding-block:16px}body.architecture-home.compact-home #why .why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}body.architecture-home.compact-home #why .why-grid article{min-height:0;padding:16px 10px;border:0}body.architecture-home.compact-home #why .why-grid h3{font-size:24px;line-height:1.1;margin:12px 0}body.architecture-home.compact-home #why .why-grid p{font-size:14px;line-height:1.55;margin:0}body.architecture-home.compact-home #why .why-grid article>span{font-size:16px}body.architecture-home.compact-home #why .why-note{font-size:13px;line-height:1.6;margin:22px 0 14px;max-width:900px}body.architecture-home.compact-home #why .architecture-doctor-entry{min-height:44px;margin:0;font-size:14px}body.architecture-home.compact-home #route-content .care-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:18px 36px;align-items:start}body.architecture-home.compact-home #route-content .care-story{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;grid-column:1;grid-row:1/3;display:flex;align-items:flex-end;height:100%;min-height:400px}body.architecture-home.compact-home #route-content .care-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-height:none;object-fit:cover;margin:0;border-radius:0}body.architecture-home.compact-home #route-content .care-story:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#001e17ed,transparent 95%);pointer-events:none}body.architecture-home.compact-home #route-content .care-story .curated-head{position:relative;z-index:2;padding:28px;margin:0;align-self:end;width:100%;color:#fff}body.architecture-home.compact-home #route-content .care-story .curated-head h2{color:#fff;font-size:42px}body.architecture-home.compact-home #route-content .care-story .curated-head p,body.architecture-home.compact-home #route-content .care-story .curated-eyebrow{color:#fff}body.architecture-home.compact-home #route-content .architecture-care-tabs{grid-column:2;grid-row:1;gap:0;margin:0}body.architecture-home.compact-home #route-content .architecture-care-tabs button{min-height:44px;padding:11px 14px;font-size:14px;line-height:1.4}body.architecture-home.compact-home #route-content .care-steps{grid-column:2;grid-row:2;min-height:0;padding:0;margin:0}body.architecture-home.compact-home #route-content .care-step{padding:0;border:0;min-height:0}body.architecture-home.compact-home #route-content .architecture-care-detail{padding:0;min-height:0}body.architecture-home.compact-home #route-content .architecture-care-detail h3{font-size:30px;line-height:1.1;margin:0 0 12px}body.architecture-home.compact-home #route-content .architecture-care-detail p,body.architecture-home.compact-home #route-content .care-preparation{font-size:15px;line-height:1.6;margin:8px 0}body.architecture-home.compact-home #route-content .care-preparation{padding:16px;border-radius:14px}body.architecture-home.compact-home #route-content .architecture-programme-tabs{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 18px;overflow-x:auto;padding-bottom:6px}body.architecture-home.compact-home #route-content .architecture-programme-tabs button{min-height:44px;padding:10px 14px;font-size:14px;white-space:nowrap;flex:0 0 auto}body.architecture-home.compact-home #route-content .signature-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:420px;border-radius:22px;grid-template-columns:none;gap:0;margin:0}body.architecture-home.compact-home #route-content .signature-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0}body.architecture-home.compact-home #route-content .signature-image-link,body.architecture-home.compact-home #route-content .signature-media img{display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:0}body.architecture-home.compact-home #route-content .signature-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#001e17f2 0%,#001e1780 55%,transparent 100%);pointer-events:none}body.architecture-home.compact-home #route-content .signature-body{position:relative;z-index:2;padding:32px;max-width:660px;color:#fff;pointer-events:none}body.architecture-home.compact-home #route-content .signature-body h3{font-size:44px;line-height:1.04;margin:12px 0;color:#fff}body.architecture-home.compact-home #route-content .signature-body p{font-size:16px;line-height:1.55;margin:0 0 18px;color:#fff;max-width:540px}body.architecture-home.compact-home #route-content .signature-body>div{padding-top:12px;margin:0;min-height:44px;border-color:#ffffff5c;gap:24px}body.architecture-home.compact-home #route-content .signature-body small,body.architecture-home.compact-home #route-content .signature-link{color:#fff;font-size:14px}body.architecture-home.compact-home #route-content .signature-body a{pointer-events:auto;min-height:44px;display:inline-flex;align-items:center}body.architecture-home.compact-home #route-content .signature-badge{background:#ffffffde;color:#053525;font-size:11px;padding:6px 10px}body.architecture-home.compact-home #route-content .concern-list{margin:18px 0 0;gap:6px}body.architecture-home.compact-home #route-content .concern-list span{font-size:12px;padding:7px 12px}body.architecture-home.compact-home #route-content>.curated-wrap{padding-block:32px}body.architecture-home.compact-home #reviews .curated-head{margin-bottom:20px}body.architecture-home.compact-home #booking .booking-grid{gap:40px;align-items:start}body.architecture-home.compact-home #booking h2{font-size:46px;max-width:600px}body.architecture-home.compact-home #booking .booking-grid>div,body.architecture-home.compact-home #booking .booking-grid>div .curated-head p{color:#fff}body.architecture-home.compact-home #booking ul{margin:18px 0;padding-left:20px;font-size:15px;line-height:1.6}body.architecture-home.compact-home #booking li{margin-block:5px}body.architecture-home.compact-home .booking-disclaimer{font-size:12px;line-height:1.6;margin:16px 0 0}body.architecture-home.compact-home #booking aside{padding:24px;min-height:0;border-radius:18px}body.architecture-home.compact-home #booking aside h3{font-size:28px;margin:0 0 16px}body.architecture-home.compact-home #booking aside p{font-size:15px;margin:10px 0}body.architecture-home.compact-home #booking aside .source-action{margin-top:18px;min-height:44px;padding:12px 18px;font-size:14px}body.architecture-home.compact-home .route-bar{min-height:54px;padding-block:8px}body.architecture-home.compact-home .route-bar button{min-height:40px;padding:9px 16px;font-size:14px}@media(max-width:700px){body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical){padding-block:32px}body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical) .curated-head{margin-bottom:20px}body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical) .curated-head h2{font-size:34px;line-height:1.06;margin:10px 0 14px}body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical) .curated-head p{font-size:14px;line-height:1.6}body.architecture-home.compact-home #routes{padding-block:28px 24px}body.architecture-home.compact-home .architecture-start-intro{min-height:340px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;border-radius:18px}body.architecture-home.compact-home .architecture-start-intro h2{font-size:38px}body.architecture-home.compact-home .architecture-approach-lead{font-size:15px;line-height:1.5;align-self:flex-start}body.architecture-home.compact-home .architecture-brand-promise{padding:20px 0;grid-template-columns:1fr 1fr;gap:16px}body.architecture-home.compact-home .architecture-brand-promise h3{font-size:25px}body.architecture-home.compact-home .architecture-brand-promise p{font-size:12px}body.architecture-home.compact-home .architecture-brand-promise .architecture-actions{grid-column:1/-1;flex-direction:row;gap:8px}body.architecture-home.compact-home .architecture-button{font-size:12px;padding:10px 14px}body.architecture-home.compact-home .architecture-start-grid{gap:0}body.architecture-home.compact-home .architecture-path-about>summary{min-height:58px;padding:14px 0;font-size:16px}body.architecture-home.compact-home .architecture-summary-action{font-size:11px}body.architecture-home.compact-home #iv-therapy{padding-block:20px}body.architecture-home.compact-home #iv-therapy .shared-iv{height:310px;min-height:310px}body.architecture-home.compact-home #iv-therapy .curated-wrap{padding-block:24px}body.architecture-home.compact-home .iv-copy{max-width:52%;padding:0}body.architecture-home.compact-home .iv-moment{font-size:32px;margin:10px 0 14px}body.architecture-home.compact-home .iv-copy h2{font-size:20px;margin-bottom:18px}body.architecture-home.compact-home .iv-details{font-size:13px;padding:10px 14px;min-height:44px}body.architecture-home.compact-home #programmes .discovery-paths{gap:8px;margin:18px 0}body.architecture-home.compact-home #programmes .discovery-paths button{font-size:12px;padding:10px;flex:1;line-height:1.35}body.architecture-home.compact-home #programmes .discovery-category-mode{gap:18px}body.architecture-home.compact-home #programmes .discovery-category-intro{height:180px;border-radius:16px}body.architecture-home.compact-home #programmes .discovery-category-intro p{font-size:16px;left:18px;bottom:16px}body.architecture-home.compact-home #programmes .discovery-category-button{font-size:24px;min-height:60px;padding:16px 0}body.architecture-home.compact-home #programmes .discovery-category-panel{padding-left:34px}body.architecture-home.compact-home #programmes .discovery-programme{font-size:15px;min-height:48px}body.architecture-home.compact-home #programmes .discovery-support{display:block;margin-top:20px;padding-top:16px}body.architecture-home.compact-home #programmes .discovery-support>div{column-gap:18px;row-gap:0}body.architecture-home.compact-home #programmes .discovery-support a{font-size:12px;min-height:36px}body.architecture-home.compact-home #why .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.architecture-home.compact-home #why .why-grid article{padding:12px 0}body.architecture-home.compact-home #why .why-grid h3{font-size:23px;margin:10px 0}body.architecture-home.compact-home #why .why-grid p{font-size:13px}body.architecture-home.compact-home #why .why-note{font-size:12px;margin:16px 0 12px}body.architecture-home.compact-home #route-content .care-layout{display:flex;flex-direction:column;gap:18px}body.architecture-home.compact-home #route-content .care-story{width:100%;height:280px;min-height:280px;flex:none;border-radius:18px}body.architecture-home.compact-home #route-content .care-story .curated-head{padding:22px}body.architecture-home.compact-home #route-content .care-story .curated-head h2{font-size:34px}body.architecture-home.compact-home #route-content .care-story .curated-head p{font-size:14px}body.architecture-home.compact-home #route-content .architecture-care-tabs{display:flex;flex-direction:row;overflow-x:auto;gap:6px;width:100%;margin:0;padding-bottom:6px;scroll-snap-type:x proximity}body.architecture-home.compact-home #route-content .architecture-care-tabs button{flex:0 0 145px;min-height:62px;font-size:12px;line-height:1.4;padding:10px;scroll-snap-align:start}body.architecture-home.compact-home #route-content .care-steps{width:100%}body.architecture-home.compact-home #route-content .architecture-care-detail h3{font-size:28px}body.architecture-home.compact-home #route-content .architecture-care-detail p{font-size:14px;margin:8px 0}body.architecture-home.compact-home #route-content .architecture-programme-tabs button{font-size:12px;padding:10px 12px}body.architecture-home.compact-home #route-content .signature-card{min-height:390px;border-radius:18px}body.architecture-home.compact-home #route-content .signature-body{padding:22px;max-width:none;width:100%}body.architecture-home.compact-home #route-content .signature-body h3{font-size:33px}body.architecture-home.compact-home #route-content .signature-body p{font-size:14px;line-height:1.55;margin-bottom:14px}body.architecture-home.compact-home #route-content .signature-body small,body.architecture-home.compact-home #route-content .signature-link{font-size:12px}body.architecture-home.compact-home #route-content .signature-body>div{gap:10px;flex-wrap:wrap;padding-top:10px}body.architecture-home.compact-home #route-content .signature-badge{font-size:10px}body.architecture-home.compact-home #route-content .concern-list{margin-top:14px;gap:6px}body.architecture-home.compact-home #route-content .concern-list span{font-size:11px;padding:6px 10px}body.architecture-home.compact-home #booking .booking-grid{gap:24px}body.architecture-home.compact-home #booking h2{font-size:36px}body.architecture-home.compact-home #booking aside{padding:22px}body.architecture-home.compact-home #booking aside h3{font-size:26px}}@media(prefers-reduced-motion:reduce){body.architecture-home.compact-home .architecture-start-intro:before,body.architecture-home.compact-home #route-content .care-story:after,body.architecture-home.compact-home #route-content .signature-card:after{transition:none}}body.architecture-home.compact-home :is(#programmes,#why,#reviews,#booking,#journey-aesthetic,#journey-physical,#treatments-aesthetic,#treatments-physical) .curated-head h2{max-width:none;width:auto}body.architecture-home.compact-home #programmes .curated-head{margin-top:0}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes>.curated-wrap{display:grid;grid-template-columns:.43fr .57fr;gap:18px 32px;align-items:start}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes :is(.discovery-content,[data-discovery-route],.discovery-category-mode){display:contents}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-intro{grid-column:1;grid-row:1/4;height:100%;min-height:340px}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-intro:after{inset:0;background:linear-gradient(0deg,#001d17e0,#001d1726 95%)}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .curated-head{position:relative;z-index:2;grid-column:1;grid-row:1/4;align-self:end;max-width:none;padding:28px;margin:0;color:#fff}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .curated-head :is(h2,p){color:#fff}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-intro p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-paths{grid-column:2;grid-row:1;margin:0}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-route-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-browser{grid-column:2;grid-row:2/4}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-shared{grid-column:1/-1;grid-row:4;margin:0}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-support{grid-column:1/-1;grid-row:5;margin:0}@media(max-width:700px){html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes>.curated-wrap{grid-template-columns:minmax(0,1fr);gap:18px}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-intro{grid-column:1;grid-row:1;height:250px;min-height:250px}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .curated-head{grid-column:1;grid-row:1;padding:24px}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-paths{grid-column:1;grid-row:2}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-browser{grid-column:1;grid-row:3}}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .curated-head{top:auto;transform:none}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-intro{height:auto;align-self:stretch}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-intro img{position:absolute;inset:0}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-browser{grid-row:2}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-hub{grid-column:2;grid-row:3;margin:0;min-height:44px;padding-block:10px;font-size:13px}@media(max-width:700px){html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-intro{height:250px}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-category-browser{grid-row:3}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-hub{grid-column:1;grid-row:4}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-shared{grid-row:5}html:is([data-route=aesthetic],[data-route=physical]) body.compact-home #programmes .discovery-support{grid-row:6}body.architecture-home.compact-home #booking h2{font-size:32px;line-height:1.08}}html:is([data-route=aesthetic],[data-route=physical]) body.architecture-home.compact-home #programmes .discovery-category-intro{display:block}html:is([data-route=aesthetic],[data-route=physical]) body.architecture-home.compact-home #programmes .curated-head :is(h2,p){color:#fff}body.architecture-home.compact-home #booking .booking-grid>div{display:block;min-width:0}body.architecture-home.compact-home #booking aside{display:block}body.architecture-home.compact-home #route-content .curated-intro{padding-block:28px;min-height:0}body.architecture-home.compact-home #route-content .curated-intro-content{padding-block:0;gap:24px;min-height:0}body.architecture-home.compact-home #route-content .curated-intro h2{font-size:36px;line-height:1.08;margin:0;max-width:700px}body.architecture-home.compact-home #route-content .curated-intro p{font-size:15px;line-height:1.6;margin:0}body.architecture-home.compact-home #route-content .services-link-section{padding-block:22px}body.architecture-home.compact-home #route-content .services-link-section>a{padding-block:18px;min-height:70px}body.architecture-home.compact-home #route-content .services-link-section strong{font-size:32px;line-height:1.1}body.architecture-home.compact-home #booking aside p{padding:0;line-height:1.5}body.architecture-home.compact-home #booking .booking-disclaimer{font-size:12px;line-height:1.6}body.architecture-home.compact-home #reviews{padding-block:24px}@media(max-width:700px){body.architecture-home.compact-home #route-content .curated-intro{padding-block:24px}body.architecture-home.compact-home #route-content .curated-intro-content{gap:14px}body.architecture-home.compact-home #route-content .curated-intro h2{font-size:30px}body.architecture-home.compact-home #route-content .curated-intro p{font-size:14px}body.architecture-home.compact-home #route-content .services-link-section{padding-block:14px}body.architecture-home.compact-home #route-content .services-link-section>a{padding-block:16px;min-height:64px}body.architecture-home.compact-home #route-content .services-link-section strong{font-size:25px}}@media(max-width:700px){body.architecture-home.compact-home #route-content .signature-section .curated-head h2{font-size:30px;line-height:1.06}}@media(max-width:700px){body.architecture-home.compact-home .route-bar{display:flex;justify-content:center;gap:6px;padding:8px 12px}body.architecture-home.compact-home .route-bar>span,body.architecture-home.compact-home .route-bar>p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.architecture-home.compact-home .route-bar button{flex:1;min-width:0;width:auto;padding:8px 10px;font-size:12px;white-space:normal;line-height:1.3}}@media(max-width:700px){body.architecture-home.compact-home .architecture-approach-photo{object-position:85% 48%}}
