/* Shared rounded cards apply to articles and original inner-page templates too. */
:is(.card,.mini-card,.archive-card,.bcc-before-after-card,.consult-box,.consult-media-box,.contact-card,.contact-panel,.discount-card,.experience-box,.faq-card,.mission-card,.post-card,.procedure-card,.promo-card,.service-card,.soft-panel,.stat-card,.support-card,.testimonial-card,.trends-card,.welcome-card,.light-panel,.gold-panel,.dark-panel,.banner-box,.hero-slider-card,.about-feature-panel,.bcs-result-card,.bcs-result-image,.bcs-story,.bcs-story-image,.bcs-review-bubble,.bcs-platform,.bcs-journey-card,.bcs-recovery-panel,.bcs-doctor,.bcs-doctor-photo,.bcs-hospital-copy,.bcs-hospital-gallery,.bcs-contact-panel,.bcs-blog-card,.bcs-planner-options,.bcs-planner-image,.bcs-advice,.bcs-offer,.bcs-accreditation,.bcs-faq-list details,.bcs-review-invitation){border-radius:var(--bcs-card-radius,22px)!important}
.bcs-home .bcs-nav{gap:var(--bcs-nav-gap,14px)}.bcs-home .bcs-menu{gap:var(--bcs-nav-gap,14px);flex-wrap:nowrap;justify-content:space-evenly;font-size:14px}.bcs-home .bcs-menu>li{flex:none}.bcs-home .bcs-menu>li>a{white-space:nowrap;padding-inline:0}.bcs-home .bcs-nav-actions{margin-inline-start:6px;flex:none}.bcs-home .bcs-logo{background:var(--logo-background-color,#072b46)}.bcs-home .bcs-header.is-scrolled{background:var(--header-background-color,#fff)}.bcs-home .bcs-header,.bcs-home .bcs-header a,.bcs-home .bcs-header button{color:var(--header-text-color,#072b46)}.bcs-nav.has-overflow .bcs-desktop-nav{visibility:hidden}.bcs-nav.has-overflow .bcs-menu-toggle{background:var(--sky-2);border-radius:50%}
.bcs-home .bcs-hero{background:var(--hero-background-color,#fcfcfc);min-height:1060px;margin-bottom:60px}.bcs-home .bcs-hero-grid{min-height:1060px}.bcs-home .bcs-hero-shape{background:linear-gradient(267deg,var(--hero-shape-end-color,#b6d7e8),var(--hero-shape-start-color,#fff3cd))}.bcs-home .bcs-hero-copy h1{background-image:linear-gradient(110deg,var(--hero-title-start-color,#d9b146),var(--hero-title-end-color,#174361))}.bcs-home .bcs-title-dark{-webkit-text-fill-color:var(--hero-title-emphasis-color,#072b46);color:var(--hero-title-emphasis-color,#072b46)}.bcs-home .bcs-hero-copy>p{color:var(--hero-paragraph-color,#566781);margin-bottom:30px}.bcs-home .bcs-floating-badge{background:var(--hero-badge-background-color,#fff);color:var(--hero-badge-text-color,#072b46)}.bcs-home .bcs-floating-badge strong,.bcs-home .bcs-floating-badge small{color:var(--hero-badge-text-color,#072b46)}.bcs-home .bcs-floating-badge .bcs-platform-icon,.bcs-home .bcs-floating-badge svg{color:var(--hero-badge-icon-color,#d9b146)}
.bcs-accreditations{max-width:440px}.bcs-home .bcs-accreditations h2{font-size:16px;letter-spacing:0;line-height:1.4;margin:0 0 13px;color:var(--hero-accreditation-text-color,#072b46)}.bcs-accreditation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bcs-accreditation{background:var(--hero-accreditation-background-color,#fff);border:1px solid #dce6ed;padding:14px 8px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;text-align:center;min-width:0;box-shadow:0 5px 22px #072b4605}.bcs-accreditation img{display:block;width:100%;height:51px;object-fit:contain}.bcs-accreditation>a{width:100%}.bcs-accreditation span{display:block}.bcs-accreditation strong{font-size:11px;line-height:1.4;display:block;color:var(--hero-accreditation-text-color,#072b46)}.bcs-accreditation small{display:block;font-size:9px;line-height:1.4;margin-top:4px;opacity:.76;color:var(--hero-accreditation-text-color,#072b46)}
.bcs-home .bcs-planner-image img{transition:opacity .25s;object-fit:cover}.bcs-home .bcs-footer{background:var(--footer-background-color,#d7ebf5);color:var(--footer-text-color,#072b46)}.bcs-home .bcs-footer :is(h2,p,a,span,small){color:var(--footer-text-color,#072b46)}
@media(min-width:1201px){.bcs-home .bcs-planner-options{padding:18px}.bcs-home .bcs-treatment{padding:15px 9px;font-size:17px}}
@media(max-width:1200px) and (min-width:768px){.bcs-home .bcs-hero{min-height:930px}.bcs-home .bcs-hero-grid{min-height:930px}.bcs-accreditation-list{gap:6px}.bcs-accreditation{padding:12px 5px}.bcs-accreditation strong{font-size:10px}}
@media(max-width:767px){.bcs-home .bcs-hero{min-height:0;margin-bottom:70px}.bcs-home .bcs-hero-grid{min-height:0}.bcs-home .bcs-hero-copy{padding-bottom:0}.bcs-accreditations{margin:0 auto;width:100%;max-width:440px}.bcs-home .bcs-accreditations h2{font-size:15px;letter-spacing:-.02em}.bcs-accreditation-list{gap:8px}.bcs-accreditation{padding:12px 7px;min-height:129px}.bcs-accreditation img{height:43px}.bcs-accreditation strong{font-size:10px}.bcs-accreditation small{font-size:9px}.bcs-home .bcs-nav{gap:14px}.bcs-home .bcs-planner-image{height:380px}.bcs-home .bcs-planner-image img{object-position:center}.bcs-home .bcs-treatment{font-size:16px}.bcs-home .bcs-hero-copy>p{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.bcs-home .bcs-planner-image img{transition:none}}

/* V5.5: one responsive header layout, independent desktop/mobile logo size. */
.bcs-home .bcs-logo,.bcs-inner-logo{display:flex;align-items:center;justify-content:center;width:var(--bcs-logo-desktop,180px);max-width:100%;padding:5px 9px;flex:none;box-sizing:border-box;text-decoration:none;background:var(--logo-background-color,#072b46);border-radius:8px;overflow:hidden}
.bcs-home .bcs-logo img,.bcs-inner-logo img{display:block;width:100%;height:auto;max-height:70px;object-fit:contain;padding:0;filter:none;background:none;border-radius:0}
.bcs-home .bcs-logo .bcs-brand-text,.bcs-inner-logo .bcs-brand-text{font-family:inherit;font-weight:650;font-size:var(--bcs-logo-font-desktop,26.4px);line-height:1.2;letter-spacing:.06em;color:#fff;text-align:center;overflow-wrap:anywhere}
@media(max-width:1200px){
.bcs-home .bcs-desktop-nav{display:none!important}
.bcs-home .bcs-nav,.bcs-home .bcs-header.is-scrolled .bcs-nav{display:grid;grid-template-columns:130px minmax(0,1fr) 130px;align-items:center;gap:12px;width:calc(100% - 40px);height:88px;padding:10px 0;margin-inline:auto}
.bcs-home .bcs-menu-toggle{grid-column:1;grid-row:1;order:0;justify-self:start;width:44px;height:44px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:50%}
.bcs-home .bcs-logo{grid-column:2;grid-row:1;justify-self:center;margin:0;min-width:0}
.bcs-home .bcs-nav-actions{grid-column:3;grid-row:1;justify-self:end;min-width:0;max-width:100%;margin:0;height:44px}
.bcs-home .bcs-nav-actions .language-current{min-height:44px;margin:0;padding:8px 0}
.bcs-home .bcs-nav-actions .language-menu{inset-inline-start:auto;inset-inline-end:0;min-width:150px}
}
@media(max-width:782px){.admin-bar .bcs-header{top:46px}}
@media(max-width:767px){
.bcs-home .bcs-nav,.bcs-home .bcs-header.is-scrolled .bcs-nav{grid-template-columns:44px minmax(0,1fr) 50px;gap:10px;width:calc(100% - 32px);height:80px;padding:8px 0}
.bcs-home .bcs-logo{width:var(--bcs-logo-mobile,159.5px);padding:4px 7px}
.bcs-home .bcs-logo img{height:auto;max-height:60px}
.bcs-home .bcs-logo .bcs-brand-text{font-size:var(--bcs-logo-font-mobile,22px);line-height:1.15}
.bcs-home .bcs-nav-actions .language-current{gap:7px}
.bcs-home .bcs-menu-toggle svg{width:26px;height:26px}
.bcs-home .bcs-mobile-nav{max-height:100dvh;overscroll-behavior:contain;padding-top:max(75px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}
.bcs-home .bcs-mobile-nav[hidden],.bcs-home .bcs-nav-scrim[hidden]{display:none!important}
.bcs-inner-logo{width:var(--bcs-logo-mobile,159.5px);max-width:100%;padding:4px 7px}
.bcs-inner-logo img{max-height:60px}.bcs-inner-logo .bcs-brand-text{font-size:var(--bcs-logo-font-mobile,22px)}
}
@media(max-width:600px){.admin-bar .bcs-header.is-scrolled{top:0}}

/* Let the browser arbitrate horizontal swipes, vertical page scroll and zoom. */
.bcs-home .bcs-rail{touch-action:auto;scroll-snap-type:x proximity;scroll-snap-stop:normal;overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch}
.bcs-home .bcs-rail>[hidden]{display:none!important}
.bcs-home .bcs-compare input{touch-action:pan-y pinch-zoom}
.bcs-home .bcs-rail-controls>button,.bcs-home .bcs-rail-dots button{min-width:44px;min-height:44px}
.bcs-home .bcs-logo,.bcs-inner-logo{container-type:inline-size;max-height:72px}
.bcs-home .bcs-logo .bcs-brand-text,.bcs-inner-logo .bcs-brand-text{font-size:min(var(--bcs-logo-font-desktop,26.4px),14cqw);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:767px){.bcs-home .bcs-logo .bcs-brand-text,.bcs-inner-logo .bcs-brand-text{font-size:min(var(--bcs-logo-font-mobile,22px),14cqw)}.bcs-home .bcs-logo,.bcs-inner-logo{max-height:64px}.bcs-home .bcs-portrait-layer{will-change:auto;transform:none}.bcs-home .bcs-hero-shape .bcs-portrait-layer>img{filter:none}}

@supports(overflow:clip){.bcs-home .site-shell{overflow-x:clip;overflow-y:visible}.bcs-home:not(.has-open-menu){overflow-x:clip!important;overflow-y:visible}}
.bcs-home .bcs-dialog-close,.bcs-home .bcs-offer-close{min-width:44px;min-height:44px}

.bcs-home .bcs-rail{overflow-y:hidden;overscroll-behavior-y:auto}
