@font-face{font-family:Poppins;src:url(poppins-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-500.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-600.ttf) format('truetype');font-weight:600;font-display:swap}
body.bm-design{margin:0;background:#fff;color:#263944;font-family:Poppins,sans-serif;font-size:15px;line-height:1.85}body.bm-design *{box-sizing:border-box}.bm-design a{color:inherit;text-decoration:none}.bm-design p{margin:0}.bm-box{min-width:0}.bm-inner{width:100%;max-width:1200px;margin:auto;display:flex;flex-direction:column;gap:24px}.bm-inner.bm-row{flex-direction:row;gap:48px}.bm-photo{display:block;width:100%;min-width:0;object-fit:cover}.bm-button,.bm-submit{display:inline-block;padding:16px 24px;border:0;border-radius:0;font:500 13px/1.5 Poppins,sans-serif;cursor:pointer;background:#245b78;color:#fff}.bm-button:hover{filter:brightness(.92)}.bm-review-note{text-align:center;background:#eff6f9;color:#52646e;font-size:10px;letter-spacing:.7px;padding:5px 15px}.bm-site-header>.bm-inner{align-items:center;gap:20px}.bm-site-header .bm-type{line-height:1.15!important}.bm-nav{display:flex;gap:24px;align-items:center;justify-content:flex-end;font:400 12px/1.5 Poppins,sans-serif}.bm-nav a{color:#263944;white-space:nowrap}.bm-nav .bm-nav-cta{background:#245b78;color:white;padding:14px 19px}.bm-menu-toggle{display:none}.bm-footer-links{display:flex;flex-direction:column;gap:10px;font:400 13px/1.7 Poppins,sans-serif}.bm-site-footer a{color:#fff}.bm-site-footer .bm-button{color:#245b78}.bm-carousel{position:relative!important;overflow:hidden;display:block!important;background:#193443;padding:0!important}.bm-slide{background-size:cover;background-position:center;position:relative;isolation:isolate;min-height:650px;justify-content:center;gap:22px!important}.bm-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,26,37,.8),rgba(10,26,37,.37) 70%,rgba(10,26,37,.16));z-index:-1}.bm-slide>.bm-type,.bm-slide>.elementor-widget{max-width:750px}.bm-slide .elementor-background-overlay{display:none}.bm-slide .bm-type p{max-width:580px}.bm-carousel.is-ready .bm-slide[hidden]{display:none!important}.bm-controls{position:absolute;z-index:5;bottom:35px;left:80px;display:flex;align-items:center;gap:16px;color:white;font:500 12px Poppins,sans-serif}.bm-controls button{height:42px;min-width:42px;border:1px solid #ffffff75;color:white;background:transparent;cursor:pointer;padding:10px;font:500 12px Poppins,sans-serif}.bm-controls button:last-child{margin-left:16px}.bm-carousel .elementor-widget-shortcode{position:static}.bm-design a:focus-visible,.bm-design button:focus-visible,.bm-design input:focus-visible,.bm-design select:focus-visible,.bm-design textarea:focus-visible{outline:3px solid #b94b72;outline-offset:4px}.bm-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;width:100%;font-family:Poppins,sans-serif}.bm-form label{display:block;font-size:12px;font-weight:500;color:#263944}.bm-form input,.bm-form select,.bm-form textarea{display:block;width:100%;margin-top:8px;min-height:48px;border:1px solid #c9d7de;border-radius:0;background:#fff;padding:12px;font:400 14px/1.6 Poppins,sans-serif;color:#263944}.bm-form textarea{min-height:120px}.bm-wide{grid-column:1/-1}.bm-small{font-size:12px;color:#52646e}.bm-form input[type=checkbox]{display:inline-block;width:16px;min-height:16px;margin:0 8px 0 0}.bm-form .bm-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bm-form-message{background:#eff6f9;padding:15px;font-size:14px}.bm-faq details{padding:22px 0;border-bottom:1px solid #dfe8ed}.bm-faq summary{font-size:16px;font-weight:500;cursor:pointer}.bm-faq p{padding-top:16px;font-size:14px;color:#52646e}.bm-design .elementor-widget-text-editor p:last-child{margin-bottom:0}.bm-design .elementor-widget-heading .elementor-heading-title{overflow-wrap:normal}.elementor-editor-active .bm-carousel .bm-slide[hidden]{display:flex!important}.elementor-editor-active .bm-controls{position:relative;left:0;bottom:0;padding:20px}
@media(max-width:1024px){.bm-nav{gap:14px;font-size:11px}.bm-slide{min-height:620px}.bm-slide .bm-type{max-width:680px}.bm-inner.bm-row{gap:30px}}
@media(max-width:767px){.bm-box.bm-row,.bm-inner.bm-row{flex-direction:column!important}.bm-box{width:100%!important}.bm-inner{gap:24px}.bm-box:not(.bm-slide):not(.bm-carousel){padding-left:0!important;padding-right:0!important}.bm-box:has(>.bm-inner){padding:48px 22px!important}.bm-box.bm-site-header{padding:18px 22px!important}.bm-type[style*="font-size:54px"],.bm-type[style*="font-size:48px"]{font-size:34px!important;letter-spacing:-.8px!important}.bm-type[style*="font-size:38px"]{font-size:30px!important}.bm-slide{min-height:590px;padding:70px 24px 125px!important}.bm-slide .bm-type{font-size:inherit}.bm-photo{height:320px!important}.bm-controls{left:24px;bottom:28px}.bm-nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 20px;font-size:12px}.bm-form{grid-template-columns:1fr}.bm-site-header .bm-inner{gap:18px}.bm-menu-toggle{display:block;padding:10px 14px;border:1px solid #c9d7de;background:white;font:500 12px Poppins}.bm-nav.is-collapsible{display:none}.bm-nav.is-collapsible.is-open{display:flex;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.bm-design *{scroll-behavior:auto!important;transition:none!important}}
/* Apply the carousel overlay consistently to native Elementor containers. */
.bm-design .bm-slide::before{content:'';opacity:1;position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,26,37,.8),rgba(10,26,37,.37) 70%,rgba(10,26,37,.16));z-index:0}.bm-design .bm-slide>.elementor-element{z-index:1}.bm-design .bm-slide{align-items:flex-start}.bm-design .bm-carousel>.elementor-widget-shortcode{position:static!important}.bm-design .bm-carousel>.elementor-widget-shortcode .elementor-widget-container{position:static!important}.bm-design .bm-site-header{border-bottom:1px solid #e3ebef}.bm-design .bm-site-header .elementor-heading-title{line-height:1.1}.bm-design .bm-nav a:hover{text-decoration:underline;text-underline-offset:5px}.bm-design .bm-site-footer .bm-nav-cta{color:#245b78}.bm-design .bm-slide h1,.bm-design .bm-slide h2{color:#fff}
