/* Original Blue Crescent: calmer navigation and a clear patient starting point. */
html body .site-header{background:#fcfbf7!important;border-bottom:1px solid #d9d8ce!important;box-shadow:0 3px 18px #102f4210!important}
html body .site-header .header-row{gap:20px!important;min-height:88px!important;padding-block:10px!important;flex-wrap:nowrap!important}
html body .site-header .desktop-nav{gap:17px!important;flex:1 1 auto!important;justify-content:center!important;min-width:0}
html body .site-header .desktop-nav>a{white-space:nowrap;font-size:13px!important;font-weight:700;line-height:1.6;padding:12px 0!important}
html body .site-header a.bc-approved-brand{width:190px!important;min-width:190px!important}
html body .site-header .header-tools{display:flex!important;align-items:center;gap:8px!important;background:none!important;border:0!important;box-shadow:none!important;flex:0 0 auto}
html body .site-header .header-tools>.languages{display:none!important}
html body .site-header .header-language-picker{display:block!important;position:relative}
html body .site-header .header-language-picker>summary{display:flex!important;align-items:center;justify-content:center;gap:6px;min-width:52px!important;min-height:44px!important;cursor:pointer;background:#fff!important;border:1px solid #d8e1e3!important;border-radius:10px!important;padding:8px!important}
html body .site-header .header-language-picker .mobile-language-label{display:none!important}
html body .site-header .language-picker-links{position:absolute;top:calc(100% + 12px);inset-inline-end:0;width:175px;z-index:100;background:#fff!important;border:1px solid #d8e1e3;border-radius:14px;padding:10px;box-shadow:0 12px 32px #0b304922}
html body .site-header .language-picker-links>a{display:flex!important;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border-radius:7px}
html body .site-header .header-contact{white-space:nowrap;min-height:44px;padding:11px 17px!important;background:#123b50!important;color:#fff!important;border-radius:10px!important;font-size:13px!important}
html body .site-header .bc-search-open{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid #d8e1e3!important;background:#fff!important;border-radius:10px!important}
html body .bc-language-offer,html body #bc-language-hint{display:none!important}
html body a:focus-visible,html body button:focus-visible,html body summary:focus-visible{outline:3px solid #a57b32!important;outline-offset:4px}
html body.home-page.bc-experience.bc-luxe #home{background:radial-gradient(ellipse at 8% 24%,#e5ece8 0,transparent 52%),#f6f5ef!important;color:#173747!important;padding:58px 0 42px!important;min-height:0!important}
html body.home-page.bc-experience.bc-luxe #home::before,html body.home-page.bc-experience.bc-luxe #home::after{display:none!important}
html body.home-page.bc-experience.bc-luxe #home .hero-grid{display:grid!important;grid-template-columns:1.03fr 1fr!important;gap:48px!important;align-items:center!important}
html body.home-page.bc-experience.bc-luxe #home .hero-copy{text-align:start!important;min-width:0}
html body.home-page.bc-experience.bc-luxe #home .eyebrow{color:#667267!important;font-size:13px!important;letter-spacing:0!important;margin-bottom:18px!important}
html body.home-page.bc-experience.bc-luxe #home .bc-hero-title-art{display:block!important}
html body.home-page.bc-experience.bc-luxe #home .bc-hero-emblem{display:none!important}
html body.home-page.bc-experience.bc-luxe #home h1{color:#15394b!important;font-size:clamp(36px,3.8vw,54px)!important;line-height:1.45!important;letter-spacing:-.8px!important;margin:0 0 20px!important;max-width:100%!important;text-wrap:balance}
html body.home-page.bc-experience.bc-luxe #home h1>span{display:block!important;animation:none!important}
html body.home-page.bc-experience.bc-luxe #home h1>.hero-accent{color:#946c30!important;-webkit-text-fill-color:#946c30!important;background:none!important}
html body.home-page.bc-experience.bc-luxe #home .lead{color:#435c68!important;font-size:17px!important;line-height:2!important;max-width:36em!important;margin:0 0 25px!important}
html body.home-page.bc-experience.bc-luxe #home .actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 17px!important}
html body.home-page.bc-experience.bc-luxe #home .actions .button{min-height:52px!important;border-radius:12px!important;padding:13px 20px!important;font-size:15px!important;box-shadow:none!important;flex:0 1 auto!important}
html body.home-page.bc-experience.bc-luxe #home .actions .primary{background:#143c50!important;color:#fff!important;border:1px solid #143c50!important}
html body.home-page.bc-experience.bc-luxe #home .actions .secondary{background:transparent!important;color:#173b50!important;border:1px solid #b8c5c8!important}
html body.home-page.bc-experience.bc-luxe #home .hero-reassurance,html body.home-page.bc-experience.bc-luxe #home .bc-home-direct{color:#536974!important;font-size:12px!important;line-height:1.9!important}
html body.home-page.bc-experience.bc-luxe #home .bc-home-direct a{color:#173e53!important;text-underline-offset:4px}
html body.home-page.bc-experience.bc-luxe #home .bc-home-assurances{display:flex!important;flex-wrap:wrap;gap:8px 18px!important;margin:15px 0!important;padding:0!important;color:#365865!important;font-size:12px!important}
html body.home-page.bc-experience.bc-luxe #home .hero-visual{min-width:0!important;display:grid!important;gap:16px!important}
html body.home-page.bc-experience.bc-luxe #home .hero-gallery{display:block!important;margin:0!important}
html body.home-page.bc-experience.bc-luxe #home .bc-home-care-banner{margin:0!important;border-radius:22px!important;overflow:hidden!important;border:1px solid #c4cbbb!important;box-shadow:0 15px 35px #14374716!important;transform:none!important;aspect-ratio:1672/941!important}
html body.home-page.bc-experience.bc-luxe #home .bc-home-care-banner img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1672/941!important;object-fit:cover!important;transform:none!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight{margin:0!important;background:#fffdf9!important;border:1px solid #d5ddd5!important;border-radius:18px!important;padding:20px 24px!important;box-shadow:none!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-kicker{color:#8b672e!important;margin:0 0 3px!important;font-size:11px!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight h2{color:#173c50!important;font-size:19px!important;margin:0 0 14px!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight ol{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight li{gap:10px!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight li>span{background:#f4efdf!important;border:1px solid #dccda9!important;color:#79591f!important;width:27px!important;height:27px!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight strong{color:#234552!important;font-size:13px!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight li p{color:#59707a!important;font-size:12px!important;line-height:1.8!important;margin:2px 0 0!important}
html body.home-page .trust-strip{border-radius:16px!important;box-shadow:0 6px 20px #123a4808!important;border:1px solid #e0e4dc!important;background:#fffdf9!important;margin-top:24px!important}
html body.home-page .section-heading h2{line-height:1.65!important;text-wrap:balance}
html body.home-page .section-heading>p{max-width:750px;margin-inline:auto;line-height:1.95}
html body #bc-analytics-banner{width:min(440px,calc(100vw - 32px))!important;max-width:440px!important;inset-inline-start:16px!important;inset-inline-end:auto!important;bottom:84px!important;transform:none!important;padding:17px 19px!important;border-radius:16px!important;box-shadow:0 10px 35px #0b304923!important;text-align:start!important}
html body #bc-analytics-banner>p{font-size:12px!important;line-height:1.85!important;margin:7px 0 12px!important}
html body #bc-analytics-banner .bc-consent-actions{gap:8px!important;flex-wrap:wrap}
html body #bc-analytics-banner button{min-height:44px!important}
@media(min-width:1181px){html body .site-header .mobile-menu{display:none!important}}
@media(max-width:1180px){html body .site-header .desktop-nav{display:none!important}html body .site-header .mobile-menu{display:block!important}html body .site-header .header-row{justify-content:space-between!important}html body .site-header .mobile-menu>summary{display:flex!important;align-items:center;justify-content:center;min-width:44px!important;min-height:44px!important}}
@media(max-width:900px){html body.home-page.bc-experience.bc-luxe #home{padding:32px 0!important}html body.home-page.bc-experience.bc-luxe #home .hero-grid{grid-template-columns:1fr!important;gap:28px!important}html body.home-page.bc-experience.bc-luxe #home .hero-copy{order:0!important}html body.home-page.bc-experience.bc-luxe #home .hero-visual{order:1!important;max-width:640px!important;width:100%!important;margin-inline:auto!important}html body.home-page.bc-experience.bc-luxe #home h1{font-size:38px!important;line-height:1.5!important}html body.home-page.bc-experience.bc-luxe #home .lead{font-size:16px!important}html body.home-page.bc-experience.bc-luxe #home .eyebrow{margin-bottom:12px!important}}
@media(max-width:680px){html body .site-header .header-row{min-height:76px!important;padding-block:8px!important;gap:8px!important}html body .site-header a.bc-approved-brand{width:clamp(132px,42vw,174px)!important;min-width:0!important}html body .site-header .header-tools{gap:5px!important;padding:0!important;border-radius:0!important}html body .site-header .header-contact{display:none!important}html body .site-header .header-tools .bc-search-open,html body .site-header .header-tools .mobile-menu>summary,html body .site-header .header-tools .header-language-picker>summary{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:8px!important}html body .site-header .header-tools .header-language-picker>summary{width:49px!important;min-width:49px!important}html body .topbar .container{min-height:32px!important;gap:10px!important}html body .topbar .container>span:first-child{display:none!important}html body .topbar .topbar-phones{display:flex!important;justify-content:center!important;width:100%;gap:15px!important;font-size:10px!important}html body .topbar .topbar-second{display:inline-flex!important}html body.home-page.bc-experience.bc-luxe #home .container{width:calc(100% - 36px)!important}html body.home-page.bc-experience.bc-luxe #home h1{font-size:34px!important;line-height:1.5!important;margin-bottom:14px!important}html body.home-page.bc-experience.bc-luxe #home .lead{font-size:15px!important;line-height:1.95!important;margin-bottom:20px!important}html body.home-page.bc-experience.bc-luxe #home .actions{gap:9px!important}html body.home-page.bc-experience.bc-luxe #home .actions .button{width:100%!important;justify-content:center!important;min-height:50px!important;flex:1 0 100%!important}html body.home-page.bc-experience.bc-luxe #home .bc-home-assurances{gap:7px 12px!important;font-size:11px!important}html body.home-page.bc-experience.bc-luxe #home .bc-before-flight{padding:19px!important}html body #bc-analytics-banner{bottom:78px!important;max-height:50vh;overflow:auto}html body.home-page .trust-strip{margin-top:18px!important}}
@media(prefers-reduced-motion:reduce){html body.home-page.bc-experience.bc-luxe #home *,html body .site-header *{animation:none!important;transition:none!important}}

html body.home-page.bc-experience.bc-luxe #home .hero-copy h1>span:not(.hero-accent){color:#15394b!important;-webkit-text-fill-color:#15394b!important;text-shadow:none!important}
html body.home-page.bc-experience.bc-luxe #home .hero-copy h1{text-shadow:none!important}

html body.home-page.bc-experience.bc-luxe #home .hero-grid{padding-block:0!important}

/* Integrated hero artwork: dissolve the edges into the existing section. */
html body.home-page.bc-experience.bc-luxe #home .hero-visual{isolation:isolate;gap:0!important}
html body.home-page.bc-experience.bc-luxe #home .hero-gallery{position:relative!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner{position:relative!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;margin:0!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 78%,transparent 100%),linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 78%,transparent 100%),linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner::before,html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner::after{display:none!important}
html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner picture,html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner img{display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight{position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 24px 8px!important}
html body.home-page.bc-experience.bc-luxe #home .bc-before-flight ol{padding-inline-start:0!important}
@media(max-width:680px){html body.home-page.bc-experience.bc-luxe #home .hero-gallery{width:calc(100% + 36px)!important;max-width:none!important;margin-inline:-18px!important}html body.home-page.bc-experience.bc-luxe #home .hero-visual{gap:0!important}html body.home-page.bc-experience.bc-luxe #home .bc-before-flight{padding:6px 0 12px!important}html body.home-page.bc-experience.bc-luxe #home .bc-before-flight h2{margin-bottom:18px!important}html body.home-page.bc-experience.bc-luxe #home .bc-before-flight ol{gap:18px!important}}
/* New supplied ivory artwork, with its complete native proportions. */
html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner{aspect-ratio:1536/552!important;-webkit-mask-image:none!important;mask-image:none!important;mix-blend-mode:multiply!important;background:transparent!important}
html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner img{aspect-ratio:1536/552!important;width:100%!important;height:auto!important;object-fit:contain!important;mix-blend-mode:multiply!important}
html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner picture{display:block!important;width:100%!important;height:auto!important}

html body.home-page.bc-experience.bc-luxe #home .hero-visual,html body.home-page.bc-experience.bc-luxe #home .hero-gallery{isolation:auto!important}
html body.home-page.bc-experience.bc-luxe #home .hero-photo.bc-home-care-banner img{mix-blend-mode:normal!important}
