:root:where(main,main *){--green: #2c211d;--green-deep: #2c211d;--green-section: #70645b;--green-soft: #f1e7d8;--border: #faf7f0 }.path-choice:first-of-type .path-shade:where(main,main *){background:linear-gradient(178deg,#2c211d52,#2c211d94 46%,#2c211deb)}.path-choice:last-of-type .path-shade:where(main,main *){background:linear-gradient(178deg,#2c211d5c,#2c211d99 46%,#2c211df0)}.path-action:where(main,main *){box-shadow:0 8px 24px #2c211d14}.path-choice:hover .path-action:where(main,main *),.path-choice:focus-visible .path-action:where(main,main *){box-shadow:0 18px 48px #2c211d1a}.route-bar>div:where(main,main *){background:#2c211d14}.route-bar button.is-selected:where(main,main *){box-shadow:0 1px 2px #2c211d0d}.detail-shade:where(main,main *){background:linear-gradient(180deg,#2c211d14,#2c211ddb)}.curated-intro-shade:where(main,main *){background:linear-gradient(90deg,#2c211de6,#2c211d94 52%,#2c211d1f)}.review-card:where(main,main *){box-shadow:0 8px 28px #2c211d0a}.carousel-slide figcaption:where(main,main *){background:#2c211ddb}@media(max-width:760px){.curated-intro-shade:where(main,main *){background:linear-gradient(180deg,#2c211d26,#2c211de0)}}@media(max-width:430px){.carousel-button:where(main,main *){background:#2c211dd1}}:root:where(main,main *){--green: #2c211d;--green-deep: #2c211d;--green-section: #2c211d;--green-soft: #f1e7d8;--mist: #faf7f0 }.header-book:hover:where(main,main *),.source-action-solid:hover:where(main,main *){background:#2c211d}.path-choice:first-of-type .path-shade:where(main,main *){background:linear-gradient(180deg,#2c211d0f,#2c211d59 38%,#2c211df0)}.path-choice:last-of-type .path-shade:where(main,main *){background:linear-gradient(180deg,#2c211d0f,#2c211d59 38%,#2c211df0)}.hero-tags span:where(main,main *){background:#2c211d47}.curated-intro-shade:where(main,main *){background:linear-gradient(90deg,#2c211df0,#2c211d80 55%,#2c211d1f)}.booking-section aside:where(main,main *){border:1px solid #faf7f0}.detail-shade:where(main,main *){background:linear-gradient(180deg,#2c211d26,#2c211de6)}@media(max-width:430px){.carousel-button:where(main,main *){background:#2c211de0}}.path-choice:first-of-type .path-shade:where(main,main *),.path-choice:last-of-type .path-shade:where(main,main *){background:linear-gradient(180deg,#2c211d00 12%,#2c211d1a 35%,#2c211d85 65%,#2c211dc7)}.iv-entry a:hover>span:where(main,main *),.iv-entry a:focus-visible>span:where(main,main *){background:#2c211d}.iv-entry a:hover .iv-details:where(main,main *),.iv-entry a:focus-visible .iv-details:where(main,main *){background:#2c211d}#journey-aesthetic .care-stage:not(:last-child):where(main,main *):before{background:#faf7f0}#journey-aesthetic .care-step .care-number:where(main,main *){border-color:#f1e7d8}body.beforecare-page .guide-navigation>a:last-child:where(main,main *){border:1px solid #faf7f0}#reviews .review-card:where(main,main *){border-bottom:1px solid #faf7f0}#reviews .reviews-grid:where(main,main *){scrollbar-color:#f1e7d8 transparent}#reviews .review-card:where(main,main *){border:1px solid #faf7f0;box-shadow:0 3px 12px #2c211d05}#reviews .review-carousel-controls button:where(main,main *){border:1px solid #f1e7d8}#reviews .review-paths button:where(main,main *){border:1px solid #f1e7d8}#treatments-aesthetic .signature-body>div:where(main,main *){border-top:1px solid #faf7f0}#treatments-aesthetic .signature-card--featured:where(main,main *){border-bottom:1px solid #faf7f0}#treatments-aesthetic .concern-list span:where(main,main *){border:1px solid #faf7f0}@media(max-width:480px){#treatments-aesthetic .signature-card:not(.signature-card--featured):where(main,main *){border-bottom:1px solid #faf7f0}}.architecture-home:where(main,main *){--green:#2c211d;--mist:#faf7f0;--text:#70645b;--border:#faf7f0;color:#2c211d}.architecture-home :is(button:where(main,main *),a:where(main,main *),summary):focus-visible:where(main,main *){outline:2px solid #2c211d}.architecture-home .brand:where(main,main *){box-shadow:0 4px 18px #2c211d0f}.architecture-home .menu-toggle:where(main,main *),.architecture-home .header-book:where(main,main *){background:#faf7f0db;box-shadow:0 4px 18px #2c211d0a}.architecture-home .menu-toggle i:where(main,main *){color:#70645b}.architecture-home .menu-toggle:hover:where(main,main *),.architecture-home .header-book:hover:where(main,main *){box-shadow:0 6px 24px #2c211d1f}.architecture-home .primary-nav:where(main,main *){background:#faf7f0f7;box-shadow:0 12px 44px #2c211d26}.architecture-home .primary-nav a:hover:where(main,main *){background:#faf7f0}.architecture-home .architecture-hero:where(main,main *){background:#2c211d}.architecture-home .architecture-hero-image:where(main,main *){background:#2c211d}.architecture-home .architecture-hero-copy h1:where(main,main *){text-shadow:0 2px 18px rgba(44,33,29,.16)}.architecture-home .architecture-lead:where(main,main *){text-shadow:0 2px 14px rgba(44,33,29,.2)}.architecture-home .architecture-quick-paths:where(main,main *){background:#faf7f0cc;box-shadow:inset 0 1px 3px #ffffffb3,inset 0 -5px 9px #ffffff4d,0 7px 24px #2c211d1a}.architecture-home .architecture-choice-eyebrow:where(main,main *){color:#2c211d}.architecture-home .architecture-quick-paths button:where(main,main *){color:#2c211d}.architecture-home .architecture-eyebrow:where(main,main *){color:#70645b}.architecture-home .architecture-approach-lead:where(main,main *){color:#2c211d}.architecture-home .architecture-button:hover:where(main,main *){background:#2c211d}.architecture-home .architecture-summary-number:where(main,main *){color:#70645b}.architecture-home .architecture-summary-action:where(main,main *){color:#70645b}.architecture-home .architecture-care-copy .hero-kicker:where(main,main *){color:#70645b}.architecture-home .architecture-care-card .architecture-path.path-choice:where(main,main *){color:#2c211d}.architecture-home .iv-details:where(main,main *){color:#2c211d}.architecture-home .architecture-tabs button:where(main,main *){color:#2c211d}.architecture-home .architecture-tabs [aria-selected=true]:where(main,main *){background:#faf7f0;color:#2c211d}.architecture-tab-number:where(main,main *){color:#70645b}.architecture-home :is(#journey-aesthetic:where(main,main *),#journey-physical) .care-preparation a:where(main,main *){color:#2c211d}.architecture-home .curated-intro-content:where(main,main *){color:#2c211d}.architecture-home .curated-intro-content h2:where(main,main *){color:#2c211d}.architecture-home .curated-intro-content p:where(main,main *){color:#70645b}.architecture-home .review-card:where(main,main *){border-color:#faf7f0}.architecture-home #why:where(main,main *){color:#2c211d}.architecture-home #booking:where(main,main *){color:#2c211d}.architecture-home .site-footer:where(main,main *){color:#2c211d}.architecture-home .facial-program-entry:where(main,main *){color:#2c211d}@media(max-width:700px){.architecture-home .architecture-quick-paths:where(main,main *){background:#faf7f0cf}.architecture-home .architecture-choice-eyebrow:where(main,main *){color:#2c211d}}.architecture-home.has-scrolled-header .site-header:where(main,main *){box-shadow:0 1px #2c211d12}.architecture-home .care-choice-indicator:where(main,main *){box-shadow:inset 0 1px #ffffffbf,0 3px 14px #2c211d0d}.architecture-home.motion-ready #programmes:where(main,main *){background:#faf7f0}.architecture-home.motion-ready #programmes .why-grid article:where(main,main *){border:1px solid #faf7f0}.architecture-home.motion-ready #programmes .why-grid article:nth-child(2n):where(main,main *){background:#faf7f0}.architecture-home.motion-ready #programmes .why-grid h3:where(main,main *){color:#2c211d}.architecture-home .background-motion-control:where(main,main *){background:#2c211d73}.architecture-home .background-motion-control:hover:where(main,main *){background:#2c211db3}.architecture-home .architecture-paired-entrance .architecture-choice-action:where(main,main *){background:#faf7f01f;box-shadow:inset 0 1px 3px #fff9,inset 0 -1px 5px #ffffff2e,0 2px 9px #2c211d1f}.architecture-home .architecture-paired-entrance .architecture-path-choice:is(:hover:where(main,main *),:focus-visible) .architecture-choice-action:where(main,main *){background:#faf7f03d}.architecture-home .curated-eyebrow:where(main,main *){color:#70645b}.architecture-home .shared-care-section:where(main,main *){background:#faf7f0}.architecture-home .shared-iv .iv-details:where(main,main *){border-bottom:1px solid #2c211d}.architecture-home .shared-wellness:where(main,main *){background:#2c211d!important}.architecture-home #why:where(main,main *){background:#faf7f0}.architecture-home .architecture-doctor-entry:where(main,main *){border-top:1px solid #faf7f0;border-bottom:1px solid #faf7f0;color:#2c211d}.architecture-home #reviews:where(main,main *){background:#faf7f0}.architecture-home #booking:where(main,main *){background:#2c211d}.architecture-home #booking .curated-eyebrow:where(main,main *){color:#f1e7d8}.architecture-home #booking aside:where(main,main *){background:#faf7f0;color:#2c211d}.architecture-home #booking aside .source-action-solid:where(main,main *){background:#2c211d}.architecture-home .chapter-controls button:where(main,main *){border:1px solid #f1e7d8;color:#2c211d}.architecture-home .chapter-controls button[aria-pressed=true]:where(main,main *){background:#2c211d}.architecture-home .programme-index:where(main,main *){color:#70645b}.architecture-home #reviews.review-voices:where(main,main *){background:#faf7f0}.architecture-home #reviews.review-voices .review-photo-link:where(main,main *){background:#faf7f0}.architecture-home #reviews.review-voices .review-copy:where(main,main *){color:#2c211d}.architecture-home #reviews.review-voices [data-gallery-position="2"] .review-copy:where(main,main *){background:#2c211d}.architecture-home #reviews.review-voices .review-service:where(main,main *){background:#faf7f0;color:#2c211d}.architecture-home #reviews.review-voices [data-review-more]:where(main,main *){border:1px solid #f1e7d8;color:#2c211d}.architecture-home #reviews.review-voices [data-review-more]:hover:where(main,main *){background:#faf7f0}.architecture-home #reviews.review-voices .review-text-section:where(main,main *){border-top:1px solid #faf7f0}.architecture-home #reviews.review-voices .review-text-card:where(main,main *){border-left:1px solid #faf7f0}.architecture-home #reviews.review-voices .review-written-name .review-service:where(main,main *){color:#70645b}.architecture-home #reviews.review-voices .review-written-action:where(main,main *){color:#70645b}.architecture-home #reviews.review-voices .review-written[open] .review-written-action:where(main,main *){color:#2c211d}@media(max-width:600px){.architecture-home #reviews.review-voices .review-text-card:where(main,main *),.architecture-home #reviews.review-voices .review-text-card:first-child:where(main,main *){border-top:1px solid #faf7f0}}.architecture-home #reviews.review-voices .review-provenance-body:where(main,main *){color:#2c211d;border:1px solid #faf7f0;box-shadow:0 4px 16px #2c211d14}.architecture-home #reviews.review-ribbon-ready:where(main,main *){background:#faf7f0}.architecture-home #reviews.review-ribbon-ready .review-ribbon-story:where(main,main *){color:#2c211d}.architecture-home #reviews.review-ribbon-ready .review-ribbon-story span:where(main,main *){border-top:1px solid #f1e7d8;color:#70645b}.architecture-home #reviews.review-ribbon-ready #google-review-track .review-photo-link:where(main,main *){color:#2c211d}.architecture-home #reviews.review-ribbon-ready #google-review-track .review-selected .review-photo:where(main,main *){outline:2px solid #2c211d}.architecture-home #reviews.review-ribbon-ready .review-ribbon-arrow:where(main,main *){border:1px solid #f1e7d8;color:#2c211d}.architecture-home #reviews.review-ribbon-ready .review-ribbon-reading .review-copy:where(main,main *){color:#2c211d}.architecture-home #reviews.review-ribbon-ready .review-ribbon-reading .review-quote:where(main,main *){color:#2c211d}.architecture-home #reviews.review-ribbon-ready .review-text-section:where(main,main *){background:#faf7f0}.architecture-home #reviews.review-ribbon-ready .review-written-intro h3:where(main,main *){color:#2c211d}.architecture-home #reviews.review-ribbon-ready .review-written-intro p:where(main,main *){color:#70645b}.architecture-home #reviews.review-ribbon-ready .review-text-grid .review-text-card:where(main,main *){border-left:1px solid #faf7f0}.architecture-home #reviews.review-ribbon-ready .review-written-name .review-service:where(main,main *){color:#70645b}.architecture-home #reviews.review-ribbon-ready :is(.review-photo-link:where(main,main *),.review-ribbon-arrow):focus-visible:where(main,main *){outline:2px solid #2c211d}@media(max-width:600px){.architecture-home #reviews.review-ribbon-ready .review-text-grid .review-text-card:where(main,main *),.architecture-home #reviews.review-ribbon-ready .review-text-grid .review-text-card:first-child:where(main,main *){border-top:1px solid #faf7f0}}.architecture-home #reviews.review-ribbon-ready .review-tile-name:where(main,main *){color:#2c211d}.architecture-home #reviews.review-ribbon-ready .review-tile-branch:where(main,main *){color:#70645b}.architecture-home #iv-therapy.iv-lifestyle .shared-iv:where(main,main *){color:#2c211d}.architecture-home #iv-therapy.iv-lifestyle .iv-copy:where(main,main *){color:#2c211d}.architecture-home #iv-therapy.iv-lifestyle .curated-eyebrow:where(main,main *){color:#2c211d}.architecture-home #iv-therapy.iv-lifestyle .iv-moment:where(main,main *){color:#2c211d}.architecture-home #iv-therapy.iv-lifestyle .iv-copy h2:where(main,main *){color:#2c211d}.architecture-home #iv-therapy.iv-lifestyle .iv-details:where(main,main *){color:#2c211d;box-shadow:0 3px 20px #2c211d08}.architecture-home #iv-therapy.iv-lifestyle .shared-iv:hover .iv-details:where(main,main *),.architecture-home #iv-therapy.iv-lifestyle .shared-iv:focus-visible .iv-details:where(main,main *){box-shadow:0 4px 22px #2c211d12}.architecture-home #iv-therapy.iv-lifestyle .shared-iv:focus-visible:where(main,main *){outline:2px solid #2c211d}.architecture-home #programmes.programme-choice-preview:where(main,main *){background:linear-gradient(135deg,#faf7f0,#fff 72%);color:#2c211d}.architecture-home #programmes.programme-choice-preview .curated-head>p:last-child:where(main,main *){color:#70645b}#programmes.programme-choice-preview .discovery-review-bar:where(main,main *){border-bottom:1px solid #faf7f0;color:#70645b}#programmes.programme-choice-preview .discovery-review-bar>div:where(main,main *){background:#faf7f0}#programmes.programme-choice-preview .discovery-review-bar button:where(main,main *){color:#2c211d}#programmes.programme-choice-preview .discovery-review-bar button[aria-pressed=true]:where(main,main *){box-shadow:0 2px 12px #2c211d0c}#programmes.programme-choice-preview .discovery-paths button:where(main,main *){border:1px solid #f1e7d8;color:#2c211d}#programmes.programme-choice-preview .discovery-paths button[aria-pressed=true]:where(main,main *){background:#2c211d;border-color:#2c211d}#programmes.programme-choice-preview .discovery-route-label:where(main,main *){color:#70645b}#programmes.programme-choice-preview .discovery-category-intro p:where(main,main *){color:#70645b}#programmes.programme-choice-preview .discovery-category-button:where(main,main *){border-top:1px solid #faf7f0;color:#2c211d}#programmes.programme-choice-preview .discovery-category-number:where(main,main *){color:#70645b}#programmes.programme-choice-preview .discovery-selected-heading:where(main,main *){color:#70645b}.architecture-home #programmes.programme-choice-preview .discovery-programme:where(main,main *){border-bottom:1px solid #faf7f0;color:#2c211d}#programmes.programme-choice-preview .discovery-programme small:where(main,main *){color:#70645b}#programmes.programme-choice-preview .discovery-preview:where(main,main *){border:1px solid #f1e7d8;color:#70645b}.architecture-home #programmes.programme-choice-preview .discovery-direct-mode .discovery-programme:where(main,main *){border:1px solid #faf7f0;box-shadow:0 7px 25px #2c211d04}.architecture-home #programmes.programme-choice-preview .discovery-hub:where(main,main *){color:#2c211d}#programmes.programme-choice-preview .discovery-shared:where(main,main *){border-top:1px solid #faf7f0;border-bottom:1px solid #faf7f0}#programmes.programme-choice-preview .discovery-shared>span:where(main,main *){color:#70645b}.architecture-home #programmes.programme-choice-preview .discovery-shared a:where(main,main *){color:#2c211d}.architecture-home #programmes.programme-choice-preview .discovery-support a:where(main,main *){color:#2c211d;border-bottom:1px solid #faf7f0}.architecture-home #programmes.programme-choice-preview .discovery-sitemap:where(main,main *){color:#70645b}#programmes.programme-choice-preview button:focus-visible:where(main,main *),#programmes.programme-choice-preview a:focus-visible:where(main,main *){outline:2px solid #2c211d}#programmes.programme-choice-preview .discovery-language:where(main,main *){color:#70645b}:root:where(main,main *){--bs-green:#2c211d;--bs-paper:#faf7f0;--bs-line:#faf7f0 }#bs-header.scrolled:where(main,main *),#bs-header.bs-scrolled:where(main,main *){background:linear-gradient(#faf7f0f0,#faf7f000)}#bs-toggle:where(main,main *),#bs-header .bs-contact:where(main,main *),#bs-header .bs-language:where(main,main *),#bs-header .bs-logo:where(main,main *){box-shadow:0 5px 25px #2c211d08}#bs-header .bs-scrim:where(main,main *){background:#2c211d36}#bs-menu:where(main,main *){box-shadow:0 24px 80px #2c211d29}#bs-menu .bs-close:where(main,main *){border:1px solid #faf7f0}#bs-menu .bs-menu-root>[aria-expanded=true]:where(main,main *),#bs-menu .bs-menu-root>:hover:where(main,main *){background:#faf7f0}#bs-menu .bs-menu-root .bs-home:where(main,main *){color:#70645b}#bs-menu .bs-journey:where(main,main *),#bs-menu .bs-menu-links a:where(main,main *){border-bottom:1px solid #faf7f0}#bs-menu .bs-journey:where(main,main *){border-bottom-color:#f1e7d8}#bs-menu .bs-menu-bottom:where(main,main *){background:#faf7f0}#bs-menu .bs-menu-bottom>span:where(main,main *){color:#70645b}#bs-header :is(a:where(main,main *),button):focus-visible:where(main,main *),#bs-footer :is(a:where(main,main *),summary):focus-visible:where(main,main *){outline:2px solid #f1e7d8}#bs-footer:where(main,main *){background:#faf7f0}#bs-footer .bs-footer-lead:where(main,main *){border-bottom:1px solid #faf7f0}#bs-footer .bs-footer-bottom:where(main,main *){border-top:1px solid #faf7f0;color:#70645b}.bs-review:where(main,main *){color:#2c211d}.bs-review>details:where(main,main *){border:1px solid #faf7f0;box-shadow:0 4px 20px #2c211d15}.bs-review a:where(main,main *){color:#2c211d}.bs-visitor-map h1:where(main,main *){color:#2c211d}@media(max-width:700px){#bs-menu .bs-back:where(main,main *){color:#70645b}#bs-footer .bs-footer-group:where(main,main *){border-bottom:1px solid #faf7f0}}#bs-header .bs-glass-rail:where(main,main *){box-shadow:inset 0 1px 1px #ffffffeb,inset 1px 0 1px #ffffff80,inset 0 -1px 1px #ffffffb3,0 4px 18px #2c211d17}#bs-header .bs-glass-rail:where(main,main *):before{border-bottom:1px solid #faf7f054}#bs-header.bs-scrolled .bs-glass-rail:where(main,main *){background:linear-gradient(115deg,#faf7f0b8,#ffffffd6 48%,#faf7f0ad);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #f1e7d840,0 6px 26px #2c211d10}#bs-header .bs-menu-lens:where(main,main *){box-shadow:inset 0 1px 1px #ffffffed,inset 0 -1px 2px #fff6,0 1px 5px #2c211d0d}#bs-header .bs-contact:where(main,main *){background:#2c211d;box-shadow:inset 0 1px 1px #ffffff2b,0 2px 8px #2c211d13}#bs-menu .bs-menu-root:where(main,main *){border-right:1px solid #faf7f0}#bs-menu .bs-menu-root>[data-bs-group=physical]:where(main,main *),#bs-menu .bs-shared-link:where(main,main *){border-top:1px solid #faf7f0}#bs-menu .bs-menu-number:where(main,main *),#bs-menu .bs-shared-note:where(main,main *){color:#70645b}#bs-menu .bs-shared-link:where(main,main *){border-bottom:1px solid #faf7f0}#bs-menu .bs-journey:where(main,main *){border-top:1px solid #faf7f0}#bs-menu .bs-menu-language:where(main,main *){color:#2c211d;border:1px solid #faf7f0}#bs-footer:where(main,main *){background:#2c211d}#bs-footer .bs-footer-group a:where(main,main *){color:#faf7f0}#bs-footer .bs-footer-bottom:where(main,main *){color:#faf7f0}#bs-footer .bs-footer-bottom a:where(main,main *){color:#faf7f0}@media(max-width:700px){#bs-menu .bs-menu-root>[data-bs-group=aesthetic]:where(main,main *),#bs-menu .bs-menu-root>[data-bs-group=physical]:where(main,main *),#bs-menu .bs-shared-link:where(main,main *){border-bottom:1px solid #faf7f0}#bs-menu .bs-journey:where(main,main *){border-bottom:1px solid #faf7f0}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#bs-header .bs-glass-rail:where(main,main *){background:#faf7f0ed}}body[data-bs-page=home] #bs-header:not(.bs-scrolled) .bs-menu-word:where(main,main *){text-shadow:0 1px 3px #2c211d73}#bs-toggle:where(main,main *),#bs-header .bs-logo:where(main,main *),#bs-header .bs-header-actions:where(main,main *){box-shadow:inset 0 1px 1px #fffffff0,inset 1px 0 1px #ffffff7a,inset 0 -1px 2px #ffffff70,0 6px 22px #2c211d19}#bs-toggle:where(main,main *){color:#2c211d}#bs-header .bs-contact:where(main,main *){color:#2c211d}#bs-header.bs-scrolled #bs-toggle:where(main,main *),#bs-header.bs-scrolled .bs-header-actions:where(main,main *){background:linear-gradient(145deg,#ffffffeb,#faf7f0c2);box-shadow:inset 0 1px 1px #fff,0 4px 20px #2c211d0f}#bs-toggle:focus-visible:where(main,main *),#bs-header .bs-logo:focus-visible:where(main,main *),#bs-header .bs-contact:focus-visible:where(main,main *),#bs-header .bs-language:focus-visible:where(main,main *){outline:2px solid #2c211d}@media(hover:hover)and (prefers-reduced-motion:no-preference){#bs-toggle:hover:where(main,main *),#bs-header .bs-logo:hover:where(main,main *),#bs-header .bs-header-actions:hover:where(main,main *){box-shadow:inset 0 1px 2px #fff,inset 0 -1px 3px #ffffffb3,0 8px 24px #2c211d24}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#bs-toggle:where(main,main *),#bs-header .bs-logo:where(main,main *),#bs-header .bs-header-actions:where(main,main *){background:#faf7f0ed}}#bs-header.bs-optical-ready #bs-toggle:where(main,main *),#bs-header.bs-optical-ready .bs-logo:where(main,main *),#bs-header.bs-optical-ready .bs-header-actions:where(main,main *){box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 1px #ffffff5c,0 5px 18px #2c211d1c}#bs-footer .bs-footer-group a:any-link:where(main,main *),#bs-footer .bs-footer-bottom a:any-link:where(main,main *){color:#faf7f0}body.architecture-home.compact-home .architecture-start-intro:where(main,main *):before{background:linear-gradient(0deg,#2c211dd9,transparent 88%),linear-gradient(90deg,#2c211d33,transparent 65%)}body.architecture-home.compact-home #programmes .discovery-category-intro:where(main,main *):after{background:linear-gradient(transparent,#2c211db8)}body.architecture-home.compact-home #route-content .care-story:where(main,main *):after{background:linear-gradient(0deg,#2c211ded,transparent 95%)}body.architecture-home.compact-home #route-content .signature-card:where(main,main *):after{background:linear-gradient(0deg,#2c211df2 0%,#2c211d80 55%,transparent 100%)}body.architecture-home.compact-home #route-content .signature-badge:where(main,main *){color:#2c211d}html:is([data-route=aesthetic]:where(main,main *),[data-route=physical]) body.compact-home #programmes .discovery-category-intro:where(main,main *):after{background:linear-gradient(0deg,#2c211de0,#2c211d26 95%)}.home-restructured .home-care-principles .why-grid article:where(main,main *){border-top:1px solid #faf7f0}.home-shared-care-note:where(main,main *){border-top:1px solid #faf7f0}.home-team:where(main,main *){border-top:1px solid #faf7f0}.home-team-heading h2:where(main,main *){color:#2c211d}.home-team-heading>a:where(main,main *){color:#2c211d}.home-doctor>a:where(main,main *){color:#2c211d}.home-doctor small:where(main,main *){color:#70645b}.home-doctor-link:where(main,main *){border-bottom:1px solid #faf7f0}.home-doctor a:focus-visible:where(main,main *){outline:2px solid #2c211d}.home-branch:where(main,main *){border:1px solid #faf7f0}.home-branch h3:where(main,main *){color:#2c211d}.home-branch-phone:where(main,main *){color:#2c211d}.home-branch-action:where(main,main *){color:#2c211d}.home-booking-foot:where(main,main *){border-top:1px solid #faf7f0}.home-iv-note .why-note:where(main,main *){color:#70645b}body.architecture-home.home-restructured #booking .home-branch:where(main,main *),body.architecture-home.home-restructured #booking .home-branch :is(p:where(main,main *),h3:where(main,main *),address:where(main,main *),small):where(main,main *){color:#2c211d}body.architecture-home.home-restructured #booking .home-booking-head>.source-action:where(main,main *){color:#2c211d}.care-takeaway:where(main,main *){border-left:2px solid #f1e7d8;color:#70645b!important}.review-beyond:where(main,main *){border-top:1px solid #faf7f0}.review-source-grid article:where(main,main *){border-top:1px solid #faf7f0}.recognition-year:where(main,main *){border:1px solid #f1e7d8;color:#70645b}.review-other-channels:where(main,main *){color:#70645b}.review-beyond a:where(main,main *){color:#2c211d}body.architecture-home.compact-home section.care-pin:where(main,main *){background:#2c211d}body.architecture-home.compact-home .care-pin .care-story:where(main,main *):before{background:linear-gradient(180deg,rgba(44,33,29,.4),transparent 32%,rgba(44,33,29,.3) 48%,rgba(44,33,29,.94) 100%),linear-gradient(90deg,rgba(44,33,29,.38),transparent 72%)}body.architecture-home.compact-home .care-pin .curated-eyebrow:where(main,main *){color:#faf7f0}body.architecture-home.compact-home .care-pin .care-takeaway:where(main,main *){color:#faf7f0!important;border-color:#f1e7d8}.care-pin-hint:where(main,main *){color:#faf7f0}body.architecture-home.compact-home .care-pin .architecture-care-tabs button:where(main,main *){background:linear-gradient(125deg,#faf7f0f2,#faf7f0ed 52%,#f1e7d8e6);color:#2c211d;box-shadow:inset 0 1px #fff9,0 4px 16px #2c211d16}body.architecture-home.compact-home .care-pin .architecture-care-tabs button[aria-selected=true]:where(main,main *){background:linear-gradient(125deg,#2c211d,#70645b);border-color:#faf7f0;box-shadow:inset 0 1px #ffffff60,0 0 0 2px #faf7f055}.care-pin-stage:where(main,main *):after{background:linear-gradient(90deg,#faf7f0,#f1e7d8)}body.architecture-home.compact-home .care-pin .care-preparation:where(main,main *){color:#faf7f0!important}body.architecture-home.compact-home .care-pin .care-preparation p:where(main,main *){color:#faf7f0!important}body.architecture-home main{--forest:#2c211d;--green:#2c211d;--mist:#faf7f0;--ink:#2c211d;color:#2c211d;background:#faf7f0}body.architecture-home.compact-home #booking{background:#f1e7d8!important;color:#2c211d!important}body.architecture-home.compact-home #booking :is(h2,h3,p,address,a,li,span){color:#2c211d!important}body.architecture-home.compact-home #booking .source-action-solid{background:#2c211d!important;color:#faf7f0!important;border-color:#2c211d!important}body.architecture-home.compact-home #booking .source-action-solid span{color:inherit!important}body.architecture-home.compact-home main .recognition-year{width:68px;height:68px;background:linear-gradient(130deg,#faf7f0,#f1e7d8);color:#2c211d;border-color:#cdbba6;font-size:29px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:.8;gap:5px}main .recognition-year br{display:none}main .recognition-year small{font:500 8px/1.2 var(--bs-body);letter-spacing:.16em}main .recognition-period{font-size:12px;max-width:270px;line-height:1.7}body.architecture-home.compact-home .care-pin{background:#faf7f0!important}body.architecture-home.compact-home .care-pin .care-pin-stage{clip-path:inset(0 calc((1 - var(--care-edge,1))*1.5%) round calc((1 - var(--care-edge,1))*28px));background:#2c211d}.care-pin .care-photo{transform:scale(calc(1.025 - var(--care-edge,1)*.025));transform-origin:center}.care-pin .care-photo-outgoing{pointer-events:none}.care-pin .care-pin-nav,.care-pin .care-steps{opacity:calc(.65 + var(--care-edge,1)*.35)}body.architecture-home .route-bar{transition:opacity .35s ease,visibility .35s ease}body.care-immersed .route-bar{opacity:0}body.care-reduced .care-pin .care-pin-stage{clip-path:none}body.care-reduced .care-pin .care-photo{transform:none}@media(prefers-reduced-motion:reduce){body.architecture-home .route-bar{transition:none}.care-pin .care-pin-stage{clip-path:none!important}.care-pin .care-photo{transform:none!important}.care-pin .care-pin-nav,.care-pin .care-steps{opacity:1}}body.architecture-home main{--muted:#70645b;--text-muted:#70645b}body.architecture-home main .route-bar,body.architecture-home main .route-bar span,body.architecture-home main .route-bar button,body.architecture-home main #reviews .curated-head p{color:#70645b}body.architecture-home.compact-home main .care-pin .care-story:before{background:linear-gradient(180deg,rgba(44,33,29,.25),transparent 32%,rgba(44,33,29,.2) 48%,rgba(44,33,29,.91) 100%),linear-gradient(90deg,rgba(44,33,29,.25),transparent 72%)!important}main img.bs-icon{filter:grayscale(1) brightness(.4) sepia(.3)}
