/* Blue Crescent — private visual proposal. Existing brand, content and routes. */
:root{--bc-art-gold:#c5a15d;--bc-art-cream:#fcf9f1;--bc-art-deep:#082942;--bc-art-shadow:0 16px 42px rgba(12,44,70,.08)}
body{background:#fffefa}
.bcx-head{border-top:3px solid var(--bc-art-gold);border-bottom-color:#e1e6e9;background:rgba(255,255,255,.97)}
.bcx-logo{padding-block:3px}
.bcx-head .bcx-btn,.bcx-head .bcx-ib,.bcx-head summary{box-shadow:0 3px 9px #0b2c4a04}
.bcx-nav a{transition:background .2s,color .2s}
.bcx-nav a:hover{color:#8a6429;background:#fbf7ed}
.bcx-home .bcx-w{max-width:1200px;padding-inline:24px}
.bcx-hero{padding:48px 0 38px;background:radial-gradient(ellipse at 15% 25%,#1e5262 0,transparent 49%),linear-gradient(125deg,#08263d,#0c354e 65%,#123e51);border-bottom:0;color:#f8fbfd}
.bcx-hero::before{background:url('/assets/header-india-care-lineart.svg') center bottom/1200px auto no-repeat;opacity:.9;inset:auto 0 0;height:180px}
.bcx-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 49.9%,#c2ab7911 50%,transparent 50.1%)}
.bcx-hero .bcx-w{gap:30px}
.bcx-home .bcx-hero h1{color:#fff;font-size:clamp(32px,4vw,51px);line-height:1.36;max-width:16ch}
.bcx-home .bcx-hero h1 span{color:#e2c68a;margin-top:12px;font-size:.53em;font-weight:700;max-width:24ch}
.bcx-kicker{display:inline-flex;margin-bottom:18px!important;padding:7px 12px;border:1px solid #d6bd8355;border-radius:6px;background:#ffffff08;color:#ead29c;font-size:12px;letter-spacing:.02em}
.bcx-kicker::before{background:#dfc17e;box-shadow:0 0 0 4px #dfc17e12}
.bcx-hero .bcx-lead{color:#d3e0e8;font-size:16px;line-height:1.9;max-width:49ch}
.bcx-hero-primary{margin-top:22px}.bcx-desk{gap:9px;margin-top:9px}.bcx-desk-secondary li:first-child{grid-column:auto}
.bcx-task{border:1px solid #ffffff36;border-radius:12px;background:#ffffff0a;min-height:78px;padding:12px;transition:transform .2s,border-color .2s,background .2s}
.bcx-task b{color:#fff;font-size:14px}
.bcx-task small{color:#d0dee5;font-size:12px;line-height:1.7}
.bcx-task i,.bcx-task.is-wa i,.bcx-task.is-tg i{width:37px;height:42px;border:1px solid #d6bd8340;border-radius:10px;background:#ffffff0b;color:#e2c68a}
.bcx-task.is-main{background:linear-gradient(100deg,#d8ba79,#f0daaa);border-color:#e1c48a;box-shadow:0 7px 20px #0002}
.bcx-task.is-main b{color:#15394a}
.bcx-task.is-main small{color:#365260}
.bcx-task.is-main i{color:#15394a;background:#ffffff50;border-color:#fff6}
.bcx-task:hover{border-color:#dfc17e;background:#ffffff16;transform:translateY(-2px)}
.bcx-task.is-main:hover{background:#f0daaa}
.bcx-note{background:transparent;border-inline-start-color:#d8ba79;color:#c7d7df;font-size:12px;padding:3px 12px;margin-top:19px!important;line-height:1.8}
.bcx-note b{color:#f4db9e}
.bcx-brand-visual{position:relative;max-width:510px;padding:13px;border:1px solid #cdb57d70;border-radius:160px 160px 28px 28px;background:#ffffff06;box-sizing:border-box;box-shadow:0 26px 60px #0002}
.bcx-art-frame{aspect-ratio:1.06;border:1px solid #f2dba880;border-radius:148px 148px 18px 18px;box-shadow:none;background:#c5dbe6}
.bcx-art-frame img{object-position:left center;transition:transform .7s ease}
.bcx-brand-visual:hover .bcx-art-frame img{transform:scale(1.025)}
.bcx-photo figcaption{color:#e1c995;font-size:12px;line-height:1.8;margin:12px 6px 2px}
.bc-art-services{position:relative;background:#fcf9f1;border-bottom:1px solid #e8ddc7}
.bc-art-services ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1200px;margin:0 auto;padding:0 24px;list-style:none}
.bc-art-services li{display:flex;align-items:center;gap:13px;padding:24px 22px;border-inline-end:1px solid #e6dfd0;min-width:0}
.bc-art-services li:last-child{border:0}
.bc-art-services img{width:29px;height:29px;object-fit:contain;flex:0 0 auto}
.bc-art-services b{display:block;color:#15384e;font-size:14px;line-height:1.6}
.bc-art-services small{display:block;color:#647580;font-size:11.5px;line-height:1.7}
.bcx-sec{padding-block:76px}
.bcx-alt{background:#f4f7f8}
.bcx-sh{position:relative;max-width:73ch;margin-bottom:30px;padding-top:22px}
.bcx-sh::before{content:"";position:absolute;top:0;inset-inline-start:0;width:53px;height:3px;background:linear-gradient(90deg,#a78343,#d8bd7d);border-radius:3px}
.bcx-home h2{font-size:clamp(25px,3vw,36px);line-height:1.45}
.bcx-sh p{font-size:16px;line-height:1.9;color:#536b7b}
.bcx-steps{gap:16px}
.bcx-steps li{padding:76px 20px 24px;border:1px solid #dfe5e8;border-radius:18px;background:linear-gradient(150deg,#fff,#fbfcfd);box-shadow:0 8px 24px #0b2c4a04;transition:transform .25s,box-shadow .25s}
.bcx-steps li::before{top:22px;inset-inline-start:20px;width:39px;height:39px;border-radius:12px;background:#0c354e;color:#e6c98b;box-shadow:5px 5px 0 #e9dfc9;font-size:17px}
.bcx-steps li h3{font-size:18px}
.bcx-steps li p{font-size:14px;line-height:1.9}
.bcx-steps small{padding-top:12px;border-top:1px solid #e5eaed;font-size:12px;margin-top:14px}
.bcx-steps li:hover{transform:translateY(-4px);box-shadow:var(--bc-art-shadow)}
.bcx-cost{gap:18px}
.bcx-cost article{padding:28px 23px;border-radius:18px;border-color:#dbe4e9;box-shadow:0 8px 25px #0b2c4a05}
.bcx-cost article.is-key{background:#fbf7ed;border:1px solid #c8ab70;box-shadow:inset 0 4px 0 #b6924d}
.bc-art-cost-icon{width:45px;height:45px;padding:11px;box-sizing:border-box;margin-bottom:16px;border:1px solid #e0d4b9;border-radius:12px;background:#fcf9f1}
.bcx-cost ul{font-size:14px;line-height:1.95}
.bcx-grid{gap:13px}
.bcx-grid a{position:relative;padding:17px 14px;gap:13px;min-height:88px;border-radius:15px;border-color:#dce4e9;box-shadow:0 5px 18px #0b2c4a03;transition:transform .2s,box-shadow .2s,border-color .2s}
.bcx-grid a i{display:grid;place-items:center;width:42px;height:45px;flex:0 0 42px;border-radius:12px;color:#a37c36;background:#f8f3e8;border:1px solid #eee3cb;font-size:21px}
.bcx-grid a:hover{transform:translateY(-3px);border-color:#c2a063;box-shadow:var(--bc-art-shadow)}
.bcx-facts{border:1px solid #dce3e7;border-radius:20px;padding:18px;background:linear-gradient(110deg,#fdfbf6,#f1f7fa);box-shadow:0 7px 25px #0b2c4a04}
.bcx-facts>div{background:transparent;border:0;border-inline-end:1px solid #dce3e7;border-radius:0}
.bcx-facts>div:last-child{border:0}
.bcx-facts b{color:#9b7436;font-size:39px}
.bcx-chips{gap:10px}
.bcx-chips a{padding:10px 17px;border-color:#dae2e7;border-radius:10px;background:#fff;transition:background .2s,border-color .2s}
.bcx-chips a:hover{background:#fcf8ed;border-color:#c4a366}
.bcx-hospital-controls{padding:20px;border:1px solid #dce4e9;border-radius:18px;background:#ffffffb5}
.bcx-hospital-grid{gap:20px}
.bcx-hospital-card{border-radius:19px;border:1px solid #dce4e9;box-shadow:0 10px 30px #0b2c4a08;transition:transform .25s,box-shadow .25s}
.bcx-hospital-image{position:relative;aspect-ratio:1.45;margin:7px 7px 0;border:0;border-radius:14px;isolation:isolate}
.bcx-hospital-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#082b4a20,transparent 60%)}
.bcx-hospital-image img{transition:transform .6s}
.bcx-hospital-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0b2c4a12}
.bcx-hospital-card:hover img{transform:scale(1.04)}
.bcx-hospital-body{padding:19px 16px}
.bcx-home .bcx-hospital-card h3{font-size:16px;min-height:3em}
.bcx-hospital-city{color:#8a682e;font-size:12px}
.bcx-hospital-detail{color:#204963;padding-top:14px}
.bcx-hospital-detail svg{padding:6px;width:29px;height:29px;box-sizing:border-box;border-radius:50%;background:#f5efe1;color:#967234}
.bcx-team{padding:30px;border:1px solid #e6ddca;border-radius:24px;background:linear-gradient(125deg,#fcf9f1,#fff 65%);box-shadow:var(--bc-art-shadow);align-items:center}
.bcx-team figure{padding:8px;border:1px solid #dbc89f;border-radius:20px;background:#fff;box-shadow:0 14px 32px #0b2c4a0b}
.bcx-team img{border-radius:13px}
.bcx-team blockquote{color:#907039;font-size:25px;line-height:1.7}
.bcx-langs li{background:#fff;border:1px solid #d9e2e7;border-radius:8px}
.bcx-home .bc-welcome{border-color:#d9d0ba;background:#fcf9f0}
.bcx-quote{position:relative;border-radius:18px;border-color:#dfe5e9;padding:28px 23px 23px;box-shadow:0 6px 20px #0b2c4a04;border-top:3px solid #bd9b5d}
.bcx-quote blockquote{font-size:15px;line-height:1.95}
.bcx-quote figcaption{padding-top:17px;border-top:1px solid #e8e2d5;color:#83632d}
.bcx-pics img{border:6px solid #fff;box-sizing:border-box;border-radius:19px;box-shadow:0 9px 25px #0b2c4a0c}
.bcx-pics figcaption{font-size:12px;line-height:1.8;text-align:center}
.bcx-faq{max-width:none;display:grid;gap:11px}
.bcx-faq details{border:1px solid #dbe4e9;border-radius:13px;background:#fff;padding-inline:19px;transition:border-color .2s}
.bcx-faq summary{font-size:16px;padding-block:19px}
.bcx-faq details[open]{border-color:#ba9655;box-shadow:0 8px 24px #0b2c4a05}
.bcx-faq summary::after{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#f7f1e4;color:#8f6a2f;font-size:20px}
.bcx-contact{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#1e5160,transparent 65%),#092d46}
.bcx-contact::after{content:"";position:absolute;inset:0;pointer-events:none;background:url('/assets/header-india-care-lineart.svg') center bottom/1400px auto no-repeat;opacity:.6}
.bcx-contact .bcx-w{position:relative;z-index:1}
.bcx-contact .bcx-sh p{color:#cadbe4}
.bcx-contact-acts{max-width:820px}
.bcx-contact-acts .bcx-btn{border-radius:12px}
.bcx-foot{border-top:1px solid #d4b7765c;background:#07263d;position:relative}
.bcx-foot h2{color:#dec58e}
.bcx-foot-id img{border:1px solid #d0b575}
.bcx-btn-p{background:linear-gradient(100deg,#0e577f,#0c3e60);box-shadow:0 5px 16px #0b2c4a0c}
.bcx-btn-o{border-color:#c5af83}
.bcx-btn{transition:transform .2s,box-shadow .2s}
.bcx-btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0b2c4a14}
/* Inner pages: the same visual vocabulary, without changing their layouts. */
.bc-knowledge .page-hero,.bc-directory-hero,.bc-patient-guide-opening{position:relative;background:linear-gradient(115deg,#eef5f8,#fcf9f0)!important;border-bottom:1px solid #dfd5bf}
.bc-knowledge .page-hero::after,.bc-directory-hero::after{content:"";position:absolute;bottom:0;inset-inline-end:0;width:60%;max-width:700px;height:105px;background:url('/assets/header-india-care-lineart.svg') center bottom/auto 105px no-repeat;pointer-events:none;opacity:.6}
.bc-directory-hero{border:1px solid #e2dac9!important;border-radius:20px!important;padding:30px!important;margin-block:20px 30px!important;overflow:hidden}
.bc-directory-hero>*{position:relative;z-index:1}
.bc-knowledge .page-hero h1,.bc-directory-hero h1,.bc-patient-guide-opening h1{color:#0b354f!important;text-wrap:balance}
.bc-knowledge .page-hero .lead,.bc-directory-hero .lead{color:#425f72!important}
.bc-hp-photo{padding:7px;background:#fff;border:1px solid #cdb47e!important;border-radius:22px!important;box-shadow:var(--bc-art-shadow)}
.bc-hp-photo img{border-radius:15px!important}
.bc-specialist-card{border-radius:18px!important;border-color:#d9e3e9!important;box-shadow:0 8px 24px #0b2c4a06!important;overflow:hidden}
.bc-specialist-card:hover{border-color:#c2a36a!important;box-shadow:0 14px 32px #0b2c4a0e!important}
.bc-specialist-card :is(.bc-doctor-photo,.doctor-photo){border-color:#d4bb87!important}
.bc-hp-doctors>li{border-radius:14px!important;border-color:#dce4e9!important;box-shadow:0 6px 20px #0b2c4a04}
.bc-knowledge .card,.bc-knowledge .v-card,.guide-answer,.bc-conversion-inner{border-radius:16px!important;border-color:#ddd9ce!important;box-shadow:0 7px 24px #0b2c4a04}
.bc-knowledge .sec h2,.bc-patient-guide h2{color:#123b54}
.bc-knowledge .sec h2{padding-inline-start:14px;border-inline-start:3px solid #bd9b5b}
.bc-knowledge table{border-radius:14px;overflow:hidden;border-color:#dce4e9}
.bc-knowledge th{background:#103b56!important;color:#fff!important}
.bc-knowledge input,.bc-directory input,.bc-directory select{border-radius:10px!important}
.bc-remote-card{border-color:#d2b676!important;box-shadow:0 24px 60px #031c3440!important}
.step-card,.benefit-card{border-radius:18px!important;box-shadow:0 9px 26px #0b2c4a06}
#bc-ai-fab{border-color:#d9bd7e!important;box-shadow:0 10px 26px #0a2d4a30!important}
@media(min-width:960px){.bcx-hero{padding-block:58px 48px}.bcx-hero .bcx-w{grid-template-columns:1.03fr .97fr;gap:54px}.bcx-brand-visual{width:100%}.bcx-art-frame{aspect-ratio:1.05}.bcx-hero h1{max-width:16ch}.bcx-pics{grid-auto-columns:min(33%,355px);gap:18px}}
@media(min-width:1200px){.bcx-hero{padding-block:58px 48px}.bcx-hero-primary{margin-top:23px}.bcx-desk-secondary{margin-top:9px}.bcx-task{min-height:78px}}
@media(max-width:959px){.bcx-hero .bcx-w{gap:32px}.bcx-home .bcx-hero h1{max-width:24ch}.bcx-brand-visual{max-width:480px;border-radius:130px 130px 24px 24px}.bcx-art-frame{aspect-ratio:1.32;border-radius:118px 118px 15px 15px}.bc-art-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-art-services li{padding:19px 14px}.bc-art-services li:nth-child(2){border-inline-end:0}.bc-art-services li:nth-child(-n+2){border-bottom:1px solid #e6dfd0}.bcx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bcx-team{padding:20px;gap:24px}.bcx-grid a i{width:35px;flex-basis:35px;height:39px;font-size:19px}.bcx-grid a{gap:10px;padding:14px 11px}}
@media(max-width:599px){.bcx-home .bcx-w{padding-inline:18px}.bcx-hero{padding:28px 0 32px}.bcx-home .bcx-hero h1{font-size:34px;line-height:1.4}.bcx-hero h1 span{font-size:.57em}.bcx-kicker{font-size:11px;margin-bottom:14px!important}.bcx-hero .bcx-lead{font-size:14px;line-height:1.9}.bcx-desk{gap:8px}.bcx-task{min-height:86px;padding:11px 9px;grid-template-columns:30px minmax(0,1fr);gap:3px 7px}.bcx-task i,.bcx-task.is-wa i,.bcx-task.is-tg i{width:29px;height:34px;font-size:15px}.bcx-task b{font-size:14px}.bcx-task small{font-size:12px}.bcx-task.is-main b{font-size:14px}.bcx-task.is-main{min-height:78px}.bcx-note{font-size:11px}.bcx-brand-visual{max-width:400px;width:100%;padding:9px;border-radius:110px 110px 22px 22px}.bcx-art-frame{aspect-ratio:1.18;border-radius:101px 101px 14px 14px}.bcx-photo figcaption{font-size:10.5px}.bc-art-services ul{padding-inline:10px}.bc-art-services li{gap:9px;padding:17px 10px}.bc-art-services img{width:24px;height:24px}.bc-art-services b{font-size:12px}.bc-art-services small{font-size:10px}.bcx-sec{padding-block:48px}.bcx-home h2{font-size:25px}.bcx-sh p{font-size:14px}.bcx-steps{grid-template-columns:1fr}.bcx-steps li{padding:20px;padding-inline-start:77px}.bcx-steps li::before{top:23px;inset-inline-start:20px}.bcx-steps small{font-size:11px}.bcx-grid{gap:9px}.bcx-grid a{min-height:91px;flex-direction:column;align-items:flex-start;font-size:13px;gap:10px;padding:14px}.bcx-grid a i{height:38px;width:38px;flex:0 0 38px}.bcx-hospital-controls{padding:14px}.bcx-hospital-grid{gap:11px}.bcx-hospital-image{margin:5px 5px 0;aspect-ratio:1.25;border-radius:10px}.bcx-hospital-body{padding:13px 10px;gap:7px}.bcx-home .bcx-hospital-card h3{font-size:13px;line-height:1.6;min-height:4.8em}.bcx-hospital-detail{font-size:11px}.bcx-hospital-city{font-size:10.5px}.bcx-facts{padding:8px}.bcx-facts b{font-size:30px}.bcx-team{padding:16px;border-radius:20px}.bcx-team figure{max-width:280px;width:100%;box-sizing:border-box;margin-inline:auto}.bcx-team blockquote{font-size:22px}.bcx-faq details{padding-inline:13px}.bcx-faq summary{font-size:14px;line-height:1.8}.bcx-faq details p{font-size:14px}.bc-directory-hero{padding:22px!important}.bc-knowledge .page-hero::after{width:100%;opacity:.4}.bcx-cost article{padding:23px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}

.bc-art-services li>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px}.bc-art-services li>span svg{display:block;width:29px;height:29px}.bc-art-cost-icon{display:block}.bc-art-cost-icon svg{display:block;width:100%;height:100%}
@media(max-width:959px){.bcx-hero .bcx-w{display:flex;flex-direction:column;align-items:stretch;gap:0}.bcx-hero-copy{display:contents}.bcx-kicker{order:1;align-self:flex-start}.bcx-hero h1{order:2}.bcx-hero .bcx-lead{order:3}.bcx-brand-visual{order:4;margin:25px auto 0}.bcx-hero-primary{order:4;margin-top:22px}.bcx-brand-visual{order:5}.bcx-desk{order:6;margin-top:18px}.bcx-note{order:7}.bcx-art-frame{aspect-ratio:1.5}.bcx-photo figcaption{margin-block:8px 1px}}
@media(max-width:599px){.bc-art-services li>span,.bc-art-services li>span svg{width:24px;height:24px}.bc-art-services li>span{flex-basis:24px}.bcx-art-frame{aspect-ratio:1.4}.bcx-brand-visual{border-radius:85px 85px 20px 20px}.bcx-art-frame{border-radius:77px 77px 13px 13px}}
.bc-knowledge .page-hero :is(.crumbs,.crumbs li,.crumbs a,.bc-hp-photo figcaption){color:#526c7d!important}
.bc-knowledge .page-hero .crumbs a:hover{color:#815e25!important}
.bc-knowledge .page-hero .button:not(.g-wa):not(.g-tg):not(.g-telegram){background:#fff!important;color:#143e58!important;border:1px solid #bda06a!important}
.bc-knowledge .page-hero .button:not(.g-wa):not(.g-tg):not(.g-telegram):hover{background:#f6eedc!important}
/* Light directory headers must override the legacy dark-theme text rules. */
html body.bc-luxe .bc-directory-hero{color:#173d55!important}
html body.bc-luxe .bc-directory-hero h1{color:#0b354f!important}
html body.bc-luxe .bc-directory-hero .lead{color:#425f72!important}
html body.bc-luxe .bc-directory-hero .eyebrow,
html body.bc-luxe .bc-directory-hero .bc-directory-minimum{color:#79591f!important}
html body.bc-luxe .bc-directory-hero .bc-directory-verified{color:#526979!important}
html body.bc-luxe .bc-directory-hero .bc-directory-profile-note,
html body.bc-luxe .bc-directory-hero .bc-directory-clarity{color:#665129!important;background:#fcf8ef!important;border-color:#cfb780!important}
html body.bc-luxe .bc-directory-hero .bc-directory-profile-note::before{content:'↗︎';color:#79591f!important;background:#fffaf0;border-color:#b4975b}
html body.bc-luxe .bc-directory-hero .bc-directory-stat{background:#ffffffc9!important;border-color:#d6e1e8!important}
html body.bc-luxe .bc-directory-hero .bc-directory-stat strong{color:#79591f!important}
html body.bc-luxe .bc-directory-hero .bc-directory-stat span{color:#173d55!important}
