/* DoctorCare BD homepage: styles limited to the plugin homepage. */
body.dcb-professional-home #masthead,body.dcb-professional-home .site-header,body.dcb-professional-home header.wp-block-template-part,body.dcb-professional-home .wp-block-template-part:has(>header){display:none!important}
body.dcb-professional-home .entry-header,body.dcb-professional-home .page-header,body.dcb-professional-home .entry-title{display:none!important}
body.dcb-professional-home .site-content,body.dcb-professional-home #content,body.dcb-professional-home .content-area,body.dcb-professional-home .site-main,body.dcb-professional-home article,body.dcb-professional-home .entry-content,body.dcb-professional-home .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.dcb-professional-home .entry-content>*{max-width:none!important}
.dcb-home{--dcb-navy:#12324a;--dcb-blue:#146e9d;--dcb-teal:#0b8e8a;--dcb-muted:#64788b;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--dcb-navy);background:#fff;line-height:1.65;font-size:16px}
.dcb-home *{box-sizing:border-box}.dcb-home a{text-decoration:none!important}.dcb-home-shell{width:min(1160px,calc(100% - 40px));margin:auto}.dcb-home-nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dcb-home-logo{display:flex;align-items:center;gap:10px;color:var(--dcb-navy)!important;font-weight:800;font-size:23px;letter-spacing:-.6px}.dcb-home-logo em{color:var(--dcb-teal);font-style:normal}.dcb-logo-mark{display:grid;place-items:center;background:var(--dcb-teal);color:white;width:39px;height:39px;border-radius:11px}.dcb-home-navlinks{display:flex;align-items:center;gap:25px}.dcb-home-navlinks a{color:#334c60!important;font-size:14px;font-weight:600}.dcb-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:13px 23px;border-radius:11px;font-weight:750;font-size:14px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.dcb-btn:hover{transform:translateY(-2px)}.dcb-btn-primary{background:#087d83;color:#fff!important;box-shadow:0 9px 20px #087d832b}.dcb-btn-outline{border:1px solid #b5ccd2;color:var(--dcb-navy)!important;background:white}.dcb-hero{min-height:525px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:25px}.dcb-hero-copy{padding:40px 0 60px}.dcb-eyebrow{color:#0b8e8a;font-size:13px;font-weight:800;letter-spacing:.4px}.dcb-hero h1{font-size:clamp(36px,4.5vw,59px);line-height:1.24;letter-spacing:-1.5px;margin:19px 0 19px;font-weight:850;color:var(--dcb-navy)}.dcb-hero h1 span{color:var(--dcb-teal)}.dcb-hero p{color:var(--dcb-muted);font-size:16px;max-width:530px;line-height:1.9}.dcb-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dcb-trust{display:flex;gap:19px;flex-wrap:wrap;color:#587283;font-size:13px;margin-top:28px}.dcb-hero-visual{height:430px;position:relative;display:flex;align-items:end;justify-content:center;overflow:hidden}.dcb-visual-orb{position:absolute;inset:20px 0 0 25px;background:linear-gradient(135deg,#d9f4ef,#e6f5fa);border-radius:49% 51% 40% 55%;transform:rotate(-8deg)}.dcb-doctor-graphic{position:relative;width:260px;height:380px;z-index:1}.dcb-person-head{width:117px;height:142px;border-radius:45% 45% 46% 46%;background:linear-gradient(125deg,#d3a28d,#efc1a7);position:absolute;top:30px;left:72px;box-shadow:0 -17px 0 -6px #273b49}.dcb-person-body{position:absolute;bottom:0;left:10px;width:245px;height:230px;border-radius:95px 95px 18px 18px;background:linear-gradient(100deg,#fff,#e4f1f4);box-shadow:0 10px 30px #14486024}.dcb-coat-line{height:190px;width:2px;background:#b8d0d8;position:absolute;left:50%;top:38px}.dcb-stetho{position:absolute;top:45px;left:140px;color:#0b8e8a;font-size:54px}.dcb-floating-card{position:absolute;bottom:28px;left:0;z-index:2;display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:14px;background:#fff;box-shadow:0 14px 40px #15415a24}.dcb-float-icon{background:#d6f5ef;color:#09887e;border-radius:10px;padding:10px}.dcb-floating-card strong,.dcb-floating-card small{display:block}.dcb-floating-card strong{font-size:13px}.dcb-floating-card small{font-size:11px;color:var(--dcb-muted)}.dcb-services,.dcb-chambers{padding:80px 0;background:#f4f9fa}.dcb-section-head{text-align:center;margin-bottom:33px}.dcb-section-head h2{font-size:clamp(27px,3vw,38px);margin:8px 0;color:var(--dcb-navy)}.dcb-section-head p{color:var(--dcb-muted);margin:0}.dcb-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dcb-service-card{background:#fff;border:1px solid #e1edef;border-radius:18px;padding:26px 22px;min-height:230px;color:var(--dcb-navy)!important;position:relative;box-shadow:0 8px 24px #0a466008}.dcb-service-num{font-weight:850;color:#0b8e8a;font-size:24px}.dcb-service-card h3{font-size:19px;margin:18px 0 8px}.dcb-service-card p{font-size:13px;color:var(--dcb-muted);line-height:1.75}.dcb-card-arrow{position:absolute;bottom:18px;right:22px;color:#0b8e8a;font-size:20px}.dcb-doctor-section{padding:65px 0}.dcb-doctor-panel{border-radius:22px;background:linear-gradient(110deg,#ecf8f7,#eaf2f9);padding:42px!important;display:flex;justify-content:space-between;align-items:center;gap:20px}.dcb-doctor-panel h2{font-size:32px;margin:8px 0}.dcb-doctor-panel p{color:var(--dcb-muted)}.dcb-reg{display:inline-block;background:#fff;border-radius:7px;padding:5px 10px;font-size:12px}.dcb-chambers{background:#fff;padding-top:30px}.dcb-chamber-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dcb-chamber-card{padding:25px;border:1px solid #deebee;border-radius:17px;background:#f9fcfd}.dcb-chamber-icon{font-size:28px;color:var(--dcb-teal)}.dcb-chamber-card h3{font-size:20px;margin:10px 0}.dcb-chamber-card p{font-size:14px;color:var(--dcb-muted)}.dcb-chamber-card a{font-weight:800;color:#087d83!important}.dcb-home-cta{background:linear-gradient(110deg,#12324a,#086d79);color:#fff;padding:54px 0}.dcb-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.dcb-cta-inner h2{font-size:29px;color:#fff;margin:0 0 8px}.dcb-cta-inner p{margin:0;color:#d6e9eb}.dcb-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.dcb-btn-white{background:#fff;color:#12324a!important}.dcb-btn-ghost{border:1px solid #ffffff9c;color:#fff!important}.dcb-home-footer{padding:27px 0;background:#092c3f;color:#cbdce4}.dcb-home-footer .dcb-home-shell{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.dcb-home-footer a{color:#d9e9ec!important;font-size:13px;margin-right:18px}.dcb-home-footer small{font-size:12px}
@media(max-width:1000px){.dcb-home-navlinks{gap:12px}.dcb-home-navlinks a{font-size:12px}.dcb-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.dcb-home-shell{width:min(100% - 28px,1160px)}.dcb-home-nav{height:auto;min-height:73px;flex-wrap:wrap;padding:14px 0}.dcb-home-logo{font-size:20px}.dcb-home-navlinks{order:3;overflow:auto;width:100%;padding:5px 0 8px;white-space:nowrap}.dcb-nav-book{font-size:12px;padding:10px}.dcb-hero{grid-template-columns:1fr;gap:0}.dcb-hero-copy{padding:35px 0 10px}.dcb-hero h1{font-size:37px}.dcb-hero-visual{height:315px}.dcb-doctor-graphic{transform:scale(.75);transform-origin:bottom}.dcb-visual-orb{inset:10px 20px}.dcb-floating-card{bottom:15px}.dcb-services,.dcb-chambers{padding:50px 0}.dcb-service-grid,.dcb-chamber-grid{grid-template-columns:1fr}.dcb-service-card{min-height:180px}.dcb-doctor-panel,.dcb-cta-inner{flex-direction:column;align-items:flex-start}.dcb-doctor-panel{padding:25px!important}.dcb-home-footer .dcb-home-shell{flex-direction:column;align-items:flex-start}}
