/* Betadent visual flow — homepage-only enhancement, 23 September 2026.
   No new media, scripts, hidden content or changes to patient photographs. */
.bd-visual-flow{--vf-line:#d7e7e4;--vf-teal:#0f6f6c;--vf-shadow:0 14px 38px rgba(23,59,69,.075)}
.bd-visual-flow .bd-h :is(h1,h2,h3,h4),.bd-visual-flow .blog-area :is(h2,h3),.bd-visual-flow .td-section :is(h2,h3){font-family:"Muli",Arial,sans-serif;font-weight:800}
.bd-visual-flow .bd-h-stage h1{font-size:clamp(30px,3.1vw,44px);line-height:1.14;letter-spacing:-.035em}
.bd-visual-flow .bd-h-hero,.bd-visual-flow .bd-int-hero{position:relative;background:radial-gradient(ellipse at 8% 8%,#d8eee9 0,transparent 52%),radial-gradient(ellipse at 100% 65%,#e7eff7 0,transparent 50%),linear-gradient(180deg,#f5faf9,#fff);padding-bottom:62px}
.bd-visual-flow .bd-h-stage,.bd-visual-flow .bd-int-visual{border-radius:30px 30px 90px 30px;box-shadow:0 24px 50px rgba(23,59,69,.15)}
.bd-visual-flow .bd-h-formwrap,.bd-visual-flow .bd-int-hero .bd-consult{border:1px solid #dcebe7;border-top:4px solid #68aca4;box-shadow:0 20px 50px rgba(23,59,69,.10);border-radius:28px}
.bd-visual-flow .bd-h-trust{background:linear-gradient(180deg,#fff,#f6faf9);border:0;padding:24px 0 56px}
.bd-visual-flow .bd-h-trust-item{padding:25px;border:1px solid var(--vf-line);border-radius:22px;background:#fff;box-shadow:0 7px 22px rgba(23,59,69,.04);position:relative}
.bd-visual-flow .bd-h-trust-item:before{content:"";display:block;width:32px;height:4px;border-radius:6px;background:linear-gradient(90deg,#0f6f6c,#92c9bf);margin-bottom:18px}
.bd-visual-flow .bd-h-sec{padding:90px 0}
.bd-visual-flow .bd-h-sec.is-tint2{background:linear-gradient(180deg,#fff 0,#f3f8f6 22%,#f3f8f6 78%,#fff 100%)}
.bd-visual-flow .bd-h-sec.is-tint{background:radial-gradient(ellipse at 0 70%,#dceee8,transparent 55%),linear-gradient(180deg,#fff,#eef6f3 35%,#eef6f3 70%,#fff)}
.bd-visual-flow .bd-h-head{max-width:880px;margin-bottom:42px}
.bd-visual-flow .bd-h-eyebrow,.bd-visual-flow .bd-patient-eyebrow{display:flex;align-items:center;gap:12px}
.bd-visual-flow .bd-h-eyebrow:before,.bd-visual-flow .bd-patient-eyebrow:before{content:"";width:28px;height:2px;background:currentColor;opacity:.65;flex:0 0 28px}
.bd-visual-flow .bd-h-h2{letter-spacing:-.035em;line-height:1.2}
.bd-visual-flow .bd-h-steps{position:relative;gap:16px}
.bd-visual-flow .bd-h-step{border-radius:24px;background:linear-gradient(145deg,#fff,#f9fcfb);box-shadow:var(--vf-shadow);padding:27px 22px;border-color:#e1ece8}
.bd-visual-flow .bd-h-step:before{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e6f2ee;color:#126c68;margin-bottom:22px;box-shadow:0 0 0 6px #f5faf7}
.bd-visual-flow .bd-h-card{border-radius:25px;box-shadow:0 8px 25px rgba(23,59,69,.055);border-color:#e1ebe7}
.bd-visual-flow .bd-h-card-img{border-radius:0 0 30px 0}
.bd-visual-flow .bd-h-card-body{padding:24px}
.bd-visual-flow .bd-h-card-price{background:#faf3e7;border-radius:30px;padding:5px 9px}
.bd-visual-flow .bd-patient-home{position:relative;background:linear-gradient(145deg,#eaf5f1,#f4f8fc);border-radius:70px 0 70px 0;padding:88px 0;border-top:1px solid #dcebe5;border-bottom:1px solid #dcebe5}
.bd-visual-flow .bd-patient-card{border-radius:24px;box-shadow:0 8px 22px rgba(23,59,69,.06)}
.bd-visual-flow #calculator{background:radial-gradient(ellipse at 95% 40%,#e5f0ef,transparent 58%),linear-gradient(180deg,#fff,#f7faf9 50%,#fff);padding-top:90px;padding-bottom:90px}
.bd-visual-flow .bd-h-why-item{border:1px solid #dfeae7;border-left:4px solid #6cafa5;border-radius:0 20px 20px 0;padding:22px 25px;background:linear-gradient(110deg,#f5faf8,#fff)}
.bd-visual-flow .bd-h-doc{border-radius:28px;padding:28px;background:rgba(255,255,255,.96);box-shadow:var(--vf-shadow)}
.bd-visual-flow .bd-h-doc-photo{border-radius:70px 20px 20px 20px}
.bd-visual-flow .bd-h-clinic{position:relative;background:radial-gradient(ellipse at 95% 0,#28666d,transparent 60%),linear-gradient(135deg,#173b45,#102f39);border-radius:80px 0 80px 0;padding:90px 0;box-shadow:inset 0 1px rgba(255,255,255,.12)}
.bd-visual-flow .bd-h-facade{border:1px solid rgba(255,255,255,.2);border-radius:30px;box-shadow:0 20px 45px rgba(0,0,0,.14)}
.bd-visual-flow .bd-h-shot{border:1px solid rgba(255,255,255,.14);border-radius:22px}
.bd-visual-flow .bd-h-incl-col,.bd-visual-flow .bd-h-guar-item{border-radius:24px;box-shadow:var(--vf-shadow);border-color:#dce9e4}
.bd-visual-flow .bd-h-guar-term{border-radius:20px;padding:7px 12px}
.bd-visual-flow .bd-h-faq{max-width:1000px}
.bd-visual-flow .bd-h-faq details{background:#fff;border:1px solid #dce9e4;border-radius:18px;padding:0 24px;margin-bottom:12px;box-shadow:0 6px 20px rgba(23,59,69,.035)}
.bd-visual-flow .bd-h-faq details[open]{border-color:#8dbbb2;box-shadow:0 10px 28px rgba(23,59,69,.07)}
.bd-visual-flow .bd-h-btn{border-radius:30px;min-height:48px}
.bd-visual-flow .bd-h-btn.is-primary{box-shadow:0 7px 18px rgba(15,111,108,.17)}
.bd-visual-flow .blog-area:not(.bd-social-section){background:linear-gradient(180deg,#fff,#f7faf9 60%,#fff)}
.bd-visual-flow .single-blog-post{border-radius:24px;overflow:hidden;border:1px solid #e2ebe7;box-shadow:var(--vf-shadow);background:#fff}
.bd-visual-flow .bd-social-section{background:linear-gradient(180deg,#fff,#eff6f3);border-top:0;padding-top:65px;padding-bottom:80px}
.bd-visual-flow .bd-h-end{position:relative;border-radius:70px 70px 0 0;padding:86px 0;background:radial-gradient(ellipse at 0 0,#397b7d,transparent 65%),linear-gradient(120deg,#173b45,#102f39)}
.bd-visual-flow .bd-h-end:before{content:"";display:block;width:66px;height:5px;border-radius:20px;background:#91cabd;margin:0 auto 28px}
/* Local Turkish homepage: retain its local content and original slider. */
.bd-visual-flow.bd-tr-redesign .partner-area{background:linear-gradient(180deg,#fff,#f3f8f6);border:0}
.bd-visual-flow.bd-tr-redesign .why-choose-us-area{background:linear-gradient(180deg,#fff,#f3f8f6 50%,#fff);padding:64px 0}
.bd-visual-flow.bd-tr-redesign .why-choose-us-image{border-radius:26px 70px 26px 26px;overflow:hidden}
.bd-visual-flow.bd-tr-redesign .services-area{background:linear-gradient(140deg,#edf6f2,#f5f8fc);border-radius:65px 0 65px 0}
.bd-visual-flow.bd-tr-redesign .single-services-box{border-radius:22px;box-shadow:var(--vf-shadow);border:1px solid #dde9e5}
.bd-visual-flow.bd-tr-redesign .single-doctor-box{border-radius:26px;overflow:hidden;box-shadow:var(--vf-shadow)}
.bd-visual-flow.bd-tr-redesign .cta-area{border-radius:65px 0 65px 0;overflow:hidden}
.bd-visual-flow.bd-tr-redesign .subscribe-inner{border-radius:30px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .bd-visual-flow .bd-h-step,.bd-visual-flow .bd-h-guar-item{transition:box-shadow .22s,border-color .22s}
 .bd-visual-flow .bd-h-step:hover,.bd-visual-flow .bd-h-guar-item:hover{border-color:#9ac3b9;box-shadow:0 18px 35px rgba(23,59,69,.10)}
}
@media(max-width:1180px){.bd-visual-flow .bd-h-doc{padding:22px}.bd-visual-flow .bd-h-card-body{padding:20px}}
@media(max-width:767px){
 .bd-visual-flow .bd-h-sec,.bd-visual-flow #calculator{padding:56px 0}
 .bd-visual-flow .bd-h-hero,.bd-visual-flow .bd-int-hero{padding-bottom:30px}
 .bd-visual-flow .bd-h-stage,.bd-visual-flow .bd-int-visual{border-radius:22px 22px 46px 22px}
 .bd-visual-flow .bd-h-formwrap,.bd-visual-flow .bd-int-hero .bd-consult{border-radius:22px}
 .bd-visual-flow .bd-h-trust{padding:16px 0 34px}
 .bd-visual-flow .bd-h-trust-item{padding:22px}
 .bd-visual-flow .bd-patient-home,.bd-visual-flow .bd-h-clinic{border-radius:38px 0 38px 0;padding:56px 0}
 .bd-visual-flow .bd-h-head{margin-bottom:30px}
 .bd-visual-flow .bd-h-end{border-radius:36px 36px 0 0;padding:58px 0}
 .bd-visual-flow .bd-h-faq details{padding:0 18px}
 .bd-visual-flow .bd-h-faq summary{font-size:16px}
 .bd-visual-flow .bd-social-section{padding:45px 0 54px}
 .bd-visual-flow.bd-tr-redesign .why-choose-us-area{padding:36px 0}
 .bd-visual-flow.bd-tr-redesign .services-area,.bd-visual-flow.bd-tr-redesign .cta-area{border-radius:36px 0 36px 0}
}
@media(prefers-reduced-motion:reduce){.bd-visual-flow .bd-h-card,.bd-visual-flow .bd-h-card img,.bd-visual-flow .bd-h-step,.bd-visual-flow .bd-h-btn{transition:none!important;transform:none!important}}
