/* Final interaction and semantic layout refinements. */
.bd-dark .bd-caption{color:#d0daca;border-color:#698171}
.bd-menu-toggle:hover,.bd-menu-toggle:focus,.bd-sub-toggle:hover,.bd-sub-toggle:focus{background:#d9e0d5;color:#233e36;border-color:#52615a}
.bd-video-control:focus{background:#1c332c;color:#fffefa}
.bd-business-phone{white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.bd-hero>.elementor-widget-shortcode:first-child{z-index:0}
.bd-hero:after{z-index:1;pointer-events:none}
.bd-hero-content.e-con,.bd-hero-foot{z-index:2}
.bd-hero img.bd-hero-poster{height:100%;width:100%;max-width:none;object-fit:cover}
.bd-hero>.bd-video-control{z-index:8}
.bd-video-control[hidden]{display:none!important}
.bd-text-link .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;gap:24px;white-space:nowrap}
.bd-text-link .elementor-button:after{margin:0;line-height:1}
.bd-text-link .elementor-button-content-wrapper{display:inline-flex;align-items:center}
.bd-action .bd-business,.bd-text-link .elementor-button{min-height:42px}
.bd-contact-notes.e-con{grid-template-columns:1fr 1fr}
.bd-contact-option bdi{unicode-bidi:isolate}
.bd-hero .bd-page-title{color:var(--bd-white)}
@media(max-width:600px){
 .bd-contact-notes.e-con{grid-template-columns:1fr}
 .bd-actions.e-con{flex-wrap:wrap;gap:17px 27px}
 .bd-hero img.bd-hero-poster{object-position:8% center}
 .bd-hero .bd-english{max-width:330px}
}
