/* Homepage only. Bella's original navy, gold and soft blue palette. */
.bcs-home{background:#fff;color:var(--navy);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6}
.bcs-home [hidden]{display:none!important}.bcs-home :focus-visible{outline:3px solid var(--gold-2);outline-offset:5px}.bcs-home h1,.bcs-home h2,.bcs-home h3,.bcs-home h4{color:var(--navy);margin:0;line-height:1.18;letter-spacing:-.035em}.bcs-home p{color:var(--text);margin:0 0 1.5rem}.bcs-home svg{width:23px;height:23px;flex-shrink:0}.bcs-home button{cursor:pointer}.bcs-container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.bcs-home section[id],.bcs-home aside[id]{scroll-margin-top:110px}.bcs-skip{position:fixed;inset-block-start:-80px;inset-inline-start:20px;z-index:100;background:var(--navy);color:white;padding:14px 22px;border-radius:8px}.bcs-skip:focus{inset-block-start:10px}
.bcs-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(7,43,70,.04);backdrop-filter:blur(12px)}.admin-bar .bcs-header{top:32px}.bcs-nav{display:flex;align-items:center;gap:34px;min-height:94px}.bcs-logo{width:168px;flex:none}.bcs-logo img{width:100%;height:54px;object-fit:contain}.bcs-logo>span{font-size:32px;letter-spacing:.08em;font-weight:700}.bcs-logo small{display:block;font-size:11px;letter-spacing:.45em}.bcs-desktop-nav{flex:1;min-width:0}.bcs-menu{list-style:none;display:flex;gap:clamp(14px,2vw,38px);align-items:center;justify-content:center;padding:0;margin:0;font-size:14px;font-weight:600}.bcs-menu li{position:relative}.bcs-menu a{display:block;padding:13px 0;transition:color .2s}.bcs-menu a:hover{color:#a47c20}.bcs-menu .sub-menu{display:none;position:absolute;inset-block-start:100%;inset-inline-start:-16px;min-width:230px;list-style:none;padding:12px 18px;background:white;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px}.bcs-menu li:hover>.sub-menu,.bcs-menu li:focus-within>.sub-menu{display:block}.bcs-menu .sub-menu .sub-menu{inset-block-start:0;inset-inline-start:100%}.bcs-menu li.menu-item-has-children>a::after{content:"⌄";margin-inline-start:6px;color:var(--text)}.bcs-nav-actions{display:flex;align-items:center;gap:18px}.bcs-nav-actions .language-current{background:transparent;color:var(--navy);border-color:var(--line);white-space:nowrap}.bcs-menu-toggle{display:none;border:0;background:var(--sky-2);color:var(--navy);border-radius:50%;width:44px;height:44px;align-items:center;justify-content:center}.bcs-mobile-nav{padding:8px 24px 24px;border-top:1px solid var(--line);max-height:calc(100dvh - 94px);overflow:auto}.bcs-mobile-nav ul{list-style:none;margin:0;padding:0}.bcs-mobile-nav li>a{display:block;padding:12px 0}.bcs-mobile-nav .sub-menu{padding-inline-start:20px;border-inline-start:1px solid var(--line)}
.bcs-button{display:inline-flex;align-items:center;justify-content:center;min-height:59px;padding:15px 30px;background:linear-gradient(110deg,var(--gold),#f6da85);border:1px solid transparent;border-radius:16px;font-size:16px;font-weight:650;color:var(--navy)!important;text-align:center;line-height:1.5;transition:box-shadow .2s,transform .2s;text-decoration:none}.bcs-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #d9b14630}.bcs-button-outline{background:transparent;border-color:#b7c9d5}.bcs-button-outline:hover{background:var(--sky-2);box-shadow:none}.bcs-section-cta{text-align:center;margin-top:36px}.bcs-eyebrow{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;margin-bottom:18px;color:#84641a}.bcs-text-link{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:14px;border-bottom:1px solid #c7d5df;padding-bottom:3px}.bcs-text-link:hover{border-color:var(--gold-2)}.bcs-fine{font-size:13px!important;line-height:1.65;color:var(--text)}.bcs-center{text-align:center}.bcs-section{padding-block:72px}.bcs-heading{text-align:center;max-width:940px;margin:0 auto 44px}.bcs-home h2{font-size:clamp(30px,3.2vw,47px);font-weight:650;line-height:1.17}.bcs-heading p{font-size:17px;max-width:780px;margin:20px auto 0}.bcs-home h3{font-size:23px;font-weight:650}
.bcs-hero{position:relative;padding-block:30px 0;isolation:isolate}.bcs-hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:610px}.bcs-hero-copy{position:relative;z-index:2;padding:30px 44px 64px 0}.bcs-hero-copy h1{font-size:clamp(38px,4.2vw,66px);line-height:1.07;letter-spacing:-.055em;font-weight:700;max-width:620px;text-wrap:balance}.bcs-hero-copy h1::first-line{color:var(--navy-3)}.bcs-hero-copy>p{font-size:18px;line-height:1.65;max-width:480px;margin:30px 0 36px}.bcs-hero-art{position:relative;height:650px;width:calc(100% + 100px);margin-inline-start:-5%;z-index:1}.bcs-hero-shape{position:absolute;inset:0;background:linear-gradient(135deg,#f9efd3,var(--sky));border-radius:40% 4% 30% 40% / 45% 4% 24% 46%;overflow:hidden;transform:rotate(-8deg)}.bcs-hero-shape img{width:100%;height:100%;object-fit:cover;object-position:64% center;transform:rotate(8deg) scale(1.18);mix-blend-mode:multiply}.bcs-hero-shape::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(242,200,87,.1),transparent 60%);pointer-events:none}.bcs-rating-badge{position:absolute;z-index:2;display:flex;gap:13px;align-items:center;background:#fff;box-shadow:0 8px 30px #072b4610;border-radius:20px;padding:13px 20px;min-width:200px}.bcs-rating-badge-1{inset-block-start:47%;inset-inline-start:1%}.bcs-rating-badge-2{inset-block-start:74%;inset-inline-end:0}.bcs-rating-badge strong{font-size:19px}.bcs-rating-badge small{font-size:11px}.bcs-stars{color:#ab8429;display:block;letter-spacing:2px;line-height:1.25}.bcs-platform-icon{width:42px;flex:none;font-size:38px;font-weight:700;line-height:1;color:var(--gold-2)}.bcs-platform-icon.google{color:#4285f4}.bcs-platform-icon.trustpilot{color:#00a67c}.bcs-platform-icon.facebook{color:#1877f2}.bcs-platform-icon.youtube{color:#e72120}
.bcs-services{position:relative;padding-block:4px 72px;z-index:3}.bcs-services .bcs-heading{text-align:start;max-width:none;margin-bottom:32px}.bcs-services .bcs-heading h2{font-size:39px}.bcs-services .bcs-section-cta{text-align:start;margin-top:24px}.bcs-services .bcs-button{min-height:0;padding:0;border:0;border-radius:0;font-size:14px;border-bottom:1px solid #c7d5df}.bcs-services .bcs-button:hover{background:none;transform:none}.bcs-service-links{display:flex;flex-wrap:wrap;gap:10px;max-width:1020px}.bcs-service-links>a{display:inline-flex;align-items:center;gap:22px;background:var(--sky-2);padding:21px 24px;border-radius:20px;font-size:16px;font-weight:600;transition:background .2s}.bcs-service-links>a:hover{background:#f8efd6}.bcs-service-links>a>span{color:#748c9d}
.bcs-planner{background:linear-gradient(180deg,#f8fbfc,white);position:relative}.bcs-planner-grid{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:36px;align-items:center}.bcs-planner-options{background:white;border:1px solid #e5edf2;border-radius:28px;padding:20px;box-shadow:0 22px 60px #072b4608}.bcs-treatment{display:flex;gap:16px;align-items:center;width:100%;text-align:start;color:var(--navy);background:transparent;border:1px solid transparent;padding:18px 12px;border-radius:16px;font-weight:600;font-size:16px}.bcs-treatment+.bcs-treatment{margin-top:8px}.bcs-treatment>span:last-child{margin-inline-start:auto}.bcs-treatment-icon{font-size:26px;width:32px;text-align:center;color:#8b7336}.bcs-treatment.is-active{background:#fcf4de;border-color:#f2d991}.bcs-treatment:hover{background:var(--sky-2)}.bcs-planner-image{position:relative;align-self:stretch;min-height:400px;border-radius:160px 160px 100px 100px;overflow:hidden;background:var(--sky-2)}.bcs-planner-image>img{height:100%;width:100%;object-fit:cover;object-position:center}.bcs-image-tag{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.93);padding:9px 17px;border-radius:30px;white-space:nowrap;font-size:12px;font-weight:600}.bcs-planner-copy h3{font-size:34px;margin-bottom:18px}.bcs-planner-copy .bcs-fine{margin-top:24px}.bcs-planner-copy .bcs-section-cta{text-align:start;margin-top:20px}.bcs-planner-copy .bcs-button{padding-inline:22px}
.bcs-filters{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.bcs-filters button{border:0;background:var(--sky-2);color:var(--text);border-radius:15px;padding:11px 18px;font-size:14px;font-weight:600;min-height:44px}.bcs-filters button.is-active{background:var(--gold);color:var(--navy)}.bcs-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;align-items:stretch}.bcs-rail::-webkit-scrollbar{display:none}.bcs-rail>article{scroll-snap-align:start;min-width:0}.bcs-rail-controls{display:flex;justify-content:center;gap:20px;align-items:center;margin:24px 0}.bcs-rail-controls>button{border:1px solid var(--line);width:38px;height:38px;background:white;color:var(--navy);border-radius:50%;font-size:19px}.bcs-rail-controls button:disabled{opacity:.35;cursor:default}.bcs-rail-dots{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:80%}.bcs-rail-dots button{position:relative;border:0;background:transparent;width:20px;height:28px;padding:0}.bcs-rail-dots button::after{content:"";display:block;width:8px;height:8px;border-radius:10px;background:#c5cdd2;margin:auto;transition:width .2s}.bcs-rail-dots button[aria-current=true]::after{width:20px;background:var(--gold-2)}.bcs-result-card{background:var(--sky-2);border-radius:28px;overflow:hidden;border:10px solid white;box-shadow:0 0 0 1px #edf1f4}.bcs-result-image{position:relative;display:block;aspect-ratio:1;background:var(--sky-2);overflow:hidden;border-radius:20px}.bcs-result-image>img{width:100%;height:100%;object-fit:contain}.bcs-result-logo{position:absolute;top:0;left:50%;transform:translateX(-50%);background:white;padding:4px 18px 9px;border-radius:0 0 25px 25px;letter-spacing:.1em;font-size:16px;font-weight:700;display:none}.bcs-result-logo small{font-size:9px}.bcs-result-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 15px 12px}.bcs-result-caption h3{font-size:19px}.bcs-compare{position:relative;aspect-ratio:1;overflow:hidden;border-radius:20px}.bcs-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bcs-before-image{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.bcs-compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:4}.bcs-compare:focus-within{outline:3px solid var(--gold)}.bcs-compare-label{position:absolute;bottom:16px;background:#072b46b0;color:white;padding:3px 10px;border-radius:5px;font-size:13px}.bcs-compare-label.before{left:15px}.bcs-compare-label.after{right:15px}.bcs-compare-divider{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:white;display:flex;align-items:center;color:var(--navy);font-size:25px;pointer-events:none;z-index:3}.bcs-compare-divider::before{content:"";position:absolute;width:36px;height:36px;background:white;border-radius:50%;left:-17px}.bcs-compare-divider{text-indent:-11px}.bcs-compare-divider::after{content:"↔";position:relative;z-index:1}
.bcs-story{background:var(--sky-2);border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.bcs-story-heading{display:flex;align-items:center;gap:15px;background:white;padding:0 0 20px}.bcs-story-heading>span{display:grid;place-items:center;flex:none;border:1px solid #c8dce8;border-radius:50%;width:55px;height:55px;background:var(--sky-2);font-size:17px}.bcs-story-heading h3{font-size:19px;letter-spacing:-.02em}.bcs-story-heading small{font-size:13px;color:var(--text)}.bcs-story-image{position:relative;aspect-ratio:1.65;background:var(--sky);border-radius:28px;overflow:hidden}.bcs-story-image>img{width:100%;height:100%;object-fit:cover}.bcs-play{display:grid;place-items:center;position:absolute;inset:0;margin:auto;width:62px;height:62px;border:0;border-radius:50%;background:var(--gold);color:var(--navy);font-size:23px}.bcs-video-placeholder{height:100%;display:grid;place-items:center;color:var(--navy)}.bcs-video-placeholder svg{width:70px;height:70px}.bcs-story-body{padding:28px 30px;flex:1}.bcs-story-body p{font-size:15px}.bcs-story-body .bcs-eyebrow{margin-bottom:12px}
.bcs-reviews{background:#f2f7fa}.bcs-reviews-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:50px;align-items:start}.bcs-reviews-intro .bcs-heading{text-align:start;margin:28px 0 0}.bcs-reviews-intro h2{font-size:30px}.bcs-reviews-intro .bcs-heading p{font-size:14px}.bcs-reviews-intro .bcs-section-cta{text-align:start;margin-top:28px}.bcs-trust-wordmark{font-size:42px;display:inline-flex;align-items:center;letter-spacing:-.06em;font-weight:650;gap:8px}.bcs-trust-wordmark>span{color:#00a67c;font-size:52px}.bcs-review-rail{grid-auto-columns:calc((100% - 22px)/2);gap:22px}.bcs-review-bubble{position:relative;background:white;border-radius:28px;box-shadow:0 22px 30px #072b4608;padding:24px 26px;min-height:245px}.bcs-review-bubble::after{content:"";position:absolute;bottom:-14px;left:30px;border-top:18px solid white;border-right:27px solid transparent}.bcs-quote{display:block;color:#c7a148;font-size:50px;line-height:.7;margin:8px 0 16px}.bcs-review-bubble h3{font-size:18px;margin-bottom:12px}.bcs-review-bubble p{font-size:14px;margin-bottom:12px}.bcs-review-author{display:flex;gap:12px;align-items:center;margin:26px 22px 4px}.bcs-review-author>span{border-radius:50%;width:42px;height:42px;background:#dfedf5;display:grid;place-items:center;font-weight:700}.bcs-review-author strong{font-size:13px;display:block}.bcs-review-author small{font-size:11px;color:var(--text)}.bcs-platforms{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:40px}.bcs-platform{display:flex;align-items:center;gap:16px;min-width:210px;padding:16px 24px;background:white;border-radius:22px;box-shadow:0 15px 35px #072b4605}.bcs-platform strong{display:block;font-size:17px}.bcs-platform small{display:block;color:var(--text);font-size:12px}.bcs-platform>span:last-child{margin-inline-start:auto}.bcs-review-invitation{display:block;background:white;padding:38px;border-radius:30px;max-width:650px;min-height:260px}.bcs-review-invitation>span:first-child{font-size:80px;line-height:.8;display:block;color:var(--gold-2)}.bcs-review-invitation>strong{font-size:25px;display:block;margin:15px 0}
.bcs-journey{display:grid;grid-template-columns:repeat(var(--phase-count),minmax(0,1fr));gap:16px}.bcs-journey-column{border-inline-start:1px solid #dae5ed;padding-inline-start:14px}.bcs-journey-column>h3{font-size:15px;text-align:center;font-weight:500;color:var(--text);letter-spacing:0;margin-bottom:32px}.bcs-journey-card{position:relative;background:var(--sky-2);border-radius:22px;padding:24px 22px;margin:0 0 20px}.bcs-time{position:absolute;inset-block-start:-8px;inset-inline-end:16px;border-radius:20px;background:var(--gold);font-size:10px;color:var(--navy);padding:3px 11px;white-space:nowrap}.bcs-journey-card h4{font-size:18px;display:flex;gap:11px;letter-spacing:-.025em;margin:3px 0 14px}.bcs-journey-card p{font-size:13px;line-height:1.7;margin:0}.bcs-recovery-panel{border-radius:40px;padding:60px 64px;background:linear-gradient(115deg,#f9efd2,#d7ebf5 70%,#c9e0ed)}.bcs-recovery-panel .bcs-heading{margin-bottom:50px}.bcs-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin:0;counter-reset:steps}.bcs-timeline li{position:relative;padding-top:28px;border-top:2px dotted #93a9b7}.bcs-timeline-dot{position:absolute;top:-17px;left:0;border-radius:50%;background:var(--navy);color:var(--gold);width:32px;height:32px;display:grid;place-items:center;font-size:12px}.bcs-timeline h3{font-size:20px;display:flex;align-items:center;gap:10px;margin:8px 0 12px}.bcs-timeline .bcs-eyebrow{margin:0;font-size:10px}.bcs-timeline p{font-size:13px;margin:0}
.bcs-doctor{background:var(--sky-2);border-radius:32px;overflow:hidden}.bcs-doctor-photo{height:380px;overflow:hidden;border-radius:32px 32px 50% 10% / 32px 32px 15% 5%;background:#e2edf3}.bcs-doctor-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform .4s}.bcs-doctor:hover img{transform:scale(1.03)}.bcs-doctor-info{position:relative;padding:30px 32px}.bcs-doctor-info h3{font-size:23px;margin-bottom:8px}.bcs-doctor-info p{font-size:13px;margin:0;padding-inline-end:18px}.bcs-doctor-info>span{position:absolute;inset-inline-end:24px;bottom:28px;color:#9b7928}
.bcs-hospital{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.bcs-hospital-copy{padding:55px;border-radius:36px;background:var(--sky-2);display:flex;flex-direction:column;align-items:flex-start;min-height:530px}.bcs-hospital-copy h2{font-size:45px;margin-bottom:25px}.bcs-hospital-copy .bcs-section-cta{margin-top:auto;padding-top:30px;text-align:start}.bcs-hospital-gallery{position:relative;border-radius:36px;overflow:hidden;min-height:530px;background:var(--sky)}.bcs-hospital-slide{position:absolute;inset:0;margin:0}.bcs-hospital-slide>img{height:100%;width:100%;object-fit:cover}.bcs-hospital-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#072b4670,transparent 50%,#072b4630)}.bcs-hospital-slide figcaption{position:absolute;inset-block-start:36px;inset-inline-start:36px;color:white;font-size:32px;font-weight:600;z-index:1;max-width:85%;line-height:1.15;letter-spacing:-.04em}.bcs-gallery-thumbs{position:absolute;bottom:30px;inset-inline:20px;display:flex;justify-content:center;gap:12px;z-index:2;overflow-x:auto;padding:4px}.bcs-gallery-thumbs button{flex:none;width:76px;height:76px;border:3px solid transparent;border-radius:20px;padding:0;overflow:hidden;background:white}.bcs-gallery-thumbs button[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px white}.bcs-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.bcs-advice{background:linear-gradient(110deg,#faf1d8,var(--sky));border-radius:40px;padding:32px 38px;display:flex;gap:24px;align-items:center;justify-content:space-between;margin-block:20px}.bcs-advice p{font-size:16px;margin:0;flex:1;color:var(--navy)}.bcs-advice>span{white-space:nowrap;border-radius:20px;background:var(--navy);color:white;transform:rotate(-3deg);padding:7px 14px;font-size:12px}
.bcs-contact-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--sky-2);border-radius:40px;overflow:hidden}.bcs-contact-copy{padding:55px 52px}.bcs-contact-copy>h2{margin-bottom:24px}.bcs-contact-copy>p{font-size:17px}.bcs-contact-form{display:grid;gap:12px}.bcs-contact-form>label{display:block;margin:0}.bcs-contact-form input:not([type=checkbox]),.bcs-contact-form select,.bcs-contact-form textarea{width:100%;border:1px solid #dbe3e9;background:white;border-radius:16px;min-height:52px;padding:13px 17px;color:var(--navy);font-size:14px;max-width:100%;box-shadow:none}.bcs-contact-form textarea{resize:vertical;min-height:80px}.bcs-contact-form .bcs-consent{display:flex;gap:10px;font-size:11px;line-height:1.6;color:var(--text);align-items:start;padding:4px}.bcs-consent>input{margin-top:3px;accent-color:var(--navy);width:16px;height:16px;flex:none}.bcs-consent a{text-decoration:underline}.bcs-contact-form .bcs-button{width:100%;min-height:54px}.bcs-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bcs-contact-visual{position:relative;overflow:hidden;min-height:660px;border-radius:35% 0 0 22% / 65% 0 0 30%;background:var(--sky)}.bcs-contact-visual img{width:100%;height:100%;object-fit:cover;object-position:40% center}.bcs-contact-methods{margin-top:28px;text-align:center}.bcs-contact-methods>span{display:block;color:var(--text);font-size:12px;margin-bottom:14px}.bcs-contact-methods>div{display:flex;justify-content:center;gap:14px}.bcs-contact-methods a{display:grid;place-items:center;background:white;border-radius:50%;width:43px;height:43px;color:var(--navy)}.bcs-contact-methods a:last-child{color:#07924a}.bcs-form-notice{border-inline-start:3px solid var(--gold-2);padding:12px 18px;background:white;border-radius:8px;font-size:14px!important}.bcs-contact-copy .wpcf7{max-width:100%}
.bcs-blog-card{background:var(--sky-2);border-radius:32px;overflow:hidden}.bcs-blog-image{aspect-ratio:1.4;background:linear-gradient(120deg,var(--sky),#f5e8c4)}.bcs-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.bcs-blog-card:hover img{transform:scale(1.025)}.bcs-blog-copy{padding:30px}.bcs-blog-copy time{font-size:12px;color:var(--text);display:block;margin-bottom:15px}.bcs-blog-copy h3{font-size:23px;line-height:1.3;margin-bottom:15px}.bcs-blog-copy p{font-size:14px}.bcs-blog-copy .bcs-text-link{font-size:13px}.bcs-faq-list{display:grid;gap:12px}.bcs-faq-list details{background:var(--sky-2);border-radius:28px;overflow:hidden}.bcs-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;font-size:21px;font-weight:550;line-height:1.45;letter-spacing:-.02em;padding:30px 38px}.bcs-faq-list summary::-webkit-details-marker{display:none}.bcs-faq-list summary>span{font-size:26px;color:#6c8393;transition:transform .2s}.bcs-faq-list details[open] summary>span{transform:rotate(45deg)}.bcs-faq-list details>div{padding:0 38px 30px;font-size:16px;color:var(--text);max-width:1000px}
.bcs-footer{position:relative;margin-top:100px;padding:110px 0 25px;background:var(--sky-2);clip-path:polygon(0 9%,35% 0,100% 10%,100% 100%,0 100%)}.bcs-footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:55px}.bcs-footer-grid h2{font-size:15px;letter-spacing:0;margin-bottom:22px}.bcs-footer-grid p{font-size:13px;margin:20px 0}.bcs-footer-grid>div>a{font-size:13px;overflow-wrap:anywhere}.bcs-footer-grid ul{list-style:none;padding:0;margin:0;font-size:13px}.bcs-footer-grid li{margin-bottom:13px}.bcs-footer-grid a:hover{text-decoration:underline;text-underline-offset:4px}.bcs-wordmark{display:block;font-size:30px!important;line-height:1.1;letter-spacing:.1em;font-weight:700}.bcs-wordmark small{display:block;font-size:10px;letter-spacing:.4em;margin-top:8px}.bcs-footer-bottom{border-top:1px solid #d4e1e9;margin-top:55px;padding-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:30px;font-size:11px;color:var(--text)}.bcs-footer-bottom>span{margin-inline-end:auto}.bcs-footer-trust{display:inline-flex;gap:8px;align-items:center;background:white;border-radius:12px;padding:8px 12px;font-size:11px!important}.bcs-footer-trust>span{color:#00a67c;font-size:20px}.bcs-footer .social-list{margin:0 0 20px;gap:8px;flex-wrap:wrap}.bcs-footer .social-list a{width:35px;height:35px;background:white;color:var(--navy)}.bcs-floating{position:fixed;inset-inline-end:22px;bottom:24px;z-index:55;display:flex;flex-direction:column;gap:10px}.bcs-floating>a{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--sky);border:4px solid var(--sky);box-shadow:0 5px 20px #072b4610}.bcs-float-whatsapp{color:#21b64d}.bcs-float-whatsapp svg{width:40px;height:40px}.bcs-float-contact{position:relative}.bcs-float-contact>img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}.bcs-float-contact>span{position:absolute;top:-3px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--gold);display:grid;place-items:center}.bcs-float-contact>span svg{width:12px;height:12px}.bcs-dialog{background:var(--navy);border:0;border-radius:18px;padding:44px 14px 14px;width:min(1000px,96vw);max-height:95dvh;overflow:auto;color:white}.bcs-dialog::backdrop{background:#041321db}.bcs-dialog-close{position:absolute;right:12px;top:5px;background:transparent;color:white;border:0;font-size:30px;width:38px;height:38px}.bcs-video-frame{aspect-ratio:16/9}.bcs-video-frame iframe,.bcs-video-frame video{height:100%;width:100%;border:0}.bcs-video-frame a{color:white;display:block;padding:50px;text-decoration:underline}
@media(min-width:1600px){.bcs-hero-art{height:690px;width:calc(100% + 220px)}.bcs-hero-grid{min-height:650px}.bcs-hero-copy h1{font-size:70px}.bcs-hero-copy{padding-right:15px}}
@media(max-width:1200px){.bcs-container{width:calc(100% - 56px)}.bcs-desktop-nav{display:none}.bcs-nav-actions{margin-inline-start:auto}.bcs-menu-toggle{display:flex}.bcs-hero-grid{min-height:550px}.bcs-hero-art{height:560px}.bcs-hero-copy{padding-inline-end:24px}.bcs-hero-copy h1{font-size:clamp(40px,4.7vw,58px)}.bcs-planner-grid{gap:24px;grid-template-columns:1fr 1fr}.bcs-planner-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.bcs-planner-copy>.bcs-eyebrow,.bcs-planner-copy>h3,.bcs-planner-copy>#bcs-treatment-text,.bcs-planner-copy>#bcs-treatment-link{grid-column:1}.bcs-planner-copy>.bcs-fine{grid-column:2;grid-row:1/3;margin-top:0;align-self:end}.bcs-planner-copy>.bcs-section-cta{grid-column:2;grid-row:3/5;margin:0;align-self:start}.bcs-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bcs-journey-column>h3{text-align:start;margin-bottom:25px}.bcs-reviews-layout{grid-template-columns:270px minmax(0,1fr);gap:30px}.bcs-review-rail{grid-auto-columns:85%}.bcs-hospital-copy{padding:36px}.bcs-hospital-copy h2{font-size:37px}.bcs-contact-copy{padding:38px 30px}.bcs-doctor-photo{height:320px}.bcs-footer-grid{gap:28px}.bcs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs-footer{clip-path:polygon(0 5%,35% 0,100% 5%,100% 100%,0 100%)}}
@media(max-width:767px){.bcs-container{width:calc(100% - 36px)}.bcs-nav{min-height:76px;gap:16px}.bcs-logo{width:140px}.bcs-logo img{height:43px}.bcs-nav-actions{gap:8px}.bcs-nav-actions .language-current{font-size:12px;padding:8px}.bcs-nav-actions .language-current .lang-label{display:none}.admin-bar .bcs-header{top:46px}.bcs-home section[id],.bcs-home aside[id]{scroll-margin-top:90px}.bcs-section{padding-block:46px}.bcs-heading{margin-bottom:28px}.bcs-home h2{font-size:31px}.bcs-heading p{font-size:15px;margin-top:14px}.bcs-button{font-size:14px;min-height:54px;padding:14px 23px;border-radius:14px}.bcs-section-cta{margin-top:28px}.bcs-hero{padding-top:10px}.bcs-hero-grid{display:flex;flex-direction:column;min-height:0}.bcs-hero-copy{padding:25px 0 30px;width:100%}.bcs-hero-copy h1{font-size:clamp(35px,9vw,52px);max-width:600px;letter-spacing:-.045em}.bcs-hero-copy .bcs-eyebrow{margin-bottom:15px;font-size:10px}.bcs-hero-copy>p{font-size:15px;max-width:500px;margin:22px 0 25px}.bcs-hero-art{height:390px;width:100%;margin-inline-start:6%;margin-bottom:20px;max-width:600px}.bcs-hero-shape{border-radius:38% 2% 28% 35% / 44% 2% 26% 46%;transform:rotate(-6deg)}.bcs-hero-shape img{transform:rotate(6deg) scale(1.16)}.bcs-rating-badge{padding:9px 12px;gap:9px;border-radius:15px;min-width:150px}.bcs-rating-badge-1{inset-inline-start:-4%;inset-block-start:45%}.bcs-rating-badge-2{inset-inline-end:4%;inset-block-start:76%}.bcs-rating-badge small{font-size:9px}.bcs-rating-badge .bcs-platform-icon{font-size:29px;width:29px}.bcs-rating-badge strong{font-size:16px}.bcs-rating-badge .bcs-stars{font-size:12px}.bcs-services{padding-block:12px 42px}.bcs-services .bcs-heading h2{font-size:29px}.bcs-services .bcs-heading{margin-bottom:22px}.bcs-service-links{gap:8px}.bcs-service-links>a{padding:14px 15px;font-size:13px;gap:14px;border-radius:15px}.bcs-services .bcs-section-cta{margin-top:18px}.bcs-planner-grid{display:flex;flex-direction:column;gap:24px}.bcs-planner-options{width:100%;padding:12px;border-radius:22px}.bcs-treatment{padding:12px;font-size:15px;min-height:56px}.bcs-planner-image{width:100%;height:340px;min-height:0;border-radius:130px 130px 50px 50px}.bcs-planner-copy{display:block}.bcs-planner-copy h3{font-size:29px}.bcs-planner-copy>.bcs-fine{margin-top:22px}.bcs-planner-copy>.bcs-section-cta{margin-top:22px}.bcs-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:0 0 8px;margin-bottom:22px;scrollbar-width:none;gap:8px}.bcs-filters button{white-space:nowrap;padding:10px 15px;font-size:12px;flex:none}.bcs-rail{grid-auto-columns:87%;gap:14px}.bcs-rail-controls{gap:15px;margin-block:20px}.bcs-result-card{border-width:6px;border-radius:24px}.bcs-result-image,.bcs-compare{border-radius:18px}.bcs-result-caption{padding:16px 12px 10px}.bcs-result-caption h3{font-size:18px}.bcs-story-heading h3{font-size:17px}.bcs-story-heading>span{width:45px;height:45px;font-size:14px}.bcs-story-body{padding:24px}.bcs-story-body p{font-size:14px}.bcs-reviews-layout{display:block}.bcs-reviews-intro{margin-bottom:30px}.bcs-reviews-intro .bcs-heading{margin-top:15px}.bcs-reviews-intro h2{font-size:29px}.bcs-trust-wordmark{font-size:35px}.bcs-trust-wordmark>span{font-size:43px}.bcs-review-rail{grid-auto-columns:90%}.bcs-platforms{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bcs-platform{min-width:0;padding:14px 12px;gap:10px;border-radius:16px}.bcs-platform .bcs-platform-icon{font-size:27px;width:28px}.bcs-platform strong{font-size:13px}.bcs-platform small{font-size:10px}.bcs-platform>span:last-child{display:none}.bcs-review-invitation{padding:28px}.bcs-journey{grid-template-columns:1fr;gap:14px}.bcs-journey-column{padding-inline-start:16px;border-inline-start:2px dotted #c6d5df}.bcs-journey-column>h3{font-size:15px;font-weight:650;color:var(--navy);margin:0 0 23px}.bcs-journey-card{padding:24px;margin-bottom:19px}.bcs-journey-card h4{font-size:18px}.bcs-journey-card p{font-size:14px}.bcs-time{font-size:10px}.bcs-recovery-panel{padding:36px 25px;border-radius:28px}.bcs-recovery-panel .bcs-heading{margin-bottom:35px}.bcs-timeline{display:block;padding-inline-start:5px}.bcs-timeline li{padding:0 0 28px 30px;border:0;border-inline-start:2px dotted #9eb2c0;min-height:90px}.bcs-timeline li:last-child{padding-bottom:0;border-color:transparent}.bcs-timeline-dot{left:-17px;top:0}.bcs-timeline h3{font-size:19px}.bcs-timeline p{font-size:13px}.bcs-timeline .bcs-eyebrow{font-size:10px;padding-top:3px}.bcs-doctor-photo{height:340px}.bcs-doctor-info{padding:25px}.bcs-doctor-info h3{font-size:21px}.bcs-hospital{display:flex;flex-direction:column;gap:16px}.bcs-hospital-copy{min-height:0;padding:32px 26px;border-radius:28px}.bcs-hospital-copy h2{font-size:31px}.bcs-hospital-copy p{font-size:15px}.bcs-hospital-copy .bcs-section-cta{padding-top:0;margin-top:10px}.bcs-hospital-gallery{min-height:420px;border-radius:28px}.bcs-hospital-slide figcaption{font-size:27px;inset-block-start:28px;inset-inline-start:26px}.bcs-gallery-thumbs{bottom:22px;gap:10px}.bcs-gallery-thumbs button{width:65px;height:65px;border-radius:16px}.bcs-advice{display:block;border-radius:26px;padding:26px;margin-block:15px}.bcs-advice p{font-size:14px}.bcs-advice>span{display:inline-block;margin-top:16px;font-size:11px}.bcs-contact-panel{display:flex;flex-direction:column-reverse;border-radius:28px}.bcs-contact-visual{height:250px;min-height:0;width:100%;border-radius:0 0 35% 0 / 0 0 22% 0}.bcs-contact-visual img{object-position:center 32%}.bcs-contact-copy{padding:30px 24px}.bcs-contact-copy>p{font-size:15px}.bcs-contact-copy>h2{margin-bottom:18px}.bcs-contact-form input:not([type=checkbox]),.bcs-contact-form select,.bcs-contact-form textarea{font-size:16px;border-radius:13px}.bcs-contact-form .bcs-consent{font-size:11px}.bcs-blog-copy{padding:25px}.bcs-blog-copy h3{font-size:21px}.bcs-blog-copy p{font-size:13px}.bcs-faq-list{gap:10px}.bcs-faq-list details{border-radius:22px}.bcs-faq-list summary{font-size:16px;padding:23px 22px;gap:15px}.bcs-faq-list details>div{padding:0 22px 23px;font-size:14px}.bcs-footer{padding-top:80px;margin-top:45px;clip-path:polygon(0 2%,35% 0,100% 2%,100% 100%,0 100%)}.bcs-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.bcs-footer-grid>div:first-child{grid-column:1/-1}.bcs-footer-grid>div:last-child{grid-column:1/-1}.bcs-footer-grid h2{font-size:14px;margin-bottom:16px}.bcs-footer-grid p{font-size:12px;margin-block:15px;max-width:500px}.bcs-footer-grid>div>a,.bcs-footer-grid ul{font-size:12px}.bcs-footer-bottom{gap:15px;margin-top:30px;font-size:10px;padding-bottom:45px}.bcs-footer-bottom>span{width:100%}.bcs-floating{inset-inline-end:12px;bottom:16px;gap:8px}.bcs-floating>a{width:48px;height:48px;border-width:3px}.bcs-float-whatsapp svg{width:32px;height:32px}.bcs-float-contact>span{width:18px;height:18px}}
@media(max-width:360px){.bcs-hero-art{height:330px}.bcs-nav-actions .language-current{max-width:90px;overflow:hidden}.bcs-logo{width:115px}.bcs-container{width:calc(100% - 28px)}.bcs-platforms{grid-template-columns:1fr}.bcs-service-links>a{font-size:12px}.bcs-hero-copy h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.bcs-home{scroll-behavior:auto}.bcs-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.bcs-header,.bcs-floating,.bcs-contact-form,.bcs-rail-controls{display:none}.bcs-rail{display:block;overflow:visible}.bcs-rail>article{break-inside:avoid;margin-bottom:20px}.bcs-section{padding-block:25px}}

.bcs-logo{background:var(--navy);border-radius:12px;padding:8px 14px;width:178px}.bcs-logo img{height:42px}.bcs-home .bcs-logo{color:white}@media(max-width:767px){.bcs-logo{width:139px;padding:7px 10px}.bcs-logo img{height:35px}}

.bcs-compare-divider{text-indent:0}.bcs-compare-divider::after{position:absolute;left:-11px}
