/* Page-scoped resources and directory presentation. Existing Elementor behaviors remain. */
.bdc-resource-hero{padding:34px 0 42px;background:#f0f6f2;border-bottom:1px solid #dce7df}.bdc-resource-hero h1{max-width:1040px;margin:0;font-size:clamp(2.35rem,4.3vw,3.8rem);line-height:1.16;font-weight:600}.bdc-resource-kicker{margin:22px 0 12px;color:#047633;font-size:.875rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.bdc-resource-main{padding-block:42px 64px}.bdc-resource-content{font-size:1.0625rem;line-height:1.8;min-width:0}
.bdc-resource-content .elementor-section{padding:0!important}.bdc-resource-content .elementor-section-boxed>.elementor-container{max-width:100%!important}.bdc-resource-content .elementor-widget-wrap{padding:0!important}.bdc-resource-content .elementor-widget{margin-bottom:18px}.bdc-resource-content .elementor-widget-spacer,.bdc-resource-content .bdc-resource-empty{display:none!important}.bdc-resource-content .bdc-resource-section{margin:0 0 28px}.bdc-resource-content .elementor-invisible{visibility:visible}.bdc-resource-content .elementor-widget-text-editor{color:#45544e;font:400 1.0625rem/1.8 var(--bdc-font,Arial,Helvetica,sans-serif)!important}.bdc-resource-content .elementor-heading-title{color:#173b2b;font:600 clamp(1.45rem,2.5vw,2rem)/1.3 var(--bdc-font,Arial,Helvetica,sans-serif)!important;letter-spacing:-.025em}.bdc-resource-content p{margin:0 0 20px}.bdc-resource-content p:last-child{margin-bottom:0}.bdc-resource-content img{max-width:100%;height:auto}.bdc-resource-content a:focus-visible{outline:3px solid #04763360;outline-offset:4px}
.bdc-resource-content .bdc-resource-row>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.bdc-resource-content .bdc-resource-row>.elementor-container>.elementor-column{width:100%!important;min-width:0}.bdc-resource-content .bdc-resource-panel{padding:28px!important;border:1px solid #e0eae3;border-radius:10px;background:#fff}.bdc-resource-content .bdc-resource-panel:nth-of-type(even){background:#f7faf8}.bdc-resource-content .bdc-resource-panel .elementor-widget:last-child{margin-bottom:0}.bdc-resource-content .bdc-resource-panel .elementor-widget-image img{display:block;border-radius:7px;margin-inline:auto;object-fit:contain;max-height:390px;width:auto}
.bdc-resource-planning-your-visit>.builder-content,.bdc-resource-planning-your-visit>.elementor{max-width:920px;margin-inline:auto}.bdc-resource-planning-your-visit .elementor-widget-image img{display:block;max-width:800px;width:100%;margin-inline:auto;border-radius:8px}.bdc-resource-planning-your-visit ul{list-style:none;padding:0!important;display:grid;gap:12px}.bdc-resource-planning-your-visit li{position:relative;padding:17px 20px 17px 50px;border:1px solid #dce7df;border-radius:8px;background:#f5f9f6}.bdc-resource-planning-your-visit li:before{content:'✓';position:absolute;left:19px;color:#047633;font-weight:700}
.bdc-resource-content .bdc-logo-gallery{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0!important}.bdc-resource-content .bdc-logo-gallery:before,.bdc-resource-content .bdc-logo-gallery:after{display:none!important}.bdc-resource-content .bdc-logo-gallery .gallery-item{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:20px 16px;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px solid #dce7df;border-radius:8px;background:#fff}.bdc-resource-content .bdc-logo-gallery .gallery-icon{display:flex;align-items:center;justify-content:center;width:100%}.bdc-resource-content .bdc-logo-gallery img{width:auto!important;height:auto!important;max-width:100%!important;max-height:86px;object-fit:contain;border:0!important}.bdc-resource-content .bdc-logo-gallery .gallery-caption{font:400 .9375rem/1.65 var(--bdc-font,Arial,Helvetica,sans-serif);color:#45544e;margin:0;text-align:start}.bdc-resource-content .bdc-logo-gallery .bdc-gallery-with-caption{grid-column:span 2;padding:22px;align-items:stretch}.bdc-resource-bank-installment-plans .elementor-widget-image img{display:block;margin:26px auto;max-width:800px;width:100%;height:auto;border-radius:8px}
.bdc-resource-tabby-tamara .elementor-widget-image img{max-height:none!important;width:100%!important}.bdc-resource-useful-links .bdc-resource-row>.elementor-container{grid-template-columns:minmax(160px,28%) minmax(0,1fr);gap:36px}.bdc-resource-useful-links .elementor-widget-image img{max-width:260px;max-height:150px;width:auto}.bdc-resource-useful-links .bdc-resource-panel a{display:block}.bdc-resource-offers-and-promotions .bdc-resource-row>.elementor-container{align-items:start;gap:26px}.bdc-resource-offers-and-promotions .elementor-widget-image{padding:15px;background:#f5f8f6;border:1px solid #e0eae3;border-radius:9px}.bdc-resource-offers-and-promotions .elementor-widget-image img{width:100%;height:auto!important;object-fit:contain;border-radius:4px}.bdc-resource-offers-and-promotions .elementor-widget-heading .elementor-heading-title{max-width:920px}.bdc-resource-offers-and-promotions .elementor-widget-text-editor{max-width:920px}
.bdc-resource-multimedia-center .elementor-tabs{margin-top:30px;border:1px solid #d9e7dd;border-radius:10px;overflow:hidden;background:#f5f9f6}.bdc-resource-multimedia-center .elementor-tabs-wrapper{display:flex;flex-wrap:wrap;gap:8px;padding:20px!important;width:100%!important;border-bottom:1px solid #d9e7dd}.bdc-resource-multimedia-center .elementor-tab-title{border:1px solid #d5e4da!important;border-radius:6px;padding:11px 15px!important;color:#335742;font:600 .9375rem/1.5 var(--bdc-font,Arial,Helvetica,sans-serif)!important;background:#fff;cursor:pointer}.bdc-resource-multimedia-center .elementor-tab-title:before,.bdc-resource-multimedia-center .elementor-tab-title:after{display:none!important}.bdc-resource-multimedia-center .elementor-tab-title[aria-selected=true],.bdc-resource-multimedia-center .elementor-tab-title.elementor-active{background:#047633!important;color:#fff!important;border-color:#047633!important}.bdc-resource-multimedia-center .elementor-tabs-content-wrapper{width:100%!important}.bdc-resource-multimedia-center .elementor-tab-content{padding:24px!important;border:0!important}.bdc-resource-multimedia-center iframe{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:8px;background:#163b29}.bdc-resource-content[data-bdc-resource-preview] .elementor-tab-mobile-title{display:none!important}.bdc-resource-content[data-bdc-resource-preview] .elementor-tab-content[hidden]{display:none!important}
/* Native directory cards and the preserved legacy reference markup. */
.bdc-doctors-page .bdc-doctor-directory:not(.bdc-doctor-carousel) .bdc-doctor-grid,.bdc-doctors-page [data-widget_type="medizco-doctors.default"] .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.bdc-doctors-page [data-widget_type="medizco-doctors.default"] .row>div{width:auto!important;max-width:none!important;padding:0!important}.bdc-doctors-page .doctor_box{position:relative;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent;overflow:visible;height:100%}.bdc-doctors-page .bdc-doctor-card{display:flex;flex-direction:column}.bdc-doctors-page .bdc-doctor-photo{border-radius:8px;aspect-ratio:4/5;overflow:hidden;background:#eaf2ed}.bdc-doctors-page .bdc-doctor-photo img{transition:transform .25s ease;object-position:center top}.bdc-doctors-page .bdc-doctor-card:hover .bdc-doctor-photo img{transform:scale(1.025)}.bdc-doctors-page .doctor_box_content{padding:20px 0 0!important;display:flex;flex-direction:column;flex:1}.bdc-doctors-page .doctor_box_title{font:600 1.35rem/1.35 var(--bdc-font,Arial,Helvetica,sans-serif)!important;letter-spacing:-.02em;margin:0 0 9px!important}.bdc-doctors-page .doctor_box_title a{text-decoration:none;color:#173b2b}.bdc-doctors-page .doctor_box_role{font-size:.9375rem;color:#476b55;margin:0 0 12px}
.bdc-doctors-page .bdc-profile-links,.bdc-doctors-page .doctor_box_social{display:flex!important;flex-direction:column;gap:10px;list-style:none;padding:0!important;margin:0!important;flex:1;font-size:.9375rem;line-height:1.6}.bdc-doctors-page .bdc-profile-links li,.bdc-doctors-page .doctor_box_social li{order:0}.bdc-doctors-page .bdc-profile-links li:has(a[href$="/book/"]),.bdc-doctors-page .doctor_box_social li:has(a[href$="/book/"]){order:1;margin-top:auto;padding-top:15px}.bdc-doctors-page .bdc-profile-links a,.bdc-doctors-page .doctor_box_social a{color:#476b55;text-decoration:none}.bdc-doctors-page .bdc-profile-links a:hover{text-decoration:underline}.bdc-doctors-page :is(.bdc-profile-links,.doctor_box_social) a[href$="/book/"]{display:flex;align-items:center;justify-content:center;width:100%;min-height:47px;padding:11px 15px;border:1px solid var(--bdc-green);border-radius:6px;color:#fff;background:var(--bdc-green);font-weight:600;text-decoration:none}.bdc-doctors-page :is(.bdc-profile-links,.doctor_box_social) a[href$="/book/"]:is(:hover,:focus-visible){background:#f4f9f6;color:var(--bdc-green);border-color:#abc8b5}
.bdc-doctors-page .doctor_box:not(.bdc-doctor-card){display:grid;grid-template-areas:'photo' 'name' 'details';grid-template-rows:auto auto 1fr}.bdc-doctors-page .doctor_box:not(.bdc-doctor-card) .doctor_box_img{display:contents}.bdc-doctors-page .doctor_box:not(.bdc-doctor-card) .doctor_box_img>img{grid-area:photo;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:8px}.bdc-doctors-page .doctor_box:not(.bdc-doctor-card) .doctor_box_content{grid-area:name}.bdc-doctors-page .doctor_box_social{grid-area:details;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important}.bdc-doctors-page .doctor_box_social span{background:none!important;color:inherit!important}.bdc-doctors-page .doctor_box_social i{display:none}.bdc-doctors-page .doctor_box_link{grid-area:photo;position:static!important;z-index:1;display:block}.bdc-doctors-page .wp-google-review{border-radius:9px}.bdc-doctors-page .bdc-resource-section:has(.wp-gr){margin-top:54px}.bdc-doctors-page .elementskit-clients-slider img{max-height:85px;width:auto;object-fit:contain}
/* Native blog and the captured old blog use the same visual system. */
.bdc-blog-layout,.bdc-resource-blog .row{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px;align-items:start}.bdc-blog-grid,.bdc-resource-blog .col-lg-8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bdc-resource-blog .col-lg-8,.bdc-resource-blog .col-lg-4{width:auto;max-width:none;padding:0}.bdc-blog-card,.bdc-resource-blog article.post{border:1px solid #e0e9e3;border-radius:10px;overflow:hidden;background:#fff;margin:0;display:flex;flex-direction:column}.bdc-blog-image,.bdc-resource-blog .post-image a{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf4ef}.bdc-blog-image img,.bdc-resource-blog .post-image img{display:block;width:100%;height:100%;object-fit:cover}.bdc-blog-copy,.bdc-resource-blog .post-body{padding:23px;display:flex;flex-direction:column;flex:1}.bdc-blog-meta,.bdc-resource-blog .post-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:.875rem;line-height:1.6;color:#587261;margin-bottom:12px}.bdc-blog-meta a,.bdc-resource-blog .post-meta a{color:#047633;text-decoration:none}.bdc-blog-card h2,.bdc-resource-blog .entry-title{font-size:1.4rem;line-height:1.35;letter-spacing:-.02em;margin:0 0 15px}.bdc-blog-card h2 a,.bdc-resource-blog .entry-title a{color:#173b2b;text-decoration:none}.bdc-blog-copy p,.bdc-resource-blog .entry-content{font-size:1rem;line-height:1.75}.bdc-blog-read,.bdc-resource-blog .readmore{display:inline-block;margin-top:auto;padding-top:16px;font-weight:600;color:#047633;text-decoration:none}.bdc-blog-sidebar,.bdc-resource-blog .sidebar{padding:22px;border:1px solid #dce7df;border-radius:9px;background:#f5f9f6}.bdc-blog-sidebar .widget,.bdc-resource-blog .widget{margin-bottom:28px}.bdc-blog-sidebar h2,.bdc-resource-blog .widget-title{font-size:1.15rem;margin:0 0 17px}.bdc-blog-sidebar ul,.bdc-resource-blog .widget ul{margin:0;padding:0;list-style:none}.bdc-blog-sidebar li,.bdc-resource-blog .widget li{padding:11px 0;border-bottom:1px solid #dce7df;font-size:.9375rem;line-height:1.6}.bdc-blog-sidebar a,.bdc-resource-blog .widget a{text-decoration:none;color:#345d45}.bdc-resource-blog .container{padding:0;max-width:none}
@media(max-width:1000px){.bdc-resource-content .bdc-logo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bdc-blog-layout,.bdc-resource-blog .row{grid-template-columns:1fr}.bdc-blog-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bdc-doctors-page .bdc-doctor-directory:not(.bdc-doctor-carousel) .bdc-doctor-grid,.bdc-doctors-page [data-widget_type="medizco-doctors.default"] .row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bdc-resource-hero{padding:26px 0 32px}.bdc-resource-main{padding-block:28px 42px}.bdc-resource-content .bdc-resource-panel{padding:20px!important}.bdc-resource-content .bdc-resource-row>.elementor-container{grid-template-columns:1fr;gap:22px}.bdc-resource-content .bdc-logo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bdc-resource-content .bdc-logo-gallery .gallery-item{padding:16px 12px;min-height:115px}.bdc-resource-content .elementor-widget-text-editor{font-size:1rem!important}.bdc-resource-multimedia-center .elementor-tabs-wrapper{padding:14px!important}.bdc-resource-multimedia-center .elementor-tab-content{padding:14px!important}}
@media(max-width:600px){.bdc-doctors-page .bdc-doctor-directory:not(.bdc-doctor-carousel) .bdc-doctor-grid,.bdc-doctors-page [data-widget_type="medizco-doctors.default"] .row,.bdc-blog-grid,.bdc-resource-blog .col-lg-8{grid-template-columns:1fr;gap:32px}.bdc-blog-sidebar{display:block}.bdc-resource-content .bdc-logo-gallery .bdc-gallery-with-caption{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.bdc-doctors-page .bdc-doctor-photo img{transition:none}.bdc-doctors-page .bdc-doctor-card:hover .bdc-doctor-photo img{transform:none}}
/* Keep the existing tab controller while arranging its controls above the video. */
.bdc-resource-multimedia-center .elementor-tabs{display:block!important}
.bdc-resource-multimedia-center .elementor-tabs-wrapper{flex-direction:row!important}
.bdc-resource-multimedia-center .elementor-tab-mobile-title{display:none!important}
.bdc-blog-sidebar input[type=search],.bdc-resource-blog .sidebar input{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #bccfbf;border-radius:6px;background:#fff}
.bdc-blog-sidebar .search-form{display:grid;gap:10px}.bdc-blog-sidebar input[type=submit]{width:100%;padding:11px;background:#047633;border:0;border-radius:6px;color:#fff;font:600 .9375rem var(--bdc-font,Arial,Helvetica,sans-serif);cursor:pointer}
.bdc-resource-blog .post-content{display:flex;flex-direction:column;flex:1}.bdc-resource-blog .post-footer{margin-top:auto}
