/* bm-core 0.4.9: old page styles fenced inside .bmx-legacy (theme:hello-elementor, theme:hello-elementor-theme-style, wpcode:1938, wpcode:1939, wpcode:2119, wpcode:2267, wpcode:2273, wpcode:2362, customizer, wpcode:2152, wpcode:3561) */
.bmx-legacy{line-height:1.15;-webkit-text-size-adjust:100%}.bmx-legacy *,.bmx-legacy :after,.bmx-legacy :before{box-sizing:border-box}.bmx-legacy{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bmx-legacy h1,.bmx-legacy h2,.bmx-legacy h3,.bmx-legacy h4,.bmx-legacy h5,.bmx-legacy h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.bmx-legacy h1{font-size:2.5rem}.bmx-legacy h2{font-size:2rem}.bmx-legacy h3{font-size:1.75rem}.bmx-legacy h4{font-size:1.5rem}.bmx-legacy h5{font-size:1.25rem}.bmx-legacy h6{font-size:1rem}.bmx-legacy p{margin-block-start:0;margin-block-end:.9rem}.bmx-legacy hr{box-sizing:content-box;height:0;overflow:visible}.bmx-legacy pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}.bmx-legacy a{background-color:transparent;text-decoration:none;color:#c36}.bmx-legacy a:active,.bmx-legacy a:hover{color:#336}.bmx-legacy a:not([href]):not([tabindex]),.bmx-legacy a:not([href]):not([tabindex]):focus,.bmx-legacy a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}.bmx-legacy a:not([href]):not([tabindex]):focus{outline:0}.bmx-legacy abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bmx-legacy b,.bmx-legacy strong{font-weight:bolder}.bmx-legacy code,.bmx-legacy kbd,.bmx-legacy samp{font-family:monospace,monospace;font-size:1em}.bmx-legacy small{font-size:80%}.bmx-legacy sub,.bmx-legacy sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.bmx-legacy sub{bottom:-.25em}.bmx-legacy sup{top:-.5em}.bmx-legacy img{border-style:none;height:auto;max-width:100%}.bmx-legacy details{display:block}.bmx-legacy summary{display:list-item}.bmx-legacy figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}.bmx-legacy [hidden],.bmx-legacy template{display:none}@media print{.bmx-legacy *,.bmx-legacy :after,.bmx-legacy :before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.bmx-legacy a,.bmx-legacy a:visited{text-decoration:underline}.bmx-legacy a[href]:after{content:" (" attr(href) ")"}.bmx-legacy abbr[title]:after{content:" (" attr(title) ")"}.bmx-legacy a[href^="#"]:after,.bmx-legacy a[href^="javascript:"]:after{content:""}.bmx-legacy pre{white-space:pre-wrap!important}.bmx-legacy blockquote,.bmx-legacy pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}.bmx-legacy thead{display:table-header-group}.bmx-legacy img,.bmx-legacy tr{-moz-column-break-inside:avoid;break-inside:avoid}.bmx-legacy h2,.bmx-legacy h3,.bmx-legacy p{orphans:3;widows:3}.bmx-legacy h2,.bmx-legacy h3{-moz-column-break-after:avoid;break-after:avoid}}.bmx-legacy label{display:inline-block;line-height:1;vertical-align:middle}.bmx-legacy button,.bmx-legacy input,.bmx-legacy optgroup,.bmx-legacy select,.bmx-legacy textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}.bmx-legacy input[type=date],.bmx-legacy input[type=email],.bmx-legacy input[type=number],.bmx-legacy input[type=password],.bmx-legacy input[type=search],.bmx-legacy input[type=tel],.bmx-legacy input[type=text],.bmx-legacy input[type=url],.bmx-legacy select,.bmx-legacy textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}.bmx-legacy input[type=date]:focus,.bmx-legacy input[type=email]:focus,.bmx-legacy input[type=number]:focus,.bmx-legacy input[type=password]:focus,.bmx-legacy input[type=search]:focus,.bmx-legacy input[type=tel]:focus,.bmx-legacy input[type=text]:focus,.bmx-legacy input[type=url]:focus,.bmx-legacy select:focus,.bmx-legacy textarea:focus{border-color:#333}.bmx-legacy button,.bmx-legacy input{overflow:visible}.bmx-legacy button,.bmx-legacy select{text-transform:none}.bmx-legacy [type=button],.bmx-legacy [type=reset],.bmx-legacy [type=submit],.bmx-legacy button{width:auto;-webkit-appearance:button}.bmx-legacy [type=button],.bmx-legacy [type=submit],.bmx-legacy button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}.bmx-legacy [type=button]:focus:not(:focus-visible),.bmx-legacy [type=submit]:focus:not(:focus-visible),.bmx-legacy button:focus:not(:focus-visible){outline:none}.bmx-legacy [type=button]:focus,.bmx-legacy [type=button]:hover,.bmx-legacy [type=submit]:focus,.bmx-legacy [type=submit]:hover,.bmx-legacy button:focus,.bmx-legacy button:hover{color:#fff;background-color:#c36;text-decoration:none}.bmx-legacy [type=button]:not(:disabled),.bmx-legacy [type=submit]:not(:disabled),.bmx-legacy button:not(:disabled){cursor:pointer}.bmx-legacy fieldset{padding:.35em .75em .625em}.bmx-legacy legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.bmx-legacy progress{vertical-align:baseline}.bmx-legacy textarea{overflow:auto;resize:vertical}.bmx-legacy [type=checkbox],.bmx-legacy [type=radio]{box-sizing:border-box;padding:0}.bmx-legacy [type=number]::-webkit-inner-spin-button,.bmx-legacy [type=number]::-webkit-outer-spin-button{height:auto}.bmx-legacy [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.bmx-legacy [type=search]::-webkit-search-decoration{-webkit-appearance:none}.bmx-legacy ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.bmx-legacy select{display:block}.bmx-legacy table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}.bmx-legacy table td,.bmx-legacy table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}.bmx-legacy table th{font-weight:700}.bmx-legacy table tfoot th,.bmx-legacy table thead th{font-size:1em}.bmx-legacy table caption+thead tr:first-child td,.bmx-legacy table caption+thead tr:first-child th,.bmx-legacy table colgroup+thead tr:first-child td,.bmx-legacy table colgroup+thead tr:first-child th,.bmx-legacy table thead:first-child tr:first-child td,.bmx-legacy table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}.bmx-legacy table tbody>tr:nth-child(odd)>td,.bmx-legacy table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}.bmx-legacy table tbody tr:hover>td,.bmx-legacy table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}.bmx-legacy table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){.bmx-legacy table table{font-size:.8em}.bmx-legacy table table td,.bmx-legacy table table th{padding:7px;line-height:1.3}.bmx-legacy table table th{font-weight:400}}.bmx-legacy dd,.bmx-legacy dl,.bmx-legacy dt,.bmx-legacy li,.bmx-legacy ol,.bmx-legacy ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
@charset "UTF-8";.bmx-legacy .comments-area a,.bmx-legacy .page-content a{text-decoration:underline}.bmx-legacy .alignright{float:right;margin-left:1rem}.bmx-legacy .alignleft{float:left;margin-right:1rem}.bmx-legacy .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.bmx-legacy .alignwide{margin-left:-80px;margin-right:-80px}.bmx-legacy .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.bmx-legacy .alignfull,.bmx-legacy .alignfull img{width:100vw}.bmx-legacy .wp-caption{margin-block-end:1.25rem;max-width:100%}.bmx-legacy .wp-caption.alignleft{margin:5px 20px 20px 0}.bmx-legacy .wp-caption.alignright{margin:5px 0 20px 20px}.bmx-legacy .wp-caption img{display:block;margin-left:auto;margin-right:auto}.bmx-legacy .wp-caption-text{margin:0}.bmx-legacy .gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.bmx-legacy .pagination{display:flex;justify-content:space-between;margin:20px auto}.bmx-legacy .sticky{position:relative;display:block}.bmx-legacy .bypostauthor{font-size:inherit}.bmx-legacy .hide{display:none!important}.bmx-legacy .post-password-form p{width:100%;display:flex;align-items:flex-end}.bmx-legacy .post-password-form [type=submit]{margin-inline-start:3px}.bmx-legacy .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.bmx-legacy .screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.bmx-legacy .post .entry-title a{text-decoration:none}.bmx-legacy .post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.bmx-legacy .post .wp-post-image{max-height:400px}}@media (max-width:575px){.bmx-legacy .post .wp-post-image{max-height:300px}}.bmx-legacy #comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}.bmx-legacy #comments .comment,.bmx-legacy #comments .pingback{position:relative}.bmx-legacy #comments .comment .comment-body,.bmx-legacy #comments .pingback .comment-body{display:flex;flex-direction:column;padding-block-start:30px;padding-block-end:30px;padding-inline-start:60px;padding-inline-end:0;border-block-end:1px solid #ccc}.bmx-legacy #comments .comment .avatar,.bmx-legacy #comments .pingback .avatar{position:absolute;left:0;border-radius:50%;margin-inline-end:10px}body.rtl .bmx-legacy #comments .comment .avatar,body.rtl .bmx-legacy #comments .pingback .avatar,html[dir=rtl] .bmx-legacy #comments .comment .avatar,html[dir=rtl] .bmx-legacy #comments .pingback .avatar{left:auto;right:0}.bmx-legacy #comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}.bmx-legacy #comments .comment-metadata,.bmx-legacy #comments .reply{font-size:11px;line-height:1}.bmx-legacy #comments .children{position:relative;list-style:none;margin:0;padding-inline-start:30px}.bmx-legacy #comments .children li:last-child{padding-block-end:0}.bmx-legacy #comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"↪";position:absolute;top:45px;left:0;width:auto}body.rtl .bmx-legacy #comments ol.comment-list .children:before,html[dir=rtl] .bmx-legacy #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media (min-width:768px){.bmx-legacy #comments .comment-author,.bmx-legacy #comments .comment-metadata{line-height:1}}@media (max-width:767px){.bmx-legacy #comments .comment .comment-body{padding:30px 0}.bmx-legacy #comments .children{padding-inline-start:20px}.bmx-legacy #comments .comment .avatar{position:inherit;float:left}body.rtl .bmx-legacy #comments .comment .avatar,html[dir=rtl] .bmx-legacy #comments .comment .avatar{float:right}}.bmx-legacy .page-header .entry-title,.bmx-legacy .site-footer .footer-inner,.bmx-legacy .site-footer:not(.dynamic-footer),.bmx-legacy .site-header .header-inner,.bmx-legacy .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .bmx-legacy .site-main{margin-inline-start:auto;margin-inline-end:auto;width:100%}@media (max-width:575px){.bmx-legacy .page-header .entry-title,.bmx-legacy .site-footer .footer-inner,.bmx-legacy .site-footer:not(.dynamic-footer),.bmx-legacy .site-header .header-inner,.bmx-legacy .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .bmx-legacy .site-main{padding-inline-start:10px;padding-inline-end:10px}}@media (min-width:576px){.bmx-legacy .page-header .entry-title,.bmx-legacy .site-footer .footer-inner,.bmx-legacy .site-footer:not(.dynamic-footer),.bmx-legacy .site-header .header-inner,.bmx-legacy .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .bmx-legacy .site-main{max-width:500px}.bmx-legacy .site-footer.footer-full-width .footer-inner,.bmx-legacy .site-header.header-full-width .header-inner{max-width:100%}}@media (min-width:768px){.bmx-legacy .page-header .entry-title,.bmx-legacy .site-footer .footer-inner,.bmx-legacy .site-footer:not(.dynamic-footer),.bmx-legacy .site-header .header-inner,.bmx-legacy .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .bmx-legacy .site-main{max-width:600px}.bmx-legacy .site-footer.footer-full-width,.bmx-legacy .site-header.header-full-width{max-width:100%}}@media (min-width:992px){.bmx-legacy .page-header .entry-title,.bmx-legacy .site-footer .footer-inner,.bmx-legacy .site-footer:not(.dynamic-footer),.bmx-legacy .site-header .header-inner,.bmx-legacy .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .bmx-legacy .site-main{max-width:800px}.bmx-legacy .site-footer.footer-full-width,.bmx-legacy .site-header.header-full-width{max-width:100%}}@media (min-width:1200px){.bmx-legacy .page-header .entry-title,.bmx-legacy .site-footer .footer-inner,.bmx-legacy .site-footer:not(.dynamic-footer),.bmx-legacy .site-header .header-inner,.bmx-legacy .site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .bmx-legacy .site-main{max-width:1140px}.bmx-legacy .site-footer.footer-full-width,.bmx-legacy .site-header.header-full-width{max-width:100%}}.bmx-legacy .site-header+.elementor{min-height:calc(100vh - 320px)}
.bmx-legacy{
  --bm-blue:   #1a3a5c;
  --bm-orange: #e8870a;
  --bm-gold:   #f5a623;
  --bm-dark:   #111827;
  --bm-grey:   #6b7280;
  --bm-light:  #f9fafb;
  --bm-white:  #ffffff;
  --bm-radius: 12px;
  --bm-shadow: 0 2px 16px rgba(0,0,0,.08);
}.bmx-legacy{
  font-family: 'Inter', 'Segoe UI', Arial, sans-serif;
  color: var(--bm-dark);
  -webkit-font-smoothing: antialiased;
}.bmx-legacy .elementor-section.elementor-section-boxed .elementor-widget-heading h1,.bmx-legacy .elementor-widget-heading .elementor-heading-title.elementor-size-xxl,.bmx-legacy .elementor-section .elementor-widget-heading h1{
  color: var(--bm-dark) !important;
  text-shadow: none !important;
}.bmx-legacy .elementor-background-overlay{
  opacity: 0.55 !important;
}.bmx-legacy h1,.bmx-legacy .elementor-heading-title.elementor-size-xxl{
  font-weight: 800;
  line-height: 1.15;
}.bmx-legacy h2,.bmx-legacy .elementor-heading-title.elementor-size-xl{
  font-weight: 700;
  color: var(--bm-blue);
  line-height: 1.25;
}.bmx-legacy h3,.bmx-legacy .elementor-heading-title.elementor-size-large{
  font-weight: 600;
  color: var(--bm-dark);
}.bmx-legacy .elementor-section[data-element_type="section"] .elementor-background-overlay ~ .elementor-container h1,.bmx-legacy .has-dark-bg h1,.bmx-legacy section.e-con .elementor-widget-heading h1[style*="color: rgb(245"]{
  
  color: var(--bm-gold) !important;
}.bmx-legacy .elementor-button,.bmx-legacy .elementor-button-wrapper .elementor-button,.bmx-legacy a.elementor-button{
  border-radius: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  transition: all .2s ease !important;
}.bmx-legacy .elementor-button.elementor-size-md,.bmx-legacy .elementor-button[style*="background-color: rgb(232"], .elementor-button[style*="background-color: rgb(245"]{
  background-color: var(--bm-orange) !important;
  color: #fff !important;
  border: 2px solid var(--bm-orange) !important;
}.bmx-legacy .elementor-button.elementor-size-md:hover,.bmx-legacy .elementor-button[style*="background-color: rgb(232"]:hover, .elementor-button[style*="background-color: rgb(245"]:hover{
  background-color: #c97208 !important;
  border-color: #c97208 !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(232,135,10,.3) !important;
}.bmx-legacy .elementor-button.elementor-button-link,.bmx-legacy .elementor-button[style*="background-color: transparent"],.bmx-legacy .elementor-button[style*="background: transparent"]{
  border: 2px solid var(--bm-dark) !important;
  color: var(--bm-dark) !important;
  background: transparent !important;
}.bmx-legacy .elementor-button.elementor-button-link:hover{
  background: var(--bm-dark) !important;
  color: #fff !important;
}.bmx-legacy .elementor-widget-image-box .elementor-image-box-wrapper,.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: var(--bm-white);
  border-radius: var(--bm-radius);
  padding: 24px;
  box-shadow: var(--bm-shadow);
  border: 1px solid #e5e7eb;
  transition: box-shadow .2s ease, transform .2s ease;
}.bmx-legacy .elementor-widget-image-box .elementor-image-box-wrapper:hover,.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  box-shadow: 0 8px 30px rgba(0,0,0,.12);
  transform: translateY(-2px);
}.bmx-legacy .elementor-section.bm-section-alt,.bmx-legacy .bm-bg-light{
  background-color: var(--bm-light) !important;
}.bmx-legacy .elementor-widget-accordion .elementor-accordion-item{
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  overflow: hidden;
}.bmx-legacy .elementor-widget-accordion .elementor-tab-title{
  background: var(--bm-white) !important;
  color: var(--bm-dark) !important;
  font-weight: 600 !important;
  padding: 16px 20px !important;
}.bmx-legacy .elementor-widget-accordion .elementor-tab-title.elementor-active{
  background: var(--bm-light) !important;
  color: var(--bm-blue) !important;
}.bmx-legacy .elementor-widget-accordion .elementor-tab-content{
  background: var(--bm-light) !important;
  padding: 16px 20px !important;
  color: var(--bm-grey) !important;
  border-top: 1px solid #e5e7eb !important;
}.bmx-legacy .elementor-widget-text-editor .badge,.bmx-legacy span.badge{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 600;
  background: #fef3e2;
  color: var(--bm-orange);
  border: 1px solid #fcd5a0;
}.bmx-legacy .elementor-widget-number-counter .elementor-counter-number-wrapper,.bmx-legacy .process-number{
  background: var(--bm-gold) !important;
  color: var(--bm-dark) !important;
  border-radius: 50% !important;
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
}.bmx-legacy .page-id-347 .elementor-section:first-of-type,.bmx-legacy .page-id-339 .elementor-section:first-of-type,.bmx-legacy .page-id-329 .elementor-section:first-of-type,.bmx-legacy .page-id-312 .elementor-section:first-of-type,.bmx-legacy .page-id-320 .elementor-section:first-of-type,.bmx-legacy .page-id-237 .elementor-section:first-of-type{
  min-height: 420px !important;
}.bmx-legacy section[style*="background:#f9f9f9"] h2,.bmx-legacy section[style*="background: #f9f9f9"] h2{
  color: var(--bm-dark) !important;
  font-weight: 800 !important;
}@media (max-width: 768px){.bmx-legacy h1,.bmx-legacy .elementor-heading-title.elementor-size-xxl{
    font-size: clamp(1.75rem, 6vw, 2.5rem) !important;
  }.bmx-legacy h2,.bmx-legacy .elementor-heading-title.elementor-size-xl{
    font-size: clamp(1.4rem, 5vw, 2rem) !important;
  }.bmx-legacy .elementor-button{
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 8px !important;
  }}.bmx-legacy .elementor-widget-theme-post-content p,.bmx-legacy .entry-content p,.bmx-legacy article p{
  font-size: 1.05rem;
  line-height: 1.8;
  color: #374151;
  margin-bottom: 1.25rem;
}.bmx-legacy .entry-content h2,.bmx-legacy article h2{
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--bm-blue);
  margin-top: 2rem;
  margin-bottom: .75rem;
}.bmx-legacy .entry-content h3,.bmx-legacy article h3{
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--bm-dark);
  margin-top: 1.5rem;
  margin-bottom: .5rem;
}.bmx-legacy .page-id-103 h1{
  color: var(--bm-dark) !important;
}.bmx-legacy{
  scroll-behavior: smooth;
}
.bmx-legacy{
  --bm-gold: #E8A020;
  --bm-dark: #0D1B3E;
  --bm-navy: #1A2744;
  --bm-light: #F7F8FC;
  --bm-white: #ffffff;
  --bm-text: #444444;
}.bmx-legacy *{ box-sizing: border-box; }.bmx-legacy section[data-id="6933f3b2"]{
  background: #ffffff !important;
  padding: 0 !important;
}.bmx-legacy section[data-id="6933f3b2"] .elementor-widget-theme-site-logo{
  display: block !important;
}.bmx-legacy section[data-id="6933f3b2"] .elementor-widget-theme-site-logo img{
  display: block !important;
  max-width: 160px !important;
  height: auto !important;
}.bmx-legacy section[data-id="6933f3b2"] .elementor-widget-image:not(.elementor-widget-theme-site-logo){
  display: none !important;
}.bmx-legacy section[data-id="6933f3b2"] .elementor-icon-list-item a{
  color: #1A2744 !important;
  font-weight: 600 !important;
}.bmx-legacy section[data-id="6933f3b2"] .elementor-icon-list-icon svg,.bmx-legacy section[data-id="6933f3b2"] .elementor-icon-list-icon i{
  fill: #E8A020 !important;
  color: #E8A020 !important;
}.bmx-legacy section[data-id="6933f3b2"] .bmnav5,.bmx-legacy [data-id="e3670de"],.bmx-legacy [data-id="e367ba8"]{
  background-color: #0D1B3E !important;
}.bmx-legacy section[data-id="393f769d"]{
  background-color: #0D1B3E !important;
  min-height: 550px !important;
  position: relative !important;
}.bmx-legacy section[data-id="393f769d"] h1,.bmx-legacy section[data-id="393f769d"] h2,.bmx-legacy section[data-id="393f769d"] h3{
  color: #E8A020 !important;
  font-weight: 800 !important;
}.bmx-legacy section[data-id="393f769d"] p,.bmx-legacy section[data-id="393f769d"] span:not(.elementor-button-text){
  color: #ffffff !important;
}.bmx-legacy section[data-id="393f769d"] .elementor-button{
  background-color: #E8A020 !important;
  color: #0D1B3E !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}.bmx-legacy section[data-id="393f769d"] .elementor-button:hover{
  background-color: #c8851a !important;
}.bmx-legacy section[data-id="2a27723"]{
  background: #ffffff !important;
  border-top: 3px solid #E8A020 !important;
  border-bottom: 1px solid #e0e0e0 !important;
  padding: 20px 0 !important;
}.bmx-legacy section[data-id="2a27723"] .elementor-icon-list-item{
  padding: 5px 20px !important;
  border-right: 1px solid #e0e0e0 !important;
}.bmx-legacy section[data-id="2a27723"] .elementor-icon-list-item:last-child{
  border-right: none !important;
}.bmx-legacy section[data-id="2a27723"] .elementor-icon-list-text{
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 0.5px !important;
  color: #0D1B3E !important;
}.bmx-legacy section[data-id="2a27723"] .elementor-icon-list-icon svg,.bmx-legacy section[data-id="2a27723"] .elementor-icon-list-icon i{
  fill: #E8A020 !important;
  color: #E8A020 !important;
}.bmx-legacy section[data-id="4917e9af"]{
  display: none !important;
}.bmx-legacy section[data-id="5a48c321"]{
  background-color: #0D1B3E !important;
  padding: 80px 0 !important;
}.bmx-legacy section[data-id="5a48c321"] h1,.bmx-legacy section[data-id="5a48c321"] h2,.bmx-legacy section[data-id="5a48c321"] h3{
  color: #E8A020 !important;
  font-weight: 700 !important;
}.bmx-legacy section[data-id="5a48c321"] p,.bmx-legacy section[data-id="5a48c321"] li,.bmx-legacy section[data-id="5a48c321"] span{
  color: #ffffff !important;
}.bmx-legacy section[data-id="5a48c321"] .elementor-button{
  background-color: #E8A020 !important;
  color: #0D1B3E !important;
  font-weight: 700 !important;
}.bmx-legacy [data-id="1b0693fe"]{
  display: none !important;
}.bmx-legacy [data-id="33157454"]{
  width: 100% !important;
  max-width: 100% !important;
}.bmx-legacy section[data-id="d31892e"]{
  background-color: #F7F8FC !important;
  padding: 80px 0 !important;
}.bmx-legacy section[data-id="d31892e"] h2{
  color: #0D1B3E !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin-bottom: 40px !important;
}.bmx-legacy section[data-id="d31892e"] .elementor-widget-wrap{
  background: #ffffff !important;
  border-top: 4px solid #E8A020 !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
  padding: 30px !important;
  margin: 15px !important;
  transition: transform 0.2s ease !important;
}.bmx-legacy section[data-id="d31892e"] .elementor-widget-wrap:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 30px rgba(0,0,0,0.12) !important;
}.bmx-legacy section[data-id="d31892e"] h3{
  color: #0D1B3E !important;
  font-weight: 700 !important;
}.bmx-legacy section[data-id="d31892e"] p{
  color: #555 !important;
}.bmx-legacy section[data-id="d31892e"] .elementor-button{
  background-color: #E8A020 !important;
  color: #0D1B3E !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
}.bmx-legacy section[data-id="72407155"]{
  background-color: #ffffff !important;
  padding: 80px 0 !important;
}.bmx-legacy section[data-id="72407155"] h2{
  color: #0D1B3E !important;
  font-weight: 700 !important;
}.bmx-legacy section[data-id="72407155"] h3{
  color: #0D1B3E !important;
  font-weight: 600 !important;
}.bmx-legacy section[data-id="46d0b321"]{
  background: #F7F8FC !important;
  padding: 60px 0 !important;
}.bmx-legacy section[data-id="46d0b321"] h2{
  color: #0D1B3E !important;
}.bmx-legacy section[data-id="f598664"]{
  background-color: #0D1B3E !important;
  padding: 80px 0 !important;
}.bmx-legacy section[data-id="f598664"] h1,.bmx-legacy section[data-id="f598664"] h2,.bmx-legacy section[data-id="f598664"] h3{
  color: #E8A020 !important;
  font-weight: 700 !important;
}.bmx-legacy section[data-id="f598664"] p,.bmx-legacy section[data-id="f598664"] span{
  color: #ffffff !important;
}.bmx-legacy section[data-id="f598664"] .elementor-button{
  background-color: #E8A020 !important;
  color: #0D1B3E !important;
  font-weight: 700 !important;
}.bmx-legacy section[data-id="3c49a32f"]{
  background: #F7F8FC !important;
  padding: 80px 0 !important;
}.bmx-legacy section[data-id="3c49a32f"] h2{
  color: #0D1B3E !important;
  font-weight: 700 !important;
}.bmx-legacy section[data-id="d025961"]{
  background: #ffffff !important;
  padding: 60px 0 !important;
}.bmx-legacy section[data-id="d025961"] h2{
  color: #0D1B3E !important;
}.bmx-legacy section[data-id="4cc35cfb"]{
  background-color: #0D1B3E !important;
  padding: 60px 0 !important;
}.bmx-legacy section[data-id="4cc35cfb"] h1,.bmx-legacy section[data-id="4cc35cfb"] h2,.bmx-legacy section[data-id="4cc35cfb"] h3,.bmx-legacy section[data-id="4cc35cfb"] h4{
  color: #E8A020 !important;
  font-weight: 700 !important;
}.bmx-legacy section[data-id="4cc35cfb"] p,.bmx-legacy section[data-id="4cc35cfb"] a,.bmx-legacy section[data-id="4cc35cfb"] li,.bmx-legacy section[data-id="4cc35cfb"] span{
  color: #cccccc !important;
}.bmx-legacy section[data-id="4cc35cfb"] a:hover{
  color: #E8A020 !important;
}.bmx-legacy section[data-id="56cd067"]{
  background-color: #060e22 !important;
  padding: 15px 0 !important;
}.bmx-legacy section[data-id="56cd067"] p,.bmx-legacy section[data-id="56cd067"] span,.bmx-legacy section[data-id="56cd067"] a{
  color: #999999 !important;
  font-size: 13px !important;
}.bmx-legacy section[data-id="64ffb6ea"],.bmx-legacy section[data-id="e90bb51"]{
  display: none !important;
}.bmx-legacy .bm-book-btn,.bmx-legacy a.bm-book-btn,.bmx-legacy #bmnav5 .bm-book-btn{
  background-color: #E8A020 !important;
  color: #0D1B3E !important;
  padding: 10px 24px !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  display: inline-block !important;
  text-decoration: none !important;
}@media (max-width: 768px){.bmx-legacy section[data-id="5a48c321"]{
    padding: 40px 20px !important;
  }.bmx-legacy section[data-id="d31892e"]{
    padding: 40px 20px !important;
  }.bmx-legacy section[data-id="f598664"]{
    padding: 40px 20px !important;
  }}.bmx-legacy section[data-id="4cc35cfb"] img,.bmx-legacy [data-id="564db374"] img{
  display: block !important;
  width: 150px !important;
  height: auto !important;
  max-width: 150px !important;
}
.bmx-legacy{
	  --bm-navy: #0d1b3e;
	  --bm-gold: #E8A020;
	  --bm-gold-hover: #d4920d;
	  --bm-cream: #FDF4E3;
	  --bm-cream-border: #e8d9b8;
	  --bm-white: #ffffff;
	  --bm-text: #333333;
	  --bm-light-bg: #f7f8fa;
}.bmx-legacy .site-header .elementor-section:first-of-type,.bmx-legacy header.site-header > .elementor-section:first-child,.bmx-legacy .elementor-location-header > .elementor-section:first-child{
	  display: none !important;
}.bmx-legacy .site-header,.bmx-legacy #masthead{
	  position: sticky !important;
	  top: 0 !important;
	  z-index: 9999 !important;
	  background-color: #0d1b3e !important;
	  box-shadow: 0 2px 16px rgba(0,0,0,0.3) !important;
	  padding: 0 !important;
}.bmx-legacy .site-header .custom-logo,.bmx-legacy .site-header .site-logo img,.bmx-legacy .elementor-location-header img.custom-logo{
	  max-height: 54px !important;
	  width: auto !important;
}.bmx-legacy .main-navigation a,.bmx-legacy .site-header nav a,.bmx-legacy .elementor-location-header nav a{
	  color: #ffffff !important;
	  font-size: 15px !important;
	  font-weight: 500 !important;
	  text-decoration: none !important;
	  transition: color 0.2s ease !important;
}.bmx-legacy .main-navigation a:hover,.bmx-legacy .site-header nav a:hover{
	  color: #E8A020 !important;
}.bmx-legacy .site-header .elementor-button,.bmx-legacy .elementor-location-header .elementor-button{
	  background-color: #E8A020 !important;
	  color: #0d1b3e !important;
	  border-radius: 6px !important;
	  font-weight: 700 !important;
	  letter-spacing: 0.04em !important;
	  border: none !important;
	  transition: background-color 0.2s ease !important;
}.bmx-legacy .site-header .elementor-button:hover,.bmx-legacy .elementor-location-header .elementor-button:hover{
	  background-color: #d4920d !important;
	  color: #0d1b3e !important;
}.bmx-legacy .elementor-page .site-content,body.page .bmx-legacy .site-content{
	  padding-top: 0 !important;
}.bmx-legacy .elementor-location-single .elementor-section.bm-hero-section,.bmx-legacy section.bm-hero-section{
	  min-height: 85vh !important;
	  display: flex !important;
	  align-items: center !important;
}.bmx-legacy .elementor-section .bm-hero-section h1,.bmx-legacy .elementor-widget-heading .elementor-heading-title{
	  line-height: 1.15 !important;
}.bmx-legacy .bm-hero-social-proof{
	  display: flex !important;
	  align-items: center !important;
	  gap: 10px !important;
	  margin-bottom: 20px !important;
	  flex-wrap: wrap !important;
}.bmx-legacy .bm-stars{
	  display: flex !important;
	  gap: 2px !important;
}.bmx-legacy .bm-star{
	  color: #E8A020 !important;
	  font-size: 22px !important;
	  line-height: 1 !important;
}.bmx-legacy .bm-proof-text{
	  color: #ffffff !important;
	  font-size: 15px !important;
	  margin: 0 !important;
	  padding: 0 !important;
	  opacity: 0.95 !important;
}.bmx-legacy .bm-proof-text strong{
	  color: #E8A020 !important;
	  font-weight: 700 !important;
}.bmx-legacy .bm-proof-link{
	  color: #E8A020 !important;
	  text-decoration: underline !important;
	  font-weight: 600 !important;
}.bmx-legacy .bm-proof-link:hover{
	  opacity: 0.8 !important;
}.bmx-legacy #bm-trust-bar,.bmx-legacy .bm-trust-strip{
	  background: #FDF4E3 !important;
	  background-color: #FDF4E3 !important;
	  border-top: 3px solid #E8A020 !important;
	  border-bottom: 1px solid #e8d9b8 !important;
	  padding: 22px 20px !important;
}.bmx-legacy #bm-trust-bar .elementor-container,.bmx-legacy .bm-trust-strip .elementor-container{
	  max-width: 1100px !important;
	  margin: 0 auto !important;
}.bmx-legacy #bm-trust-bar .elementor-icon-box-wrapper,.bmx-legacy .bm-trust-strip .elementor-icon-box-wrapper{
	  text-align: center !important;
	  padding: 8px 6px !important;
	  flex-direction: column !important;
	  align-items: center !important;
}.bmx-legacy #bm-trust-bar .elementor-icon-box-title *,.bmx-legacy .bm-trust-strip .elementor-icon-box-title *{
	  font-size: 12px !important;
	  font-weight: 700 !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.06em !important;
	  color: #0d1b3e !important;
	  margin-top: 8px !important;
	  line-height: 1.4 !important;
}.bmx-legacy #bm-trust-bar .elementor-icon i,.bmx-legacy #bm-trust-bar .elementor-icon svg,.bmx-legacy .bm-trust-strip .elementor-icon i,.bmx-legacy .bm-trust-strip .elementor-icon svg{
	  color: #E8A020 !important;
	  fill: #E8A020 !important;
	  font-size: 28px !important;
	  width: 28px !important;
	  height: 28px !important;
}.bmx-legacy #bm-trust-bar .elementor-heading-widget,.bmx-legacy #bm-trust-bar h2,.bmx-legacy #bm-trust-bar h3,.bmx-legacy #bm-trust-bar h4{
	  font-size: 12px !important;
	  font-weight: 700 !important;
	  text-transform: uppercase !important;
	  color: #0d1b3e !important;
	  letter-spacing: 0.05em !important;
	  line-height: 1.4 !important;
}@media (min-width: 769px){.bmx-legacy #bm-trust-bar .elementor-column:not(:last-child),.bmx-legacy .bm-trust-strip .elementor-column:not(:last-child){
		    border-right: 1px solid #d6c99a !important;
	}}.bmx-legacy .bm-sticky-call,.bmx-legacy .elementor-section.bm-sticky-bar .elementor-column:first-child,.bmx-legacy .bm-sticky-bar-call{
	  background-color: #C0392B !important;
}.bmx-legacy .bm-sticky-call a,.bmx-legacy .bm-sticky-call span,.bmx-legacy .bm-sticky-call .elementor-heading-widget *,.bmx-legacy .bm-sticky-bar-call a,.bmx-legacy .bm-sticky-bar-call span{
	  color: #ffffff !important;
	  font-weight: 700 !important;
}.bmx-legacy .bm-sticky-book,.bmx-legacy .elementor-section.bm-sticky-bar .elementor-column:last-child,.bmx-legacy .bm-sticky-bar-book{
	  background-color: #E8A020 !important;
}.bmx-legacy .bm-sticky-book a,.bmx-legacy .bm-sticky-book span,.bmx-legacy .bm-sticky-book .elementor-heading-widget *,.bmx-legacy .bm-sticky-bar-book a,.bmx-legacy .bm-sticky-bar-book span{
	  color: #0d1b3e !important;
	  font-weight: 700 !important;
}.bmx-legacy .e-floating-buttons,.bmx-legacy .elementor-floating-buttons,.bmx-legacy [data-elementor-type="floating-buttons"]{
	  z-index: 9998 !important;
}.bmx-legacy .bm-process-section .elementor-section,.bmx-legacy .bm-process-section .e-con,.bmx-legacy section[data-id] .elementor-section.bm-step-card{
	  min-height: unset !important;
}.bmx-legacy .bm-process-section .elementor-widget-wrap,.bmx-legacy .bm-process-section .e-con-inner{
	  padding-top: 28px !important;
	  padding-bottom: 28px !important;
	  min-height: unset !important;
}.bmx-legacy .bm-process-section h3,.bmx-legacy .bm-process-section .elementor-heading-title{
	  font-size: 20px !important;
	  margin-bottom: 8px !important;
	  line-height: 1.3 !important;
}.bmx-legacy .bm-process-section p,.bmx-legacy .bm-process-section .elementor-text-editor p{
	  font-size: 14px !important;
	  line-height: 1.6 !important;
	  margin-bottom: 0 !important;
}.bmx-legacy .bm-process-section > .elementor-container{
	  max-width: 820px !important;
	  margin: 0 auto !important;
}.bmx-legacy .bm-process-section .elementor-section + .elementor-section{
	  margin-top: 14px !important;
}.bmx-legacy .bm-services-grid{
	  display: grid !important;
	  grid-template-columns: repeat(3, 1fr) !important;
	  gap: 20px !important;
	  padding: 24px 0 32px !important;
}@media (max-width: 1024px){.bmx-legacy .bm-services-grid{
		    grid-template-columns: repeat(2, 1fr) !important;
	}}@media (max-width: 600px){.bmx-legacy .bm-services-grid{
		    grid-template-columns: 1fr !important;
		    gap: 14px !important;
	}}.bmx-legacy .bm-service-card{
	  background: #ffffff !important;
	  border: 1px solid #e4e8f0 !important;
	  border-radius: 12px !important;
	  padding: 28px 20px 22px !important;
	  text-align: center !important;
	  transition: box-shadow 0.25s ease, transform 0.2s ease !important;
	  display: flex !important;
	  flex-direction: column !important;
	  align-items: center !important;
	  gap: 8px !important;
	  cursor: default !important;
}.bmx-legacy .bm-service-card:hover{
	  box-shadow: 0 8px 28px rgba(13,27,62,0.13) !important;
	  transform: translateY(-3px) !important;
	  border-color: #E8A020 !important;
}.bmx-legacy .bm-service-icon{
	  margin-bottom: 4px !important;
}.bmx-legacy .bm-service-icon svg{
	  width: 52px !important;
	  height: 52px !important;
}.bmx-legacy .bm-service-name{
	  font-size: 16px !important;
	  font-weight: 700 !important;
	  color: #0d1b3e !important;
	  margin: 0 !important;
	  line-height: 1.3 !important;
}.bmx-legacy .bm-service-desc{
	  font-size: 13px !important;
	  color: #666 !important;
	  line-height: 1.5 !important;
	  margin: 0 !important;
}.bmx-legacy .bm-service-btn{
	  display: inline-block !important;
	  margin-top: 10px !important;
	  background: #0d1b3e !important;
	  color: #ffffff !important;
	  padding: 8px 18px !important;
	  border-radius: 6px !important;
	  font-size: 13px !important;
	  font-weight: 600 !important;
	  text-decoration: none !important;
	  letter-spacing: 0.02em !important;
	  transition: background-color 0.2s ease, color 0.2s ease !important;
}.bmx-legacy .bm-service-btn:hover{
	  background: #E8A020 !important;
	  color: #0d1b3e !important;
}.bmx-legacy .bm-reviews-strip{
	  background: #f7f8fa !important;
	  padding: 56px 24px !important;
	  text-align: center !important;
}.bmx-legacy .bm-reviews-header{
	  margin-bottom: 32px !important;
}.bmx-legacy .bm-reviews-label{
	  display: block !important;
	  font-size: 12px !important;
	  font-weight: 700 !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.1em !important;
	  color: #E8A020 !important;
	  margin-bottom: 8px !important;
}.bmx-legacy .bm-reviews-rating{
	  display: flex !important;
	  justify-content: center !important;
	  align-items: center !important;
	  gap: 10px !important;
	  flex-wrap: wrap !important;
}.bmx-legacy .bm-reviews-stars{
	  color: #E8A020 !important;
	  font-size: 26px !important;
	  letter-spacing: 2px !important;
}.bmx-legacy .bm-reviews-score{
	  font-size: 20px !important;
	  font-weight: 700 !important;
	  color: #0d1b3e !important;
}.bmx-legacy .bm-reviews-grid{
	  display: grid !important;
	  grid-template-columns: repeat(3, 1fr) !important;
	  gap: 18px !important;
	  max-width: 980px !important;
	  margin: 0 auto 28px !important;
}@media (max-width: 768px){.bmx-legacy .bm-reviews-grid{
		    grid-template-columns: 1fr !important;
		    gap: 14px !important;
	}}.bmx-legacy .bm-review-card{
	  background: #ffffff !important;
	  border-radius: 12px !important;
	  padding: 22px 20px !important;
	  box-shadow: 0 2px 12px rgba(0,0,0,0.07) !important;
	  text-align: left !important;
	  border: 1px solid #ebebeb !important;
}.bmx-legacy .bm-review-stars{
	  color: #E8A020 !important;
	  font-size: 15px !important;
	  letter-spacing: 2px !important;
	  margin-bottom: 10px !important;
	  display: block !important;
}.bmx-legacy .bm-review-text{
	  font-size: 14px !important;
	  color: #333 !important;
	  line-height: 1.65 !important;
	  font-style: italic !important;
	  margin: 0 0 12px !important;
}.bmx-legacy .bm-review-author{
	  font-size: 13px !important;
	  font-weight: 700 !important;
	  color: #0d1b3e !important;
	  display: block !important;
}.bmx-legacy .bm-reviews-cta{
	  margin-top: 8px !important;
}.bmx-legacy .bm-reviews-link{
	  font-size: 14px !important;
	  font-weight: 700 !important;
	  color: #E8A020 !important;
	  text-decoration: underline !important;
}.bmx-legacy .bm-reviews-link:hover{ opacity: 0.8 !important; }.bmx-legacy .bm-service-areas{
	  text-align: center !important;
	  padding: 28px 20px !important;
	  background: #ffffff !important;
	  border-top: 1px solid #eee !important;
}.bmx-legacy .bm-areas-label{
	  font-size: 12px !important;
	  font-weight: 700 !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.08em !important;
	  color: #0d1b3e !important;
	  margin: 0 0 14px !important;
}.bmx-legacy .bm-areas-chips{
	  display: flex !important;
	  flex-wrap: wrap !important;
	  justify-content: center !important;
	  gap: 8px !important;
}.bmx-legacy .bm-chip{
	  display: inline-block !important;
	  background: #eef2ff !important;
	  color: #0d1b3e !important;
	  border: 1px solid #c8d3f0 !important;
	  border-radius: 20px !important;
	  padding: 5px 14px !important;
	  font-size: 13px !important;
	  font-weight: 600 !important;
}.bmx-legacy .elementor-widget-heading .elementor-heading-title[style*="font-size: 13"],.bmx-legacy .elementor-widget-heading .elementor-heading-title[style*="font-size: 12"],.bmx-legacy .elementor-heading-widget .elementor-heading-title.bm-eyebrow{
	  color: #E8A020 !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.1em !important;
	  font-size: 12px !important;
	  font-weight: 700 !important;
}.bmx-legacy .elementor-section:not([style*="background-color: rgb(13"]) h2, .elementor-section:not([style*="background-color:#0d"]) h2{
	  color: #0d1b3e !important;
}.bmx-legacy .elementor-section[style*="background-color: rgb(13"], .elementor-section[style*="background-color:#0d1b3e"]{
	  color: #E8A020 !important;
}.bmx-legacy .elementor-divider,.bmx-legacy .elementor-widget-divider{
	  
}.bmx-legacy .bm-hide-divider{
	  display: none !important;
}.bmx-legacy .bm-why-choose-section .elementor-icon-list-item .elementor-icon-list-text,.bmx-legacy .bm-about-section .elementor-icon-list-item .elementor-icon-list-text{
	  font-size: 15px !important;
	  font-weight: 500 !important;
	  color: #ffffff !important;
	  line-height: 1.5 !important;
}.bmx-legacy .bm-why-choose-section .elementor-icon-list-icon i,.bmx-legacy .bm-about-section .elementor-icon-list-icon i{
	  color: #E8A020 !important;
	  font-size: 18px !important;
}.bmx-legacy .bm-stats-block{
	  display: flex !important;
	  gap: 24px !important;
	  flex-wrap: wrap !important;
	  margin-top: 24px !important;
}.bmx-legacy .bm-stat-item{
	  text-align: center !important;
	  flex: 1 !important;
	  min-width: 100px !important;
}.bmx-legacy .bm-stat-number{
	  display: block !important;
	  font-size: 36px !important;
	  font-weight: 800 !important;
	  color: #E8A020 !important;
	  line-height: 1 !important;
}.bmx-legacy .bm-stat-label{
	  display: block !important;
	  font-size: 13px !important;
	  color: rgba(255,255,255,0.8) !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.06em !important;
	  margin-top: 4px !important;
}.bmx-legacy .elementor-section.elementor-section-boxed > .elementor-container{
	  max-width: 1140px !important;
}@media (min-width: 769px){.bmx-legacy .bm-section-pad{
		    padding-top: 64px !important;
		    padding-bottom: 64px !important;
	}.bmx-legacy .bm-section-pad-sm{
		    padding-top: 40px !important;
		    padding-bottom: 40px !important;
	}}@media (max-width: 768px){.bmx-legacy .bm-section-pad{
		    padding-top: 40px !important;
		    padding-bottom: 40px !important;
	}.bmx-legacy .bm-section-pad-sm{
		    padding-top: 28px !important;
		    padding-bottom: 28px !important;
	}.bmx-legacy #bm-trust-bar .elementor-column,.bmx-legacy .bm-trust-strip .elementor-column{
		    border-right: none !important;
		    border-bottom: 1px solid #e8d9b8 !important;
		    padding: 10px 0 !important;
	}.bmx-legacy #bm-trust-bar .elementor-column:last-child,.bmx-legacy .bm-trust-strip .elementor-column:last-child{
		    border-bottom: none !important;
	}}.bmx-legacy .bm-emergency-appliances{
	  display: flex !important;
	  flex-wrap: wrap !important;
	  gap: 8px 24px !important;
	  list-style: none !important;
	  padding: 0 !important;
	  margin: 12px 0 20px !important;
}.bmx-legacy .bm-emergency-appliances li{
	  font-size: 15px !important;
	  font-weight: 600 !important;
	  color: #0d1b3e !important;
	  padding: 6px 0 !important;
	  position: relative !important;
	  padding-left: 14px !important;
}.bmx-legacy .bm-emergency-appliances li::before{
	  content: "" !important;
	  position: absolute !important;
	  left: 0 !important;
	  color: #E8A020 !important;
	  font-weight: 700 !important;
}.bmx-legacy .site-footer .elementor-widget-text-editor p,.bmx-legacy .site-footer .elementor-text-editor p{
	  font-size: 14px !important;
	  line-height: 1.7 !important;
	  color: rgba(255,255,255,0.75) !important;
}.bmx-legacy .site-footer a{
	  color: #E8A020 !important;
	  text-decoration: none !important;
}.bmx-legacy .site-footer a:hover{
	  color: #ffffff !important;
}.bmx-legacy .elementor-button.elementor-size-md,.bmx-legacy .elementor-button.elementor-size-lg,.bmx-legacy .wp-block-button .wp-block-button__link{
	  border-radius: 6px !important;
	  font-weight: 700 !important;
	  letter-spacing: 0.04em !important;
	  transition: all 0.2s ease !important;
}.bmx-legacy .elementor-button[style*="background-color: rgb(232"], .elementor-button[style*="background-color:#E8A020"], .elementor-button[style*="background-color: #E8A020"]{
	  color: #0d1b3e !important;
}.bmx-legacy .elementor-button[style*="background-color: rgb(13"], .elementor-button[style*="background-color:#0d1b3e"]{
	  color: #ffffff !important;
}.bmx-legacy .bm-map-section h2{
	  font-size: 26px !important;
	  color: #0d1b3e !important;
	  font-weight: 700 !important;
	  margin-bottom: 6px !important;
}.bmx-legacy .bm-map-contact-bar{
	  display: flex !important;
	  justify-content: center !important;
	  align-items: center !important;
	  gap: 20px !important;
	  flex-wrap: wrap !important;
	  margin-top: 16px !important;
	  font-size: 15px !important;
}.bmx-legacy .bm-map-contact-bar a{
	  color: #E8A020 !important;
	  font-weight: 700 !important;
	  text-decoration: none !important;
}.bmx-legacy .elementor-element-72407155,.bmx-legacy .elementor-element-46d0b321,.bmx-legacy .elementor-element-f598664,.bmx-legacy .elementor-element-3c49a32f{
  min-height: unset !important;
}.bmx-legacy .elementor-element-72407155 > .elementor-container,.bmx-legacy .elementor-element-46d0b321 > .elementor-container,.bmx-legacy .elementor-element-f598664 > .elementor-container,.bmx-legacy .elementor-element-3c49a32f > .elementor-container{
  min-height: unset !important;
}.bmx-legacy .elementor-element-72407155 .elementor-widget-wrap,.bmx-legacy .elementor-element-46d0b321 .elementor-widget-wrap,.bmx-legacy .elementor-element-f598664 .elementor-widget-wrap,.bmx-legacy .elementor-element-3c49a32f .elementor-widget-wrap{
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  min-height: unset !important;
}.bmx-legacy .elementor-element-72407155[data-id],.bmx-legacy .elementor-element-46d0b321[data-id],.bmx-legacy .elementor-element-f598664[data-id],.bmx-legacy .elementor-element-3c49a32f[data-id]{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}.bmx-legacy .elementor-element-d025961{
  padding-top: 20px !important;
  padding-bottom: 10px !important;
}.bmx-legacy .elementor-element-d025961 .elementor-widget-wrap{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}.bmx-legacy header .elementor-element-59c1357f,.bmx-legacy header .elementor-element-59c1357f,.bmx-legacy header .elementor-element-59c1357f{
  display: none !important;
  max-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
}.bmx-legacy header .elementor-element-6933f3b2,.bmx-legacy header .elementor-element-6933f3b2,.bmx-legacy header .elementor-element-6933f3b2{
  display: block !important;
  max-height: none !important;
  overflow: visible !important;
  height: auto !important;
}.bmx-legacy .elementor-element-5b84c2a2,.bmx-legacy .elementor-element-466264db{
  min-height: unset !important;
}.bmx-legacy .elementor-element-57a0160a,.bmx-legacy .elementor-element-50809a48,.bmx-legacy .elementor-element-362198cc,.bmx-legacy .elementor-element-75eb40b4{
  min-height: unset !important;
  height: auto !important;
}.bmx-legacy .elementor-element-57a0160a > .elementor-widget-wrap,.bmx-legacy .elementor-element-50809a48 > .elementor-widget-wrap,.bmx-legacy .elementor-element-362198cc > .elementor-widget-wrap,.bmx-legacy .elementor-element-75eb40b4 > .elementor-widget-wrap{
  min-height: unset !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  height: auto !important;
}.bmx-legacy .elementor-element-466264db > .elementor-container{
  min-height: unset !important;
}.bmx-legacy .elementor-element-57a0160a h3,.bmx-legacy .elementor-element-50809a48 h3,.bmx-legacy .elementor-element-362198cc h3,.bmx-legacy .elementor-element-75eb40b4 h3{
  font-size: 20px !important;
  margin-bottom: 8px !important;
}.bmx-legacy .elementor-element-57a0160a p,.bmx-legacy .elementor-element-50809a48 p,.bmx-legacy .elementor-element-362198cc p,.bmx-legacy .elementor-element-75eb40b4 p{
  font-size: 14px !important;
  line-height: 1.6 !important;
}.bmx-legacy .elementor-13 .elementor-element.elementor-element-57a0160a .elementor-cta__content,.bmx-legacy .elementor-13 .elementor-element.elementor-element-50809a48 .elementor-cta__content,.bmx-legacy .elementor-13 .elementor-element.elementor-element-362198cc .elementor-cta__content,.bmx-legacy .elementor-13 .elementor-element.elementor-element-75eb40b4 .elementor-cta__content{
  min-height: 0 !important;
  padding: 28px 20px 24px !important;
}.bmx-legacy .elementor-13 .elementor-element.elementor-element-57a0160a .elementor-cta::after,.bmx-legacy .elementor-13 .elementor-element.elementor-element-50809a48 .elementor-cta::after,.bmx-legacy .elementor-13 .elementor-element.elementor-element-362198cc .elementor-cta::after,.bmx-legacy .elementor-13 .elementor-element.elementor-element-75eb40b4 .elementor-cta::after{
  font-size: 70px !important;
  opacity: 0.15 !important;
}.bmx-legacy .elementor-element-72407155 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-divider,.bmx-legacy .elementor-element-72407155 .elementor-widget-image:has(img[src*="wrench"]),.bmx-legacy .elementor-element-72407155 .elementor-widget-image:has(img[alt*="wrench"]){
  display: none !important;
}.bmx-legacy [data-id="72407155"] > .elementor-container > [data-id] > .elementor-widget-wrap > .elementor-element:first-child{
  display: none !important;
}.bmx-legacy #bm-sticky-cta{
  background: #0d1b3e !important;
  border-top: 3px solid #E8A020 !important;
}.bmx-legacy #bm-sticky-cta a,.bmx-legacy #bm-sticky-cta .bm-sticky-phone,.bmx-legacy #bm-sticky-cta .bm-sticky-book{
  color: #fff !important;
}.bmx-legacy #bm-sticky-cta .bm-sticky-book,.bmx-legacy #bm-sticky-cta a[href*="book"],.bmx-legacy #bm-sticky-cta a.bm-book-btn{
  background: #E8A020 !important;
  color: #0d1b3e !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  padding: 8px 18px !important;
}.bmx-legacy a[href*="facebook"]:has-text,.bmx-legacy .elementor-widget-text-editor a[href*="m.me"],.bmx-legacy .elementor-widget-text-editor a[href*="facebook"]{
  display: inline-block !important;
  background: #0d1b3e !important;
  color: #fff !important;
  padding: 8px 16px !important;
  border-radius: 4px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  border: 1px solid #E8A020 !important;
}.bmx-legacy #bm-trust-bar .bm-trust-item svg,.bmx-legacy #bm-trust-bar .bm-trust-item i{
  color: #E8A020 !important;
  font-size: 20px !important;
}.bmx-legacy .elementor-element[data-id] > .elementor-container.e-con-boxed:first-child,.bmx-legacy section.elementor-section.elementor-top-section:first-of-type{
  padding-bottom: 40px !important;
}.bmx-legacy .elementor-widget-heading .elementor-heading-title{
  
}.bmx-legacy .elementor-element .elementor-heading-title[style*="font-size: 13"],.bmx-legacy .elementor-element .elementor-heading-title[style*="font-size: 14"]{
  color: #E8A020 !important;
  letter-spacing: 0.1em !important;
  font-weight: 700 !important;
}.bmx-legacy #bm-trust-bar,.bmx-legacy #bm-trust-bar{
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  gap: 0 !important;
  padding: 16px 12px !important;
  background: #FDF4E3 !important;
  background-color: #FDF4E3 !important;
  border-top: 3px solid #E8A020 !important;
}.bmx-legacy #bm-trust-bar span,.bmx-legacy #bm-trust-bar span{
  flex: 1 1 0 !important;
  min-width: 0 !important;
  text-align: center !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: #0d1b3e !important;
  padding: 6px 8px !important;
  white-space: nowrap !important;
  border-right: 1px solid rgba(13,27,62,0.15) !important;
}.bmx-legacy #bm-trust-bar span:last-child,.bmx-legacy #bm-trust-bar span:last-child{
  border-right: none !important;
}@media (min-width: 768px){.bmx-legacy #bm-trust-bar span,.bmx-legacy #bm-trust-bar span{
    font-size: 12px !important;
    padding: 8px 16px !important;
    white-space: normal !important;
  }}@media (min-width: 1024px){.bmx-legacy #bm-trust-bar span,.bmx-legacy #bm-trust-bar span{
    font-size: 13px !important;
    padding: 10px 20px !important;
    letter-spacing: 0.08em !important;
    white-space: nowrap !important;
  }.bmx-legacy #bm-trust-bar,.bmx-legacy #bm-trust-bar{
    padding: 20px 0 !important;
    overflow-x: visible !important;
  }}.bmx-legacy .elementor-element-72407155 .elementor-widget-divider{
  display: none !important;
}.bmx-legacy .elementor-element-72407155 .elementor-widget-image img[src*="wrench"],.bmx-legacy .elementor-element-72407155 .elementor-widget-image img[alt*="wrench"],.bmx-legacy .elementor-element-72407155 .elementor-widget-image img[alt*="tool"],.bmx-legacy .elementor-element-72407155 .elementor-widget-image{
  display: none !important;
}.bmx-legacy .elementor-element-46d0b321,.bmx-legacy .elementor-element-46d0b321{
  display: none !important;
}.bmx-legacy .elementor-element-584b1427,.bmx-legacy .elementor-element-584b1427{
  display: none !important;
}.bmx-legacy .elementor-element-72407155 > .elementor-container > .elementor-row > .elementor-column:first-child > .elementor-widget-wrap > .elementor-widget-divider,.bmx-legacy .elementor-element-72407155 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap > .elementor-widget-image{
  display: none !important;
}.bmx-legacy .elementor-element-72407155 > .elementor-container > .elementor-row > .elementor-column:first-child:only-child{
  display: none !important;
}.bmx-legacy .bm-hero-conversion-wrap{ width:100%; }.bmx-legacy .bm-trust-bar{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:0 0 24px 0; padding:14px 18px; background:#ffffff; border:1px solid rgba(13,27,62,.08); border-radius:18px; box-shadow:0 10px 28px rgba(13,27,62,.06); }.bmx-legacy .bm-trust-item{ font-size:14px; line-height:1.45; font-weight:700; color:#0d1b3e; text-align:center; }.bmx-legacy .bm-hero-trust-card{ background:#ffffff; border:1px solid rgba(13,27,62,.08); border-radius:24px; padding:28px; box-shadow:0 18px 45px rgba(13,27,62,.10); max-width:460px; margin-left:auto; position:relative; overflow:hidden; }.bmx-legacy .bm-hero-trust-card:before{ content:""; position:absolute; inset:0 auto auto 0; width:100%; height:6px; background:linear-gradient(90deg,#E8A020 0%,#ffc266 100%); }.bmx-legacy .bm-rating-row{ display:flex; align-items:center; gap:10px; margin-bottom:18px; flex-wrap:wrap; }.bmx-legacy .bm-stars{ color:#E8A020; font-size:18px; letter-spacing:1px; line-height:1; }.bmx-legacy .bm-rating-text{ font-size:15px; font-weight:800; color:#0d1b3e; }.bmx-legacy .bm-trust-badges{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:18px; }.bmx-legacy .bm-badge{ display:inline-flex; align-items:center; justify-content:center; padding:9px 12px; border-radius:999px; background:#FDF4E3; color:#0d1b3e; font-size:13px; font-weight:700; border:1px solid rgba(13,27,62,.08); }.bmx-legacy .bm-offer-box{ background:linear-gradient(180deg,#FDF4E3 0%,#f5e8c4 100%); border:1px solid rgba(232,160,32,.22); border-radius:18px; padding:18px; margin-bottom:18px; }.bmx-legacy .bm-offer-title{ font-size:22px; line-height:1.15; font-weight:900; color:#0d1b3e; margin-bottom:6px; }.bmx-legacy .bm-offer-sub{ font-size:14px; color:#4d5a7a; font-weight:600; }.bmx-legacy .bm-appliance-chips{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:18px; }.bmx-legacy .bm-appliance-chips span{ display:inline-block; padding:8px 12px; border-radius:999px; background:#0d1b3e; color:#ffffff; font-size:13px; font-weight:700; }.bmx-legacy .bm-hero-points{ list-style:none; margin:0 0 22px 0; padding:0; }.bmx-legacy .bm-hero-points li{ position:relative; padding-left:26px; margin-bottom:12px; font-size:15px; line-height:1.5; color:#22304f; font-weight:600; }.bmx-legacy .bm-hero-points li:before{ content:"\2713"; position:absolute; left:0; top:0; color:#E8A020; font-weight:900; }.bmx-legacy .bm-hero-cta-stack{ display:flex; flex-direction:column; gap:12px; margin-bottom:14px; }.bmx-legacy .bm-btn{ display:inline-flex; align-items:center; justify-content:center; text-align:center; min-height:52px; padding:14px 18px; border-radius:14px; font-size:16px; font-weight:800; text-decoration:none !important; transition:all .25s ease; }.bmx-legacy .bm-btn-primary{ background:#E8A020; color:#0d1b3e !important; border:2px solid #E8A020; box-shadow:0 12px 24px rgba(232,160,32,.22); }.bmx-legacy .bm-btn-primary:hover{ transform:translateY(-2px); background:#c8881a; border-color:#c8881a; }.bmx-legacy .bm-btn-secondary{ background:#ffffff; color:#0d1b3e !important; border:2px solid #0d1b3e; }.bmx-legacy .bm-btn-secondary:hover{ transform:translateY(-2px); background:#0d1b3e; color:#ffffff !important; }.bmx-legacy .bm-hero-microcopy{ font-size:13px; line-height:1.5; color:#6b7691; text-align:center; font-weight:600; }.bmx-legacy .bm-service-grid{ display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:22px; align-items:stretch; }.bmx-legacy .bm-service-card{ display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; min-height:240px; padding:28px 24px; background:linear-gradient(180deg, #ffffff 0%, #fdfaf5 100%); border:1px solid rgba(13,27,62,.08); border-radius:24px; box-shadow:0 14px 34px rgba(13,27,62,.10); text-decoration:none !important; position:relative; overflow:hidden; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }.bmx-legacy .bm-service-card::before{ content:""; position:absolute; top:0; left:0; right:0; height:5px; background:linear-gradient(90deg, #E8A020 0%, #ffd07a 100%); }.bmx-legacy .bm-service-card:hover{ transform:translateY(-6px); box-shadow:0 18px 42px rgba(13,27,62,.16); border-color:rgba(232,160,32,.38); }.bmx-legacy .bm-service-icon{ width:64px; height:64px; display:flex; align-items:center; justify-content:center; border-radius:18px; background:#FDF4E3; border:1px solid rgba(13,27,62,.08); font-size:30px; line-height:1; margin-bottom:18px; box-shadow:0 8px 18px rgba(13,27,62,.05); }.bmx-legacy .bm-service-title{ margin:0 0 10px 0; font-size:22px; line-height:1.2; font-weight:800; color:#0d1b3e; letter-spacing:-0.02em; }.bmx-legacy .bm-service-symptom{ margin:0 0 18px 0; font-size:15px; line-height:1.55; color:#24324a; font-weight:600; }.bmx-legacy .bm-service-link{ margin-top:auto; display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:800; color:#E8A020; letter-spacing:.01em; }@media (max-width: 1024px){.bmx-legacy .bm-trust-bar{ grid-template-columns:repeat(2,1fr); }.bmx-legacy .bm-hero-trust-card{ max-width:100%; margin-left:0; }.bmx-legacy .bm-service-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }}@media (max-width: 767px){.bmx-legacy .bm-trust-bar{ grid-template-columns:1fr; gap:10px; padding:12px 14px; }.bmx-legacy .bm-hero-trust-card{ padding:22px 18px; border-radius:20px; }.bmx-legacy .bm-service-grid{ grid-template-columns:1fr; gap:16px; }.bmx-legacy .bm-service-card{ min-height:auto; padding:22px 18px; }}.bmx-legacy .bm-reviews-grid{
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
  padding: 24px 24px 0 !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
}.bmx-legacy .bm-review-card{
  background: #fff !important;
  border: 1px solid #e8e0d0 !important;
  border-radius: 10px !important;
  padding: 22px 20px !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}.bmx-legacy .bm-review-stars{
  color: #E8A020 !important;
  font-size: 16px !important;
  letter-spacing: 2px !important;
}.bmx-legacy .bm-review-text{
  color: #333 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  font-style: italic !important;
  flex: 1 !important;
  margin: 0 !important;
}.bmx-legacy .bm-review-author{
  font-size: 13px !important;
  color: #666 !important;
  font-weight: 500 !important;
  border-top: 1px solid #f0ebe0 !important;
  padding-top: 10px !important;
  margin-top: auto !important;
}.bmx-legacy .bm-reviews-footer{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
  padding: 20px 24px 24px !important;
  flex-wrap: wrap !important;
}.bmx-legacy .bm-reviews-badge{
  background: #FDF4E3 !important;
  border: 1px solid #E8A020 !important;
  border-radius: 20px !important;
  padding: 6px 16px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #0d1b3e !important;
}.bmx-legacy .bm-reviews-cta{
  display: inline-block !important;
  background: #E8A020 !important;
  color: #0d1b3e !important;
  padding: 8px 20px !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  text-decoration: none !important;
  letter-spacing: 0.03em !important;
}.bmx-legacy .bm-reviews-cta:hover{
  background: #d4911a !important;
  color: #0d1b3e !important;
  text-decoration: none !important;
}@media (max-width: 768px){.bmx-legacy .bm-reviews-grid{
    grid-template-columns: 1fr !important;
  }}.bmx-legacy .bm-about-stats{
  padding: 24px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  height: 100% !important;
}.bmx-legacy .bm-about-stats .bm-stat-card:nth-child(-n+4){
  
}.bmx-legacy .bm-about-stats > .bm-stat-card{
  background: rgba(255,255,255,0.07) !important;
  border: 1px solid rgba(232,160,32,0.3) !important;
  border-radius: 8px !important;
  padding: 14px 18px !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
}.bmx-legacy .bm-about-stats{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: auto auto auto auto !important;
  gap: 12px !important;
  padding: 20px !important;
  align-content: start !important;
}.bmx-legacy .bm-about-quote{
  grid-column: 1 / -1 !important;
  font-style: italic !important;
  color: rgba(255,255,255,0.85) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  border-left: 3px solid #E8A020 !important;
  padding-left: 14px !important;
  margin-top: 4px !important;
}.bmx-legacy .bm-about-sig{
  grid-column: 1 / -1 !important;
  color: #E8A020 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-align: right !important;
}.bmx-legacy .bm-stat-num{
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #E8A020 !important;
  line-height: 1.1 !important;
}.bmx-legacy .bm-stat-label{
  font-size: 12px !important;
  color: rgba(255,255,255,0.75) !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}.bmx-legacy .bm-msg-styled,.bmx-legacy a.bm-msg-styled{
  display: inline-block !important;
  background: #E8A020 !important;
  color: #0d1b3e !important;
  padding: 10px 22px !important;
  border-radius: 4px !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border: none !important;
  cursor: pointer !important;
  transition: background 0.2s ease !important;
}.bmx-legacy .bm-msg-styled:hover,.bmx-legacy a.bm-msg-styled:hover{
  background: #d4911a !important;
  color: #0d1b3e !important;
  text-decoration: none !important;
}.bmx-legacy .elementor-element-466264db{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}.bmx-legacy .bm-city-chips{
  background: #0d1b3e !important;
  padding: 16px 20px !important;
  text-align: center !important;
}.bmx-legacy .bm-city-chips-label{
  color: rgba(255,255,255,0.6) !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  margin-bottom: 10px !important;
  display: block !important;
}.bmx-legacy .bm-city-chips-list{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  justify-content: center !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}.bmx-legacy .bm-city-chips-list li a{
  display: inline-block !important;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(232,160,32,0.4) !important;
  border-radius: 20px !important;
  padding: 5px 14px !important;
  font-size: 13px !important;
  color: rgba(255,255,255,0.85) !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}.bmx-legacy .bm-city-chips-list li a:hover{
  background: #E8A020 !important;
  color: #0d1b3e !important;
  border-color: #E8A020 !important;
}.bmx-legacy .bm-city-chips-strip{
  padding: 16px 20px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}.bmx-legacy .bm-city-chips-inner{
  background: linear-gradient(180deg, #ffffff 0%, #fbf8f3 100%) !important;
  border: 1px solid rgba(13,27,62,.08) !important;
  border-radius: 22px !important;
  box-shadow: 0 12px 30px rgba(13,27,62,.08) !important;
  padding: 18px 20px 16px !important;
}.bmx-legacy .bm-city-chips-label{
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: #E8A020 !important;
  margin-bottom: 12px !important;
  display: block !important;
}.bmx-legacy .bm-city-chips-row{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}.bmx-legacy .bm-city-chip{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  background: #FDF4E3 !important;
  color: #0d1b3e !important;
  border: 1px solid rgba(13,27,62,.12) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  transition: all .22s ease !important;
}.bmx-legacy .bm-city-chip:hover{
  transform: translateY(-2px) !important;
  background: #0d1b3e !important;
  color: #fff !important;
  border-color: #0d1b3e !important;
  text-decoration: none !important;
}.bmx-legacy .bm-why-proof{
  padding: 18px 20px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}.bmx-legacy .bm-why-proof-wrap{
  background: linear-gradient(135deg, #0d1b3e 0%, #132654 100%) !important;
  border-radius: 28px !important;
  padding: 34px 28px !important;
  box-shadow: 0 18px 42px rgba(13,27,62,.16) !important;
  overflow: hidden !important;
  position: relative !important;
}.bmx-legacy .bm-why-proof-kicker{
  color: #ffd07a !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  margin-bottom: 10px !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
}.bmx-legacy .bm-why-proof-title{
  margin: 0 0 12px !important;
  font-size: 30px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  position: relative !important;
  z-index: 2 !important;
}.bmx-legacy .bm-why-proof-sub{
  margin: 0 0 24px !important;
  max-width: 760px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  color: rgba(255,255,255,.82) !important;
  position: relative !important;
  z-index: 2 !important;
}.bmx-legacy .bm-why-proof-grid{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 18px !important;
  position: relative !important;
  z-index: 2 !important;
  margin-bottom: 22px !important;
}.bmx-legacy .bm-why-proof-card{
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 22px !important;
  padding: 22px 20px !important;
}.bmx-legacy .bm-why-proof-icon{
  width: 54px !important;
  height: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 16px !important;
  background: rgba(232,160,32,.18) !important;
  color: #ffd07a !important;
  font-size: 26px !important;
  margin-bottom: 14px !important;
}.bmx-legacy .bm-why-proof-card h3{
  margin: 0 0 8px !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}.bmx-legacy .bm-why-proof-card p{
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
}.bmx-legacy .bm-why-proof-cta{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  position: relative !important;
  z-index: 2 !important;
}.bmx-legacy .bm-why-btn{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  padding: 14px 24px !important;
  border-radius: 14px !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  transition: all .22s ease !important;
}.bmx-legacy .bm-why-btn-primary{
  background: #E8A020 !important;
  color: #0d1b3e !important;
  border: 2px solid #E8A020 !important;
}.bmx-legacy .bm-why-btn-primary:hover{
  transform: translateY(-2px) !important;
  background: #d4911a !important;
  border-color: #d4911a !important;
  text-decoration: none !important;
}.bmx-legacy .bm-why-btn-secondary{
  background: transparent !important;
  color: #fff !important;
  border: 2px solid rgba(255,255,255,.28) !important;
}.bmx-legacy .bm-why-btn-secondary:hover{
  transform: translateY(-2px) !important;
  background: rgba(255,255,255,.08) !important;
  text-decoration: none !important;
}@media (max-width: 1024px){.bmx-legacy .bm-why-proof-grid{ grid-template-columns: 1fr !important; }.bmx-legacy .bm-why-proof-title{ font-size: 26px !important; }}@media (max-width: 767px){.bmx-legacy .bm-why-proof-wrap{ padding: 26px 18px !important; border-radius: 22px !important; }.bmx-legacy .bm-city-chips-strip{ padding: 12px 12px !important; }}.bmx-legacy .elementor-element-d025961 > .elementor-container{
  padding: 0 !important;
  max-width: 100% !important;
}.bmx-legacy .elementor-element-d025961{
  padding: 0 !important;
}.bmx-legacy .bm-reviews-premium{
  background: linear-gradient(135deg, #0d1b3e 0%, #162448 60%, #1a2d58 100%);
  width: 100%;
  padding: 70px 0 60px;
  box-sizing: border-box;
}.bmx-legacy .bm-reviews-shell{
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 24px;
  box-sizing: border-box;
}.bmx-legacy .bm-reviews-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: 48px;
  flex-wrap: wrap;
}.bmx-legacy .bm-reviews-title-wrap{
  flex: 1;
  min-width: 260px;
}.bmx-legacy .bm-reviews-heading{
  font-size: 2rem !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin: 0 0 10px !important;
  line-height: 1.25 !important;
}.bmx-legacy .bm-reviews-subhead{
  font-size: 1rem !important;
  color: #94a3b8 !important;
  margin: 0 !important;
  line-height: 1.5 !important;
}.bmx-legacy .bm-review-badge{
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 12px;
  padding: 18px 28px;
  text-align: center;
  min-width: 130px;
  flex-shrink: 0;
}.bmx-legacy .bm-review-badge-score{
  font-size: 2.2rem !important;
  font-weight: 800 !important;
  color: #E8A020 !important;
  line-height: 1 !important;
  margin-bottom: 4px !important;
}.bmx-legacy .bm-review-badge-stars{
  color: #E8A020 !important;
  font-size: 1.1rem !important;
  letter-spacing: 2px !important;
  margin-bottom: 6px !important;
  display: block !important;
}.bmx-legacy .bm-review-badge-text{
  font-size: 0.72rem !important;
  color: #94a3b8 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  line-height: 1.3 !important;
}.bmx-legacy .bm-reviews-cards{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 40px;
}.bmx-legacy .bm-review-card-premium{
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 14px;
  padding: 28px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition: border-color 0.2s ease, background 0.2s ease;
}.bmx-legacy .bm-review-card-premium:hover{
  border-color: rgba(232,160,32,0.35);
  background: rgba(255,255,255,0.09);
}.bmx-legacy .bm-rcp-stars{
  color: #E8A020 !important;
  font-size: 1rem !important;
  letter-spacing: 2px !important;
}.bmx-legacy .bm-rcp-text{
  font-size: 0.93rem !important;
  line-height: 1.65 !important;
  color: #e2e8f0 !important;
  flex: 1 !important;
  margin: 0 !important;
}.bmx-legacy .bm-rcp-author{
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: auto;
}.bmx-legacy .bm-rcp-name{
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  color: #fff !important;
}.bmx-legacy .bm-rcp-label{
  font-size: 0.78rem !important;
  color: #64748b !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}.bmx-legacy .bm-reviews-footer-bar{
  text-align: center;
  padding-top: 8px;
}.bmx-legacy .bm-reviews-cta-btn{
  display: inline-block !important;
  background: transparent !important;
  color: #E8A020 !important;
  border: 2px solid #E8A020 !important;
  border-radius: 8px !important;
  padding: 12px 32px !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  letter-spacing: 0.3px !important;
  transition: background 0.2s ease, color 0.2s ease !important;
}.bmx-legacy .bm-reviews-cta-btn:hover{
  background: #E8A020 !important;
  color: #0d1b3e !important;
}@media (max-width: 768px){.bmx-legacy .bm-reviews-premium{
    padding: 50px 0 44px;
  }.bmx-legacy .bm-reviews-head{
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 32px;
  }.bmx-legacy .bm-reviews-heading{
    font-size: 1.5rem !important;
  }.bmx-legacy .bm-reviews-cards{
    grid-template-columns: 1fr;
    gap: 16px;
  }.bmx-legacy .bm-review-badge{
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 14px 20px;
  }.bmx-legacy .bm-review-badge-score{
    font-size: 1.8rem !important;
  }}@media (min-width: 769px) and (max-width: 1024px){.bmx-legacy .bm-reviews-cards{
    grid-template-columns: repeat(2, 1fr);
  }}.bmx-legacy header .elementor-element-6933f3b2,.bmx-legacy header .elementor-element-6933f3b2,.bmx-legacy .elementor-location-header .elementor-element-6933f3b2{
  background: #0d1b3e !important;
  border-bottom: 3px solid #E8A020 !important;
  box-shadow: 0 2px 20px rgba(0,0,0,0.25) !important;
  padding: 0 !important;
}.bmx-legacy .elementor-element-4329ded6{
  display: flex !important;
  align-items: center !important;
  padding: 8px 16px 8px 0 !important;
}.bmx-legacy .elementor-element-6933f3b2 .elementor-image img,.bmx-legacy .elementor-element-4329ded6 img{
  max-height: 60px !important;
  width: auto !important;
  filter: brightness(1.1) !important;
}.bmx-legacy .elementor-element-e3670de .elementor-nav-menu a,.bmx-legacy .elementor-element-e3670de .elementor-nav-menu li a{
  color: #fff !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
  padding: 6px 14px !important;
  transition: color 0.2s ease !important;
}.bmx-legacy .elementor-element-e3670de .elementor-nav-menu a:hover,.bmx-legacy .elementor-element-e3670de .elementor-nav-menu li a:hover{
  color: #E8A020 !important;
}.bmx-legacy .elementor-element-e3670de .elementor-nav-menu .current-menu-item > a,.bmx-legacy .elementor-element-e3670de .elementor-nav-menu .current_page_item > a{
  color: #E8A020 !important;
}.bmx-legacy .elementor-element-e3670de .elementor-nav-menu .menu-item-book-online > a,.bmx-legacy .elementor-element-6933f3b2 .elementor-button,.bmx-legacy .elementor-element-6933f3b2 a.elementor-button{
  background: #E8A020 !important;
  color: #0d1b3e !important;
  border-radius: 6px !important;
  padding: 10px 22px !important;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  text-decoration: none !important;
  transition: background 0.2s ease !important;
}.bmx-legacy .elementor-element-6933f3b2 .elementor-button:hover,.bmx-legacy .elementor-element-6933f3b2 a.elementor-button:hover{
  background: #d4911c !important;
}.bmx-legacy .elementor-element-cca6bd6.elementor-column > .elementor-widget-wrap{
  align-items: center !important;
  padding: 10px 24px !important;
}.bmx-legacy .elementor-element-6933f3b2 .eicon-menu-bar::before,.bmx-legacy .elementor-element-6933f3b2 .eicon-hamburger::before{
  color: #fff !important;
}.bmx-legacy .elementor-element-393f769d{
  background-image: url('https://bmcanadaappliances.ca/wp-content/uploads/2025/02/servs.jpg') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  position: relative !important;
}.bmx-legacy .elementor-element-393f769d::before{
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(110deg, rgba(13,27,62,0.92) 0%, rgba(13,27,62,0.85) 50%, rgba(13,27,62,0.65) 100%) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}.bmx-legacy .elementor-element-393f769d > .elementor-container{
  position: relative !important;
  z-index: 1 !important;
}.bmx-legacy .bm-faq-section{
  background: #f8f9fc !important;
  padding: 70px 20px !important;
  margin: 0 !important;
}.bmx-legacy .bm-faq-inner{
  max-width: 860px !important;
  margin: 0 auto !important;
}.bmx-legacy .bm-faq-label{
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #E8A020 !important;
  margin-bottom: 12px !important;
}.bmx-legacy .bm-faq-title{
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #0d1b3e !important;
  margin: 0 0 36px !important;
  line-height: 1.3 !important;
}.bmx-legacy .bm-faq-list{
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}.bmx-legacy .bm-faq-item{
  background: #ffffff !important;
  border: 1px solid #e3e6ef !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  transition: box-shadow 0.2s ease !important;
}.bmx-legacy .bm-faq-item[open]{
  box-shadow: 0 4px 16px rgba(13,27,62,0.10) !important;
  border-color: #E8A020 !important;
}.bmx-legacy .bm-faq-q{
  padding: 18px 24px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #0d1b3e !important;
  cursor: pointer !important;
  list-style: none !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}.bmx-legacy .bm-faq-q::after{
  content: '+' !important;
  font-size: 20px !important;
  color: #E8A020 !important;
  flex-shrink: 0 !important;
  margin-left: 12px !important;
}.bmx-legacy .bm-faq-item[open] .bm-faq-q::after{
  content: '−' !important;
}.bmx-legacy .bm-faq-a{
  padding: 0 24px 18px !important;
  font-size: 15px !important;
  color: #444 !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}@media (max-width: 768px){.bmx-legacy .bm-faq-title{ font-size: 22px !important; }.bmx-legacy .bm-faq-q{ font-size: 15px !important; padding: 14px 18px !important; }.bmx-legacy .bm-faq-a{ font-size: 14px !important; padding: 0 18px 14px !important; }}.bmx-legacy .bm-final-cta{
  background: linear-gradient(135deg, #0d1b3e 0%, #162550 100%) !important;
  padding: 70px 20px !important;
  margin: 0 !important;
  text-align: center !important;
}.bmx-legacy .bm-final-cta-inner{
  max-width: 680px !important;
  margin: 0 auto !important;
}.bmx-legacy .bm-final-cta-badge{
  display: inline-block !important;
  background: rgba(232,160,32,0.15) !important;
  border: 1px solid rgba(232,160,32,0.4) !important;
  color: #E8A020 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px 18px !important;
  border-radius: 30px !important;
  margin-bottom: 24px !important;
}.bmx-legacy .bm-final-cta-title{
  font-size: 34px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  margin: 0 0 16px !important;
  line-height: 1.2 !important;
}.bmx-legacy .bm-final-cta-sub{
  font-size: 17px !important;
  color: rgba(255,255,255,0.75) !important;
  margin: 0 0 36px !important;
  line-height: 1.6 !important;
}.bmx-legacy .bm-final-cta-buttons{
  display: flex !important;
  gap: 16px !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}.bmx-legacy .bm-cta-btn-primary{
  background: #E8A020 !important;
  color: #0d1b3e !important;
  padding: 16px 36px !important;
  border-radius: 8px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: background 0.2s ease, transform 0.2s ease !important;
  display: inline-block !important;
}.bmx-legacy .bm-cta-btn-primary:hover{
  background: #d4911a !important;
  transform: translateY(-2px) !important;
  color: #0d1b3e !important;
}.bmx-legacy .bm-cta-btn-secondary{
  background: transparent !important;
  color: #ffffff !important;
  padding: 16px 36px !important;
  border-radius: 8px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border: 2px solid rgba(255,255,255,0.5) !important;
  transition: border-color 0.2s ease, background 0.2s ease !important;
  display: inline-block !important;
}.bmx-legacy .bm-cta-btn-secondary:hover{
  border-color: #E8A020 !important;
  background: rgba(232,160,32,0.1) !important;
  color: #E8A020 !important;
}@media (max-width: 600px){.bmx-legacy .bm-final-cta-title{ font-size: 26px !important; }.bmx-legacy .bm-final-cta-sub{ font-size: 15px !important; }.bmx-legacy .bm-cta-btn-primary,.bmx-legacy .bm-cta-btn-secondary{
    padding: 14px 24px !important;
    font-size: 15px !important;
    width: 100% !important;
    text-align: center !important;
  }}.bmx-legacy .bm-service-card{
  background: #0d1b3e !important;
  border: 1px solid rgba(232,160,32,0.22) !important;
  border-radius: 20px !important;
  padding: 28px 22px 24px !important;
  text-align: center !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  cursor: default !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow: 0 14px 38px rgba(13,27,62,0.18) !important;
}.bmx-legacy .bm-service-card::before{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(135deg, rgba(232,160,32,0.10), rgba(255,255,255,0) 48%) !important;
  pointer-events: none !important;
}.bmx-legacy .bm-service-card:hover{
  transform: translateY(-5px) !important;
  box-shadow: 0 22px 48px rgba(13,27,62,0.28) !important;
  border-color: rgba(232,160,32,0.5) !important;
}.bmx-legacy .bm-service-icon{
  margin-bottom: 8px !important;
  background: rgba(232,160,32,0.10) !important;
  border: 1px solid rgba(232,160,32,0.25) !important;
  border-radius: 14px !important;
  width: 58px !important;
  height: 58px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 1 !important;
}.bmx-legacy .bm-service-icon svg{
  width: 32px !important;
  height: 32px !important;
  color: #E8A020 !important;
  fill: none !important;
  stroke: #E8A020 !important;
}.bmx-legacy .bm-service-name{
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  margin: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}.bmx-legacy .bm-service-desc{
  font-size: 14px !important;
  line-height: 1.65 !important;
  color: rgba(255,255,255,0.80) !important;
  margin: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}.bmx-legacy .bm-service-link{
  color: #FDF4E3 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  margin-top: 4px !important;
  position: relative !important;
  z-index: 1 !important;
}.bmx-legacy .bm-service-link:hover{
  color: #E8A020 !important;
}.bmx-legacy .bm-service-grid-wrap{
  background: #f8f9fc !important;
  border-radius: 24px !important;
  padding: 40px 32px !important;
}.bmx-legacy .bm-service-grid-title{
  color: #0d1b3e !important;
  font-size: clamp(26px, 3vw, 38px) !important;
  font-weight: 800 !important;
}.bmx-legacy .bm-service-grid-sub{
  color: #4a5568 !important;
}.bmx-legacy .bm-btn-outline{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 12px 20px !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border: 2px solid rgba(255,255,255,0.35) !important;
  color: #ffffff !important;
  background: rgba(255,255,255,0.05) !important;
  transition: all 0.25s ease !important;
}.bmx-legacy .bm-btn-outline:hover{
  border-color: #E8A020 !important;
  color: #E8A020 !important;
  background: rgba(232,160,32,0.06) !important;
}.bmx-legacy .bm-btn-primary{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 12px 20px !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}.bmx-legacy .bm-review-badge{
  position: relative !important;
  overflow: visible !important;
  max-width: 200px !important;
}.bmx-legacy .bm-reviews-title-wrap{
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
}.bmx-legacy .bm-hero-cta-group{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 14px !important;
}.bmx-legacy .bm-trust-bar-section{
  background: #FDF4E3 !important;
  border-top: 3px solid #E8A020 !important;
  border-bottom: 3px solid #E8A020 !important;
  padding: 18px 0 !important;
}.bmx-legacy .bm-trust-item{
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #0d1b3e !important;
  padding: 0 24px !important;
  border-right: 1px solid rgba(13,27,62,0.12) !important;
}@media (max-width: 767px){.bmx-legacy .bm-service-card{
    border-radius: 16px !important;
    padding: 22px 16px !important;
  }.bmx-legacy .bm-service-grid-wrap{
    padding: 24px 16px !important;
    border-radius: 16px !important;
  }.bmx-legacy .bm-hero-cta-group{
    flex-direction: column !important;
  }.bmx-legacy .bm-btn-outline,.bmx-legacy .bm-btn-primary{
    width: 100% !important;
    text-align: center !important;
  }}.bmx-legacy .elementor-element-4fecbff6{
  display: none !important;
}.bmx-legacy .elementor-element-4fecbff6{
  display: none !important;
}.bmx-legacy .bm-service-grid-wrap{
  background: #f2f4f8 !important;
  border-radius: 28px !important;
  padding: 44px 36px !important;
  margin: 0 auto !important;
  max-width: 1180px !important;
}.bmx-legacy .bm-service-grid-title{
  font-size: clamp(28px, 3.5vw, 42px) !important;
  font-weight: 800 !important;
  color: #0d1b3e !important;
  line-height: 1.15 !important;
  margin: 0 0 12px !important;
}.bmx-legacy .bm-service-grid-sub{
  font-size: 17px !important;
  color: #4a5568 !important;
  line-height: 1.7 !important;
  margin: 0 0 32px !important;
}.bmx-legacy .bm-faq-section{
  padding: 60px 0 !important;
}.bmx-legacy .bm-faq-content{
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
}.bmx-legacy .bm-final-cta{
  background: linear-gradient(135deg, #0d1b3e 0%, #0f2554 100%) !important;
  border-top: 3px solid #E8A020 !important;
}.bmx-legacy .bm-reviews-premium{
  padding: 60px 0 80px !important;
}.bmx-legacy .bm-why-proof{
  padding: 60px 0 !important;
}.bmx-legacy .bm-why-proof-wrap{
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
}.bmx-legacy .elementor-element-466264db{
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}.bmx-legacy .bm-city-chips-strip{
  margin: 0 auto !important;
  max-width: 1180px !important;
}.bmx-legacy .bm-trust-list{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  justify-content: center !important;
}@media (max-width: 767px){.bmx-legacy .bm-service-grid-wrap{
    padding: 28px 16px !important;
    border-radius: 16px !important;
    margin: 0 12px !important;
  }.bmx-legacy .bm-service-grid{
    grid-template-columns: 1fr !important;
  }.bmx-legacy .bm-faq-section{
    padding: 40px 0 !important;
  }.bmx-legacy .bm-reviews-premium{
    padding: 40px 0 60px !important;
  }.bmx-legacy .bm-reviews-cards{
    grid-template-columns: 1fr !important;
  }.bmx-legacy .bm-city-chips-row{
    gap: 8px !important;
  }.bmx-legacy .bm-city-chip{
    font-size: 13px !important;
    padding: 7px 14px !important;
  }.bmx-legacy .bm-why-proof-grid{
    grid-template-columns: 1fr !important;
  }.bmx-legacy .bm-hero-trust-card{
    margin: 16px !important;
    padding: 20px 16px !important;
  }.bmx-legacy .bm-final-cta{
    padding: 40px 20px !important;
  }.bmx-legacy .bm-cta-btn-primary,.bmx-legacy .bm-cta-btn-secondary{
    width: 100% !important;
    text-align: center !important;
  }}@media (max-width: 480px){.bmx-legacy .bm-service-card{
    padding: 20px 14px !important;
  }.bmx-legacy .bm-faq-section{
    padding: 32px 0 !important;
  }}.bmx-legacy,.bmx-legacy{
  overflow-x: hidden !important;
  max-width: 100% !important;
}.bmx-legacy a.bmnav5-cta{
  max-width: calc(100vw - 90px) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}@media (max-width: 767px){.bmx-legacy [data-id="393f769d"] > .elementor-container,.bmx-legacy [data-id="393f769d"] .elementor-container{
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    flex-wrap: wrap !important;
  }.bmx-legacy [data-id="393f769d"] .elementor-col-66,.bmx-legacy [data-id="393f769d"] .elementor-col-33{
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    flex: 0 0 100% !important;
  }.bmx-legacy #bm-hero-trust-card,.bmx-legacy .bm-hero-trust-card{
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: calc(100% - 32px) !important;
    max-width: 380px !important;
    margin: 0 auto 24px auto !important;
    box-sizing: border-box !important;
  }.bmx-legacy .bm-trust-cta-group{
    flex-direction: column !important;
    gap: 10px !important;
  }.bmx-legacy .bm-btn-primary,.bmx-legacy .bm-btn-outline{
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
  }.bmx-legacy .bm-why-proof-section h2,.bmx-legacy .bm-why-proof h2{
    font-size: 26px !important;
    line-height: 1.3 !important;
  }.bmx-legacy .elementor-widget-container{
    overflow-wrap: break-word !important;
    word-break: break-word !important;
  }.bmx-legacy .bm-city-chips-row{
    flex-wrap: wrap !important;
    overflow-x: hidden !important;
  }.bmx-legacy .bm-review-badge{
    max-width: 160px !important;
    font-size: 9px !important;
    padding: 6px 8px !important;
  }.bmx-legacy .bm-process-section{
    overflow: hidden !important;
  }.bmx-legacy .bm-stats-grid{
    grid-template-columns: 1fr 1fr !important;
    gap: 16px !important;
  }.bmx-legacy .bm-emergency-section{
    padding: 40px 16px !important;
  }}@media (max-width: 480px){.bmx-legacy [data-id="393f769d"] h1,.bmx-legacy [data-id="393f769d"] h2{
    font-size: 28px !important;
    line-height: 1.2 !important;
  }.bmx-legacy .site-header,.bmx-legacy .elementor-nav-menu{
    overflow: hidden !important;
  }}.bmx-legacy .bm-brands-strip{
  background: #FDF4E3;
  padding: 28px 20px;
  border-top: 1px solid rgba(13,27,62,0.08);
  border-bottom: 1px solid rgba(13,27,62,0.08);
}.bmx-legacy .bm-brands-inner{
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  text-align: center;
}.bmx-legacy .bm-brands-label{
  color: #0d1b3e;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  opacity: 0.75;
}.bmx-legacy .bm-brands-pills{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}.bmx-legacy .bm-brand-pill{
  display: inline-flex;
  align-items: center;
  background: #ffffff;
  color: #0d1b3e;
  border: 1px solid rgba(13,27,62,0.12);
  border-radius: 999px;
  padding: 8px 18px;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.3px;
  box-shadow: 0 1px 2px rgba(13,27,62,0.04);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}.bmx-legacy .bm-brand-pill:hover{
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(13,27,62,0.10);
}@media (max-width: 767px){.bmx-legacy .bm-brands-strip{ padding: 22px 14px; }.bmx-legacy .bm-brands-label{ font-size: 11px; letter-spacing: 1px; }.bmx-legacy .bm-brand-pill{ padding: 6px 14px; font-size: 13px; }.bmx-legacy .bm-brands-pills{ gap: 8px; }}
.bmx-legacy{
  --bm-orange: #ff9900;
  --bm-orange-hover: #e68a00;
  --bm-orange-light: #fff4e0;
  --bm-navy: #1B2838;
  --bm-navy-light: #243447;
  --bm-navy-dark: #111c29;
  --bm-white: #ffffff;
  --bm-off-white: #f7f8fa;
  --bm-gray-50: #f9fafb;
  --bm-gray-100: #f3f4f6;
  --bm-gray-200: #e5e7eb;
  --bm-gray-300: #d1d5db;
  --bm-gray-400: #9ca3af;
  --bm-gray-500: #6b7280;
  --bm-gray-600: #4b5563;
  --bm-gray-700: #374151;
  --bm-gray-800: #1f2937;
  --bm-gray-900: #111827;
  --bm-text: #1f2937;
  --bm-text-muted: #6b7280;
  --bm-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bm-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.04);
  --bm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  --bm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -4px rgba(0, 0, 0, 0.04);
  --bm-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.06);
  --bm-shadow-card: 0 2px 8px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.08);
  --bm-shadow-card-hover: 0 8px 24px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.06);
  --bm-radius-sm: 6px;
  --bm-radius-md: 8px;
  --bm-radius-lg: 10px;
  --bm-radius-xl: 12px;
  --bm-radius-2xl: 16px;
  --bm-radius-pill: 100px;
  --bm-transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --bm-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}.bmx-legacy{
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
  color: var(--bm-text) !important;
}.bmx-legacy h1.elementor-heading-title,.bmx-legacy .elementor-widget-heading h1.elementor-heading-title{
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
}.bmx-legacy h2.elementor-heading-title,.bmx-legacy .elementor-widget-heading h2.elementor-heading-title{
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.015em !important;
}.bmx-legacy h3.elementor-heading-title,.bmx-legacy .elementor-widget-heading h3.elementor-heading-title{
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
}.bmx-legacy h4.elementor-heading-title,.bmx-legacy h5.elementor-heading-title,.bmx-legacy h6.elementor-heading-title{
  font-weight: 600 !important;
  line-height: 1.3 !important;
}.bmx-legacy .elementor-widget-text-editor p,.bmx-legacy .elementor-widget-text-editor{
  line-height: 1.7 !important;
}.bmx-legacy header.elementor-section,.bmx-legacy .elementor-location-header,.bmx-legacy .elementor-section.elementor-sticky,.bmx-legacy header .elementor-section{
  background: var(--bm-white) !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06), 0 2px 8px rgba(0, 0, 0, 0.04) !important;
  transition: box-shadow var(--bm-transition), background var(--bm-transition) !important;
}.bmx-legacy .elementor-sticky--active,.bmx-legacy .elementor-section.elementor-sticky--effects{
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.06) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}.bmx-legacy .elementor-nav-menu > li > a,.bmx-legacy .elementor-nav-menu--main > li > a{
  font-weight: 600 !important;
  font-size: 15px !important;
  letter-spacing: 0.01em !important;
  padding: 8px 16px !important;
  border-radius: var(--bm-radius-md) !important;
  transition: color var(--bm-transition), background var(--bm-transition) !important;
  color: var(--bm-navy) !important;
}.bmx-legacy .elementor-nav-menu > li > a:hover,.bmx-legacy .elementor-nav-menu--main > li > a:hover{
  color: var(--bm-orange) !important;
  background: var(--bm-orange-light) !important;
}.bmx-legacy header .elementor-button,.bmx-legacy .elementor-location-header .elementor-button,.bmx-legacy .elementor-sticky .elementor-button{
  border-radius: var(--bm-radius-md) !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  transition: all var(--bm-transition) !important;
  box-shadow: var(--bm-shadow-sm) !important;
}.bmx-legacy header .elementor-button[style*="background-color"],.bmx-legacy header .elementor-button-wrapper:last-child .elementor-button,.bmx-legacy .elementor-location-header .elementor-button-wrapper:last-child .elementor-button{
  background-color: var(--bm-orange) !important;
  border: 2px solid var(--bm-orange) !important;
  color: var(--bm-white) !important;
  border-radius: var(--bm-radius-md) !important;
  padding: 10px 24px !important;
  font-weight: 700 !important;
  box-shadow: 0 2px 4px rgba(255, 153, 0, 0.25) !important;
}.bmx-legacy header .elementor-button[style*="background-color"]:hover,.bmx-legacy header .elementor-button-wrapper:last-child .elementor-button:hover,.bmx-legacy .elementor-location-header .elementor-button-wrapper:last-child .elementor-button:hover{
  background-color: var(--bm-orange-hover) !important;
  border-color: var(--bm-orange-hover) !important;
  box-shadow: 0 4px 12px rgba(255, 153, 0, 0.35) !important;
  transform: translateY(-1px) !important;
}.bmx-legacy header a[href^="tel"],.bmx-legacy .elementor-location-header a[href^="tel"]{
  font-weight: 700 !important;
  color: var(--bm-navy) !important;
  border: 2px solid var(--bm-navy) !important;
  border-radius: var(--bm-radius-md) !important;
  padding: 8px 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  transition: all var(--bm-transition) !important;
  text-decoration: none !important;
}.bmx-legacy header a[href^="tel"]:hover,.bmx-legacy .elementor-location-header a[href^="tel"]:hover{
  background: var(--bm-navy) !important;
  color: var(--bm-white) !important;
}.bmx-legacy header .elementor-widget-image img,.bmx-legacy .elementor-location-header .elementor-widget-image img{
  max-height: 50px !important;
  width: auto !important;
  transition: opacity var(--bm-transition) !important;
}.bmx-legacy .elementor-section:first-of-type,.bmx-legacy .elementor-location-single > .elementor-section-wrap > .elementor-section:first-child,.bmx-legacy .elementor-top-section:first-child{
  position: relative !important;
}.bmx-legacy .elementor-top-section:first-child h1.elementor-heading-title,.bmx-legacy .elementor-top-section:first-child .elementor-widget-heading h1{
  font-size: clamp(28px, 4vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.025em !important;
}.bmx-legacy .elementor-top-section:first-child .elementor-widget-text-editor p{
  font-size: clamp(16px, 2vw, 18px) !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}.bmx-legacy .elementor-top-section:first-child .elementor-column:last-child > .elementor-widget-wrap,.bmx-legacy .elementor-top-section:first-child .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{
  background: var(--bm-white) !important;
  border-radius: var(--bm-radius-xl) !important;
  box-shadow: var(--bm-shadow-xl) !important;
  padding: 28px 24px !important;
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
}.bmx-legacy .elementor-top-section:first-child .elementor-widget-button .elementor-button,.bmx-legacy .elementor-top-section:first-child .e-chips .elementor-button{
  border-radius: var(--bm-radius-pill) !important;
  padding: 6px 16px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  transition: all var(--bm-transition) !important;
  border: 1.5px solid var(--bm-gray-200) !important;
  background: var(--bm-white) !important;
  color: var(--bm-navy) !important;
}.bmx-legacy .elementor-top-section:first-child .elementor-widget-button .elementor-button:hover{
  border-color: var(--bm-orange) !important;
  background: var(--bm-orange-light) !important;
  color: var(--bm-orange) !important;
}.bmx-legacy .elementor-top-section:first-child > .elementor-background-overlay{
  opacity: 0.7 !important;
}.bmx-legacy .elementor-button,.bmx-legacy .elementor-widget-button .elementor-button{
  border-radius: var(--bm-radius-md) !important;
  font-weight: 700 !important;
  letter-spacing: 0.015em !important;
  padding: 14px 28px !important;
  font-size: 15px !important;
  transition: all var(--bm-transition) !important;
  text-transform: none !important;
  position: relative !important;
  overflow: hidden !important;
}.bmx-legacy .elementor-button[style*="background-color: #ff9900"],.bmx-legacy .elementor-button[style*="background-color:#ff9900"],.bmx-legacy .elementor-button[style*="background-color: #FF9900"],.bmx-legacy .elementor-button[style*="background-color:#FF9900"],.bmx-legacy .elementor-widget-button .elementor-button{
  background-color: var(--bm-orange) !important;
  color: var(--bm-white) !important;
  border: 2px solid var(--bm-orange) !important;
  box-shadow: 0 2px 4px rgba(255, 153, 0, 0.2) !important;
}.bmx-legacy .elementor-button[style*="background-color: #ff9900"]:hover,.bmx-legacy .elementor-button[style*="background-color:#ff9900"]:hover,.bmx-legacy .elementor-button[style*="background-color: #FF9900"]:hover,.bmx-legacy .elementor-button[style*="background-color:#FF9900"]:hover,.bmx-legacy .elementor-widget-button .elementor-button:hover{
  background-color: var(--bm-orange-hover) !important;
  border-color: var(--bm-orange-hover) !important;
  box-shadow: 0 6px 16px rgba(255, 153, 0, 0.3) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .elementor-widget-button .elementor-button:active{
  transform: translateY(0) !important;
  box-shadow: 0 2px 4px rgba(255, 153, 0, 0.2) !important;
}.bmx-legacy .elementor-button.elementor-button-link,.bmx-legacy .elementor-button[style*="background-color: transparent"],.bmx-legacy .elementor-button[style*="background: transparent"],.bmx-legacy .elementor-button[style*="background-color: #ffffff"],.bmx-legacy .elementor-button[style*="background-color:#ffffff"]{
  background: transparent !important;
  border: 2px solid var(--bm-navy) !important;
  color: var(--bm-navy) !important;
  box-shadow: none !important;
}.bmx-legacy .elementor-button.elementor-button-link:hover,.bmx-legacy .elementor-button[style*="background-color: transparent"]:hover,.bmx-legacy .elementor-button[style*="background: transparent"]:hover{
  background: var(--bm-navy) !important;
  color: var(--bm-white) !important;
  box-shadow: var(--bm-shadow-md) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .elementor-button .elementor-button-icon{
  margin-right: 8px !important;
}.bmx-legacy .elementor-top-section:nth-child(2),.bmx-legacy .elementor-top-section:nth-of-type(2){
  background: linear-gradient(135deg, var(--bm-navy) 0%, var(--bm-navy-light) 100%) !important;
  padding: 20px 0 !important;
  border-top: 3px solid var(--bm-orange) !important;
}.bmx-legacy .elementor-top-section:nth-child(2) .elementor-heading-title,.bmx-legacy .elementor-top-section:nth-of-type(2) .elementor-heading-title{
  color: var(--bm-white) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}.bmx-legacy .elementor-top-section:nth-child(2) .elementor-widget-text-editor,.bmx-legacy .elementor-top-section:nth-of-type(2) .elementor-widget-text-editor{
  color: rgba(255, 255, 255, 0.9) !important;
}.bmx-legacy .elementor-top-section:nth-child(2) .elementor-column > .elementor-widget-wrap{
  background: rgba(255, 255, 255, 0.06) !important;
  border-radius: var(--bm-radius-md) !important;
  padding: 12px 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  margin: 4px !important;
  transition: all var(--bm-transition) !important;
  text-align: center !important;
}.bmx-legacy .elementor-top-section:nth-child(2) .elementor-column > .elementor-widget-wrap:hover{
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 153, 0, 0.3) !important;
}.bmx-legacy .elementor-top-section:nth-child(2) .elementor-icon,.bmx-legacy .elementor-top-section:nth-child(2) .elementor-widget-icon i,.bmx-legacy .elementor-top-section:nth-child(2) .elementor-icon i{
  color: var(--bm-orange) !important;
  font-size: 24px !important;
  margin-bottom: 6px !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper,.bmx-legacy .elementor-widget-icon-box{
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: var(--bm-white) !important;
  border-radius: var(--bm-radius-lg) !important;
  box-shadow: var(--bm-shadow-card) !important;
  padding: 24px 20px !important;
  border: 1px solid var(--bm-gray-100) !important;
  text-align: center !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  box-shadow: var(--bm-shadow-card-hover) !important;
  transform: translateY(-4px) !important;
  border-color: var(--bm-orange) !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 12px !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  background: var(--bm-orange-light) !important;
  border-radius: 50% !important;
  width: 60px !important;
  height: 60px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon i{
  color: var(--bm-orange) !important;
  font-size: 24px !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-title{
  font-weight: 700 !important;
  font-size: 16px !important;
  color: var(--bm-navy) !important;
  margin-bottom: 4px !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-description{
  font-size: 14px !important;
  color: var(--bm-text-muted) !important;
  line-height: 1.5 !important;
}.bmx-legacy .elementor-widget-container{
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-inner-section .elementor-container{
  border-radius: var(--bm-radius-lg) !important;
}.bmx-legacy .elementor-widget-image-box .elementor-image-box-wrapper{
  background: var(--bm-white) !important;
  border-radius: var(--bm-radius-lg) !important;
  box-shadow: var(--bm-shadow-card) !important;
  padding: 24px !important;
  border: 1px solid var(--bm-gray-100) !important;
  transition: all var(--bm-transition) !important;
  overflow: hidden !important;
}.bmx-legacy .elementor-widget-image-box .elementor-image-box-wrapper:hover{
  box-shadow: var(--bm-shadow-card-hover) !important;
  transform: translateY(-3px) !important;
}.bmx-legacy .elementor-widget-image-box .elementor-image-box-title{
  font-weight: 700 !important;
  font-size: 17px !important;
  color: var(--bm-navy) !important;
  margin-top: 12px !important;
}.bmx-legacy .elementor-widget-image-box .elementor-image-box-description{
  color: var(--bm-text-muted) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}.bmx-legacy .elementor-top-section{
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}.bmx-legacy .elementor-location-header .elementor-top-section,.bmx-legacy header .elementor-section{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}.bmx-legacy .elementor-top-section:nth-child(2){
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}.bmx-legacy .elementor-top-section:nth-child(n+4){
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}.bmx-legacy .elementor-top-section:nth-child(even){
  background-color: var(--bm-gray-50) !important;
}.bmx-legacy .elementor-section[style*="background-color: #1B2838"],.bmx-legacy .elementor-section[style*="background-color:#1B2838"],.bmx-legacy .elementor-section[style*="background-color: #1b2838"],.bmx-legacy .elementor-section[style*="background-color:#1b2838"]{
  background: linear-gradient(135deg, var(--bm-navy) 0%, var(--bm-navy-light) 100%) !important;
}.bmx-legacy .elementor-top-section .elementor-widget-heading:first-child .elementor-heading-title{
  position: relative !important;
}.bmx-legacy .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-heading h2.elementor-heading-title{
  font-size: clamp(26px, 3.5vw, 38px) !important;
  font-weight: 800 !important;
  color: var(--bm-navy) !important;
  margin-bottom: 16px !important;
}.bmx-legacy .elementor-widget-icon-list .elementor-icon-list-items{
  gap: 8px !important;
}.bmx-legacy .elementor-widget-icon-list .elementor-icon-list-item{
  background: var(--bm-white) !important;
  border-radius: var(--bm-radius-md) !important;
  padding: 12px 16px !important;
  border: 1px solid var(--bm-gray-100) !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-icon-list .elementor-icon-list-item:hover{
  border-color: var(--bm-orange) !important;
  background: var(--bm-orange-light) !important;
}.bmx-legacy .elementor-widget-icon-list .elementor-icon-list-icon i{
  color: var(--bm-orange) !important;
  transition: transform var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-icon-list .elementor-icon-list-item:hover .elementor-icon-list-icon i{
  transform: scale(1.15) !important;
}.bmx-legacy .elementor-widget-button .elementor-button.elementor-size-xs,.bmx-legacy .elementor-widget-button .elementor-button.elementor-size-sm{
  border-radius: var(--bm-radius-pill) !important;
  padding: 8px 20px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  background: var(--bm-white) !important;
  color: var(--bm-navy) !important;
  border: 1.5px solid var(--bm-gray-200) !important;
  box-shadow: var(--bm-shadow-xs) !important;
  transition: all var(--bm-transition) !important;
  text-transform: none !important;
}.bmx-legacy .elementor-widget-button .elementor-button.elementor-size-xs:hover,.bmx-legacy .elementor-widget-button .elementor-button.elementor-size-sm:hover{
  border-color: var(--bm-orange) !important;
  color: var(--bm-orange) !important;
  background: var(--bm-orange-light) !important;
  box-shadow: var(--bm-shadow-sm) !important;
  transform: translateY(-1px) !important;
}.bmx-legacy .elementor-widget-image-carousel .swiper-slide,.bmx-legacy .elementor-widget-image-gallery .gallery-item{
  background: var(--bm-white) !important;
  border-radius: var(--bm-radius-lg) !important;
  box-shadow: var(--bm-shadow-card) !important;
  padding: 16px !important;
  border: 1px solid var(--bm-gray-100) !important;
  margin: 6px !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-image-carousel .swiper-slide:hover,.bmx-legacy .elementor-widget-image-gallery .gallery-item:hover{
  box-shadow: var(--bm-shadow-card-hover) !important;
  transform: translateY(-2px) !important;
  border-color: var(--bm-orange) !important;
}.bmx-legacy .elementor-widget-image img{
  border-radius: var(--bm-radius-sm) !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-inner-section .elementor-widget-image img{
  filter: grayscale(30%) !important;
  opacity: 0.85 !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-inner-section .elementor-widget-image img:hover{
  filter: grayscale(0%) !important;
  opacity: 1 !important;
  transform: scale(1.05) !important;
}.bmx-legacy .elementor-widget-image-box .elementor-image-box-img img,.bmx-legacy .elementor-widget-image-carousel img{
  max-height: 60px !important;
  width: auto !important;
  object-fit: contain !important;
}.bmx-legacy .elementor-widget-icon .elementor-icon{
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-icon-list .elementor-icon-list-icon svg{
  fill: var(--bm-orange) !important;
}.bmx-legacy .elementor-widget-counter .elementor-counter-number-wrapper{
  color: var(--bm-orange) !important;
  font-weight: 800 !important;
  font-size: 42px !important;
}.bmx-legacy .elementor-widget-counter .elementor-counter-title{
  font-weight: 600 !important;
  color: var(--bm-navy) !important;
  font-size: 15px !important;
  margin-top: 8px !important;
}.bmx-legacy .elementor-section[style*="background-color: #1B2838"] .elementor-heading-title,.bmx-legacy .elementor-section[style*="background-color:#1B2838"] .elementor-heading-title,.bmx-legacy .elementor-section[style*="background-color: #1b2838"] .elementor-heading-title,.bmx-legacy .elementor-section[style*="background-color:#1b2838"] .elementor-heading-title{
  color: var(--bm-white) !important;
}.bmx-legacy .elementor-section[style*="background-color: #1B2838"] .elementor-widget-text-editor,.bmx-legacy .elementor-section[style*="background-color:#1B2838"] .elementor-widget-text-editor,.bmx-legacy .elementor-section[style*="background-color: #1b2838"] .elementor-widget-text-editor,.bmx-legacy .elementor-section[style*="background-color:#1b2838"] .elementor-widget-text-editor{
  color: rgba(255, 255, 255, 0.85) !important;
}.bmx-legacy .elementor-section[style*="background-color: #1B2838"] .elementor-widget-image img,.bmx-legacy .elementor-section[style*="background-color:#1B2838"] .elementor-widget-image img,.bmx-legacy .elementor-section[style*="background-color: #1b2838"] .elementor-widget-image img,.bmx-legacy .elementor-section[style*="background-color:#1b2838"] .elementor-widget-image img{
  border-radius: var(--bm-radius-xl) !important;
  box-shadow: var(--bm-shadow-xl) !important;
  filter: none !important;
  opacity: 1 !important;
}.bmx-legacy .elementor-section[style*="background-color: #ff9900"],.bmx-legacy .elementor-section[style*="background-color:#ff9900"],.bmx-legacy .elementor-section[style*="background-color: #FF9900"],.bmx-legacy .elementor-section[style*="background-color:#FF9900"]{
  background: linear-gradient(135deg, #ff9900 0%, #e68a00 100%) !important;
}.bmx-legacy .elementor-section[style*="background-color: #ff9900"] .elementor-heading-title,.bmx-legacy .elementor-section[style*="background-color:#ff9900"] .elementor-heading-title{
  color: var(--bm-white) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}.bmx-legacy .elementor-section[style*="background-color: #ff9900"] .elementor-button,.bmx-legacy .elementor-section[style*="background-color:#ff9900"] .elementor-button{
  background: var(--bm-white) !important;
  color: var(--bm-orange) !important;
  border-color: var(--bm-white) !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-section[style*="background-color: #ff9900"] .elementor-button:hover,.bmx-legacy .elementor-section[style*="background-color:#ff9900"] .elementor-button:hover{
  background: var(--bm-navy) !important;
  color: var(--bm-white) !important;
  border-color: var(--bm-navy) !important;
}.bmx-legacy .elementor-widget-star-rating .elementor-star-rating,.bmx-legacy .elementor-star-rating{
  font-size: 20px !important;
}.bmx-legacy .elementor-widget-star-rating .elementor-star-rating i,.bmx-legacy .elementor-star-rating i{
  color: var(--bm-orange) !important;
}.bmx-legacy .elementor-widget-testimonial .elementor-testimonial-content{
  font-style: italic !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: var(--bm-gray-700) !important;
  position: relative !important;
  padding: 24px !important;
  background: var(--bm-gray-50) !important;
  border-radius: var(--bm-radius-lg) !important;
  border-left: 4px solid var(--bm-orange) !important;
}.bmx-legacy .elementor-widget-form .elementor-field-group input,.bmx-legacy .elementor-widget-form .elementor-field-group textarea,.bmx-legacy .elementor-widget-form .elementor-field-group select{
  border: 2px solid var(--bm-gray-200) !important;
  border-radius: var(--bm-radius-md) !important;
  padding: 12px 16px !important;
  font-size: 15px !important;
  transition: border-color var(--bm-transition), box-shadow var(--bm-transition) !important;
  background: var(--bm-white) !important;
}.bmx-legacy .elementor-widget-form .elementor-field-group input:focus,.bmx-legacy .elementor-widget-form .elementor-field-group textarea:focus,.bmx-legacy .elementor-widget-form .elementor-field-group select:focus{
  border-color: var(--bm-orange) !important;
  box-shadow: 0 0 0 3px rgba(255, 153, 0, 0.15) !important;
  outline: none !important;
}.bmx-legacy .elementor-widget-form .elementor-field-label{
  font-weight: 600 !important;
  font-size: 14px !important;
  color: var(--bm-navy) !important;
  margin-bottom: 6px !important;
}.bmx-legacy .elementor-widget-form .elementor-button[type="submit"],.bmx-legacy .elementor-widget-form .e-form__buttons button{
  background: var(--bm-orange) !important;
  color: var(--bm-white) !important;
  border: 2px solid var(--bm-orange) !important;
  border-radius: var(--bm-radius-md) !important;
  font-weight: 700 !important;
  padding: 14px 32px !important;
  font-size: 16px !important;
  cursor: pointer !important;
  width: 100% !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-form .elementor-button[type="submit"]:hover,.bmx-legacy .elementor-widget-form .e-form__buttons button:hover{
  background: var(--bm-orange-hover) !important;
  border-color: var(--bm-orange-hover) !important;
  box-shadow: 0 6px 16px rgba(255, 153, 0, 0.3) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy footer.elementor-section,.bmx-legacy .elementor-location-footer,.bmx-legacy .elementor-location-footer .elementor-section{
  background: var(--bm-navy-dark) !important;
  padding: 60px 0 30px !important;
}.bmx-legacy .elementor-location-footer .elementor-heading-title{
  color: var(--bm-white) !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  margin-bottom: 20px !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid var(--bm-orange) !important;
  display: inline-block !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-text-editor,.bmx-legacy .elementor-location-footer .elementor-widget-text-editor p{
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}.bmx-legacy .elementor-location-footer a{
  color: rgba(255, 255, 255, 0.8) !important;
  text-decoration: none !important;
  transition: color var(--bm-transition) !important;
}.bmx-legacy .elementor-location-footer a:hover{
  color: var(--bm-orange) !important;
}.bmx-legacy .elementor-location-footer .elementor-icon-list-text{
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 14px !important;
}.bmx-legacy .elementor-location-footer .elementor-icon-list-icon i{
  color: var(--bm-orange) !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-item{
  background: transparent !important;
  border: none !important;
  padding: 4px 0 !important;
  border-radius: 0 !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-social-icons .elementor-icon{
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 50% !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-social-icons .elementor-icon:hover{
  background: var(--bm-orange) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-social-icons .elementor-icon i{
  color: var(--bm-white) !important;
}.bmx-legacy .elementor-location-footer .elementor-top-section:last-child{
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin-top: 40px !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-image img{
  filter: brightness(0) invert(1) !important;
  opacity: 0.8 !important;
  max-height: 40px !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-image img:hover{
  opacity: 1 !important;
  filter: brightness(0) invert(1) !important;
  transform: none !important;
}.bmx-legacy .elementor-widget-divider .elementor-divider-separator{
  border-color: var(--bm-gray-200) !important;
}.bmx-legacy .elementor-widget-accordion .elementor-accordion-item{
  border: 1px solid var(--bm-gray-200) !important;
  border-radius: var(--bm-radius-lg) !important;
  margin-bottom: 10px !important;
  overflow: hidden !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-accordion .elementor-accordion-item:hover{
  border-color: var(--bm-orange) !important;
}.bmx-legacy .elementor-widget-accordion .elementor-tab-title{
  padding: 18px 24px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: var(--bm-navy) !important;
  background: var(--bm-white) !important;
  border: none !important;
}.bmx-legacy .elementor-widget-accordion .elementor-tab-title.elementor-active{
  background: var(--bm-orange-light) !important;
  color: var(--bm-orange) !important;
}.bmx-legacy .elementor-widget-accordion .elementor-tab-title .elementor-accordion-icon i{
  color: var(--bm-orange) !important;
}.bmx-legacy .elementor-widget-accordion .elementor-tab-content{
  padding: 16px 24px 24px !important;
  line-height: 1.7 !important;
  color: var(--bm-text-muted) !important;
  background: var(--bm-white) !important;
  border-top: 1px solid var(--bm-gray-100) !important;
}.bmx-legacy ::selection{
  background: rgba(255, 153, 0, 0.2) !important;
  color: var(--bm-navy) !important;
}.bmx-legacy ::-webkit-scrollbar{ width: 10px; }.bmx-legacy ::-webkit-scrollbar-track{ background: var(--bm-gray-100); }.bmx-legacy ::-webkit-scrollbar-thumb{ background: var(--bm-gray-300); border-radius: 5px; }.bmx-legacy ::-webkit-scrollbar-thumb:hover{ background: var(--bm-gray-400); }.bmx-legacy .elementor-top-section{
  animation: bmFadeInUp 0.6s ease-out both !important;
}@keyframes bmFadeInUp{
  from { opacity: 0.85; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}.bmx-legacy .elementor-widget-text-editor a:not(.elementor-button){
  color: var(--bm-orange) !important;
  text-decoration: none !important;
  border-bottom: 1px solid transparent !important;
  transition: border-color var(--bm-transition) !important;
}.bmx-legacy .elementor-widget-text-editor a:not(.elementor-button):hover{
  border-bottom-color: var(--bm-orange) !important;
}.bmx-legacy .elementor-popup-modal .dialog-widget-content{
  border-radius: var(--bm-radius-2xl) !important;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15) !important;
  overflow: hidden !important;
}.bmx-legacy .elementor-popup-modal .dialog-close-button{
  top: 16px !important;
  right: 16px !important;
  background: var(--bm-gray-100) !important;
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all var(--bm-transition) !important;
}.bmx-legacy .elementor-popup-modal .dialog-close-button:hover{
  background: var(--bm-gray-200) !important;
}@media (max-width: 767px){.bmx-legacy .elementor-nav-menu--dropdown li a{ padding: 12px 20px !important; font-size: 15px !important; font-weight: 600 !important; border-bottom: 1px solid var(--bm-gray-100) !important; }.bmx-legacy .elementor-menu-toggle{ border: 2px solid var(--bm-navy) !important; border-radius: var(--bm-radius-md) !important; padding: 8px !important; }.bmx-legacy .elementor-top-section:first-child{ padding: 30px 0 40px !important; }.bmx-legacy .elementor-top-section:first-child h1.elementor-heading-title{ font-size: 26px !important; text-align: center !important; }.bmx-legacy .elementor-top-section:first-child .elementor-column:last-child > .elementor-widget-wrap{ margin-top: 24px !important; padding: 24px 20px !important; }.bmx-legacy .elementor-top-section{ padding-top: 40px !important; padding-bottom: 40px !important; }.bmx-legacy .elementor-top-section:nth-child(n+4){ padding-top: 40px !important; padding-bottom: 40px !important; }.bmx-legacy .elementor-top-section:nth-child(2){ padding: 16px 0 !important; }.bmx-legacy .elementor-top-section:nth-child(2) .elementor-column{ margin-bottom: 8px !important; }.bmx-legacy .elementor-top-section:nth-child(2) .elementor-column > .elementor-widget-wrap{ padding: 10px 12px !important; margin: 3px !important; }.bmx-legacy .elementor-button,.bmx-legacy .elementor-widget-button .elementor-button{ padding: 12px 22px !important; font-size: 14px !important; width: 100% !important; text-align: center !important; justify-content: center !important; }.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper{ padding: 20px 16px !important; }.bmx-legacy .elementor-widget-image-box .elementor-image-box-wrapper{ padding: 20px 16px !important; }.bmx-legacy h2.elementor-heading-title,.bmx-legacy .elementor-widget-heading h2.elementor-heading-title{ font-size: 24px !important; }.bmx-legacy h3.elementor-heading-title,.bmx-legacy .elementor-widget-heading h3.elementor-heading-title{ font-size: 20px !important; }.bmx-legacy .elementor-location-footer{ padding: 40px 0 20px !important; text-align: center !important; }.bmx-legacy .elementor-location-footer .elementor-heading-title{ display: block !important; text-align: center !important; }.bmx-legacy header a[href^="tel"],.bmx-legacy .elementor-location-header a[href^="tel"]{ display: block !important; text-align: center !important; margin-top: 8px !important; }}@media (min-width: 768px) and (max-width: 1024px){.bmx-legacy .elementor-top-section{ padding-top: 50px !important; padding-bottom: 50px !important; }.bmx-legacy .elementor-top-section:first-child h1.elementor-heading-title{ font-size: 34px !important; }.bmx-legacy h2.elementor-heading-title,.bmx-legacy .elementor-widget-heading h2.elementor-heading-title{ font-size: 30px !important; }.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper{ padding: 22px 18px !important; }.bmx-legacy .elementor-button,.bmx-legacy .elementor-widget-button .elementor-button{ padding: 12px 24px !important; font-size: 14px !important; }}@media (min-width: 1400px){.bmx-legacy .elementor-top-section{ padding-top: 80px !important; padding-bottom: 80px !important; }.bmx-legacy .elementor-top-section:first-child h1.elementor-heading-title{ font-size: 52px !important; }.bmx-legacy h2.elementor-heading-title,.bmx-legacy .elementor-widget-heading h2.elementor-heading-title{ font-size: 40px !important; }.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper{ padding: 32px 28px !important; }}@media print{.bmx-legacy .elementor-sticky--active,.bmx-legacy .elementor-section.elementor-sticky{ position: relative !important; box-shadow: none !important; }.bmx-legacy .elementor-button{ box-shadow: none !important; border: 1px solid #000 !important; }.bmx-legacy *{ transition: none !important; animation: none !important; }}.bmx-legacy .elementor-button:focus-visible,.bmx-legacy .elementor-nav-menu > li > a:focus-visible,.bmx-legacy a:focus-visible{
  outline: 3px solid var(--bm-orange) !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 6px rgba(255, 153, 0, 0.2) !important;
}@media (prefers-reduced-motion: reduce){.bmx-legacy *,.bmx-legacy *::before,.bmx-legacy *::after{
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }}.bmx-legacy .elementor-shape-fill{ fill: var(--bm-white) !important; }.bmx-legacy .elementor-widget-progress .elementor-progress-bar{ background-color: var(--bm-orange) !important; border-radius: var(--bm-radius-pill) !important; }.bmx-legacy .elementor-widget-progress .elementor-progress-wrapper{ background-color: var(--bm-gray-100) !important; border-radius: var(--bm-radius-pill) !important; overflow: hidden !important; }.bmx-legacy .elementor-widget-tabs .elementor-tab-title{ font-weight: 600 !important; border-radius: var(--bm-radius-md) var(--bm-radius-md) 0 0 !important; transition: all var(--bm-transition) !important; }.bmx-legacy .elementor-widget-tabs .elementor-tab-title.elementor-active{ color: var(--bm-orange) !important; }.bmx-legacy .elementor-widget-toggle .elementor-toggle-item{ border: 1px solid var(--bm-gray-200) !important; border-radius: var(--bm-radius-lg) !important; margin-bottom: 8px !important; overflow: hidden !important; }.bmx-legacy .elementor-widget-alert .elementor-alert{ border-radius: var(--bm-radius-lg) !important; border: none !important; box-shadow: var(--bm-shadow-sm) !important; }.bmx-legacy{ scroll-behavior: smooth !important; }.bmx-legacy .elementor-widget-image img,.bmx-legacy .elementor-widget-image-box img{ aspect-ratio: auto !important; }.bmx-legacy img{ transition: opacity 0.3s ease !important; }.bmx-legacy .elementor-location-header .elementor-section-wrap > .elementor-section:first-child,.bmx-legacy .elementor-location-header .elementor-top-section:first-child{
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}.bmx-legacy header .elementor-widget-image img,.bmx-legacy .elementor-location-header .elementor-widget-image img{
  max-height: 70px !important;
  min-height: 55px !important;
  width: auto !important;
}.bmx-legacy .elementor-location-header .elementor-section{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}.bmx-legacy .elementor-location-header .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}.bmx-legacy .elementor-location-header .elementor-section-wrap > .elementor-section:nth-child(2),.bmx-legacy .elementor-location-header .elementor-top-section:nth-child(2){
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-top: none !important;
}body:not(.home) .bmx-legacy .elementor-top-section:first-child .elementor-column:last-child > .elementor-widget-wrap{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}.bmx-legacy .elementor-location-footer .elementor-top-section:nth-child(even){
  background-color: transparent !important;
}.bmx-legacy .elementor-location-footer .elementor-top-section{
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  animation: none !important;
}.bmx-legacy .elementor-location-footer .elementor-top-section:first-child{
  padding-top: 50px !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-item{
  background: transparent !important;
  border: none !important;
  padding: 4px 0 !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-item:hover{
  background: transparent !important;
  border: none !important;
}body:not(.home) .bmx-legacy .elementor-top-section:nth-child(2){
  background: transparent !important;
  border-top: none !important;
}body:not(.home) .bmx-legacy .elementor-top-section:nth-child(2) .elementor-heading-title{
  color: var(--bm-navy) !important;
  font-size: inherit !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}.bmx-legacy #bm-ask-btn{
  width: 65px !important;
  height: 65px !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg, #ff9900 0%, #e68a00 50%, #cc7a00 100%) !important;
  box-shadow: 0 4px 15px rgba(255, 153, 0, 0.4), 0 2px 4px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.3) !important;
  border: 3px solid rgba(255,255,255,0.3) !important;
  transition: all 0.3s ease !important;
}.bmx-legacy #bm-ask-btn:hover{
  transform: scale(1.1) !important;
  box-shadow: 0 6px 20px rgba(255, 153, 0, 0.5), 0 4px 8px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4) !important;
}.bmx-legacy #bm-ask-btn svg{
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.3)) !important;
}.bmx-legacy .elementor-location-header .elementor-widget-wrap.elementor-element-populated{
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 10px !important;
}.bmx-legacy .elementor-location-header .elementor-top-section{
  padding: 0 !important;
  margin: 0 !important;
}.bmx-legacy .elementor-location-header .elementor-section-wrap,.bmx-legacy .elementor-location-header .elementor-top-section,.bmx-legacy .elementor-location-header .elementor-container,.bmx-legacy .elementor-location-header .elementor-row,.bmx-legacy .elementor-location-header .elementor-column{
  background: transparent !important;
  box-shadow: none !important;
}.bmx-legacy .elementor-location-header .elementor-widget-theme-site-logo img,.bmx-legacy .elementor-location-header .elementor-widget-image img{
  max-height: 80px !important;
  min-height: 65px !important;
  width: auto !important;
  filter: brightness(1.1) !important;
}.bmx-legacy .elementor-location-header .elementor-element-populated{
  padding: 5px 10px !important;
}.bmx-legacy .elementor-location-footer .elementor-widget-wrap.elementor-element-populated{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}.bmx-legacy .elementor-location-footer .elementor-top-section .elementor-column > .elementor-widget-wrap{
  border-radius: 0 !important;
  padding: 15px 10px !important;
}.bmx-legacy .elementor-location-footer,.bmx-legacy .elementor-location-footer .elementor-widget-wrap,.bmx-legacy .elementor-location-footer .elementor-heading-title,.bmx-legacy .elementor-location-footer .elementor-widget-text-editor,.bmx-legacy .elementor-location-footer p,.bmx-legacy .elementor-location-footer h2,.bmx-legacy .elementor-location-footer h3,.bmx-legacy .elementor-location-footer h4,.bmx-legacy .elementor-location-footer a,.bmx-legacy .elementor-location-footer .elementor-icon-list-text{
  color: #e0e0e0 !important;
}.bmx-legacy .elementor-location-footer a:hover{
  color: var(--bm-orange) !important;
}.bmx-legacy .elementor-location-footer .elementor-top-section{
  background-color: #111c29 !important;
  border: none !important;
  animation: none !important;
}.bmx-legacy .elementor-location-footer .elementor-inner-section{
  background: transparent !important;
  box-shadow: none !important;
}.bmx-legacy .elementor-location-footer .elementor-icon-list-item{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 4px 0 !important;
}.bmx-legacy .elementor-location-footer .elementor-icon-list-item:hover{
  background: transparent !important;
  transform: none !important;
}.bmx-legacy .elementor-location-footer .elementor-icon-list-icon svg,.bmx-legacy .elementor-location-footer .elementor-icon-list-icon i{
  color: var(--bm-orange) !important;
  fill: var(--bm-orange) !important;
}.bmx-legacy .elementor.elementor-58.elementor-location-header .elementor-element-6933f3b2 .elementor-element-cca6bd6 > .elementor-widget-wrap.elementor-element-populated,.bmx-legacy .elementor-location-header .elementor-element-cca6bd6 > .elementor-widget-wrap,.bmx-legacy .elementor-58 .elementor-element.elementor-element-cca6bd6 > .elementor-widget-wrap.elementor-element-populated,.bmx-legacy .elementor-location-header .elementor-column .elementor-widget-wrap.elementor-element-populated,.bmx-legacy .elementor-location-header .elementor-widget-wrap{
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 8px 15px !important;
}.bmx-legacy .elementor-location-header .elementor-section,.bmx-legacy .elementor-location-header .elementor-top-section{
  background-color: #0d1b3e !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}.bmx-legacy .elementor-location-header .elementor-container,.bmx-legacy .elementor-location-header .elementor-column{
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}.bmx-legacy .elementor-location-header img{
  max-height: 80px !important;
  min-height: 60px !important;
  width: auto !important;
}.bmx-legacy .elementor-location-footer .elementor-column > .elementor-widget-wrap.elementor-element-populated,.bmx-legacy .elementor-location-footer .elementor-widget-wrap{
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
}.bmx-legacy .elementor-location-footer .elementor-top-section{
  background-color: #111c29 !important;
  animation: none !important;
  border: none !important;
}.bmx-legacy .elementor-location-footer .elementor-icon-list-item{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 4px 0 !important;
}.bmx-legacy .elementor-location-footer .elementor-icon-list-item:hover{
  background: transparent !important;
  transform: none !important;
}.bmx-legacy .elementor-location-footer .elementor-heading-title,.bmx-legacy .elementor-location-footer p,.bmx-legacy .elementor-location-footer a,.bmx-legacy .elementor-location-footer .elementor-icon-list-text{
  color: #e0e0e0 !important;
}.bmx-legacy .elementor-location-footer a:hover{
  color: #ff9900 !important;
}.bmx-legacy .elementor-location-footer .elementor-icon-list-icon svg,.bmx-legacy .elementor-location-footer .elementor-icon-list-icon i{
  color: #ff9900 !important;
  fill: #ff9900 !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-button,.bmx-legacy .home .elementor-element-2a27723 .elementor-button{
  background: linear-gradient(135deg, #ff9900 0%, #e68a00 100%) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 16px 36px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 4px 15px rgba(255,153,0,0.4), 0 2px 4px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease !important;
  text-transform: none !important;
  min-width: 220px !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-button:hover,.bmx-legacy .home .elementor-element-2a27723 .elementor-button:hover{
  background: linear-gradient(135deg, #e68a00 0%, #cc7a00 100%) !important;
  box-shadow: 0 6px 20px rgba(255,153,0,0.5), 0 3px 6px rgba(0,0,0,0.15) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-widget-icon-list,.bmx-legacy .home .elementor-element-2a27723 .elementor-widget-icon-list{
  display: inline-block !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-icon-list-items,.bmx-legacy .home .elementor-element-2a27723 .elementor-icon-list-items{
  display: inline-flex !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-icon-list-item a,.bmx-legacy .home .elementor-element-2a27723 .elementor-icon-list-item a{
  background: rgba(255,255,255,0.15) !important;
  backdrop-filter: blur(10px) !important;
  border: 2px solid rgba(255,255,255,0.4) !important;
  border-radius: 10px !important;
  padding: 14px 32px !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  transition: all 0.3s ease !important;
  text-decoration: none !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-icon-list-item a:hover,.bmx-legacy .home .elementor-element-2a27723 .elementor-icon-list-item a:hover{
  background: rgba(255,255,255,0.25) !important;
  border-color: rgba(255,255,255,0.6) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-icon-list-icon svg,.bmx-legacy .home .elementor-element-2a27723 .elementor-icon-list-icon svg{
  fill: #ff9900 !important;
  width: 22px !important;
  height: 22px !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-icon-list-icon i{
  color: #ff9900 !important;
  font-size: 22px !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-heading-title{
  font-size: 42px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: #ff9900 !important;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}.bmx-legacy .home .elementor-element-393f769d .elementor-text-editor{
  color: rgba(255,255,255,0.95) !important;
  font-size: 16px !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3) !important;
}.bmx-legacy .home .elementor-element-5a48c321 .elementor-column:last-child > .elementor-widget-wrap.elementor-element-populated,.bmx-legacy .home .elementor-top-section:nth-child(2) .elementor-column:last-child > .elementor-widget-wrap.elementor-element-populated{
  background: rgba(255,255,255,0.97) !important;
  border-radius: 16px !important;
  padding: 28px 24px !important;
  box-shadow: 0 20px 40px rgba(0,0,0,0.15), 0 8px 16px rgba(0,0,0,0.08) !important;
  border: 1px solid rgba(255,255,255,0.8) !important;
  position: sticky !important;
  top: 120px !important;
}.bmx-legacy .home .elementor-element-5a48c321 .elementor-widget-wrap .elementor-widget-text-editor:has(strong),.bmx-legacy .home .elementor-top-section:nth-child(2) .elementor-widget-text-editor{
  background: linear-gradient(135deg, #fff8e8 0%, #fff3d6 100%) !important;
  border-radius: 10px !important;
  padding: 16px 20px !important;
  border-left: 4px solid #ff9900 !important;
  margin-bottom: 16px !important;
}.bmx-legacy .home .elementor-element-5a48c321 .elementor-button{
  background: linear-gradient(135deg, #ff9900 0%, #e68a00 100%) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 16px 28px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 15px rgba(255,153,0,0.35) !important;
  width: 100% !important;
  text-align: center !important;
}.bmx-legacy .home .elementor-element-5a48c321 .elementor-button[style*="background"][style*="transparent"],.bmx-legacy .home .elementor-element-5a48c321 a.elementor-button.elementor-size-xs,.bmx-legacy .elementor-button.elementor-size-xs{
  background: #f8f9fa !important;
  border: 1.5px solid #e0e3e8 !important;
  border-radius: 20px !important;
  padding: 8px 18px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #1B2838 !important;
  transition: all 0.2s ease !important;
}.bmx-legacy .elementor-button.elementor-size-xs:hover{
  background: #ff9900 !important;
  color: #fff !important;
  border-color: #ff9900 !important;
  transform: translateY(-1px) !important;
}.bmx-legacy .home .elementor-element-5a48c321 .elementor-icon-list-item,.bmx-legacy .home .elementor-top-section:nth-child(2) .elementor-column:last-child .elementor-icon-list-item{
  background: transparent !important;
  border: none !important;
  padding: 6px 0 !important;
  box-shadow: none !important;
}.bmx-legacy .home .elementor-element-5a48c321 .elementor-icon-list-text{
  color: #333 !important;
  font-size: 14px !important;
}.bmx-legacy .home .elementor-element-5a48c321 .elementor-star-rating,.bmx-legacy .home .elementor-top-section:nth-child(2) .elementor-star-rating{
  font-size: 22px !important;
}.bmx-legacy .elementor-element-5a48c321 .elementor-heading-title{
  color: #1B2838 !important;
  font-weight: 800 !important;
}.bmx-legacy .elementor-58 .elementor-element.elementor-element-44fcaf8a .elementor-button,.bmx-legacy .elementor-58 .elementor-element.elementor-element-44fcaf8a a.elementor-button,.bmx-legacy .elementor-58 .elementor-element.elementor-element-44fcaf8a .elementor-button-link,body.home .bmx-legacy .elementor-58 .elementor-element.elementor-element-44fcaf8a .elementor-button{
  background: linear-gradient(135deg, #ff9900 0%, #e68a00 100%) !important;
  background-color: #ff9900 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 18px 40px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: none !important;
  box-shadow: 0 6px 20px rgba(255,153,0,0.45), 0 2px 6px rgba(0,0,0,0.15) !important;
  transition: all 0.3s ease !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;
}.bmx-legacy .elementor-58 .elementor-element.elementor-element-44fcaf8a .elementor-button:hover{
  background: linear-gradient(135deg, #e68a00 0%, #cc7a00 100%) !important;
  box-shadow: 0 8px 28px rgba(255,153,0,0.55), 0 4px 8px rgba(0,0,0,0.2) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .elementor-58 .elementor-element.elementor-element-44fcaf8a .elementor-button .elementor-button-text,.bmx-legacy .elementor-58 .elementor-element.elementor-element-44fcaf8a .elementor-button span{
  color: #fff !important;
}.bmx-legacy .elementor-58 .elementor-element.elementor-element-393f769d .elementor-icon-list-item a,body.home .bmx-legacy .elementor-element-393f769d .elementor-icon-list-item a{
  background: rgba(255,255,255,0.12) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 2px solid rgba(255,255,255,0.35) !important;
  border-radius: 12px !important;
  padding: 16px 36px !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  transition: all 0.3s ease !important;
  text-decoration: none !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
}.bmx-legacy .elementor-58 .elementor-element.elementor-element-393f769d .elementor-icon-list-item a:hover{
  background: rgba(255,255,255,0.22) !important;
  border-color: rgba(255,255,255,0.5) !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .elementor-58 .elementor-element.elementor-element-5a48c321 .elementor-column:last-child > .elementor-widget-wrap.elementor-element-populated,body.home .bmx-legacy .elementor-element-5a48c321 .elementor-column:last-child > .elementor-widget-wrap{
  background: rgba(255,255,255,0.97) !important;
  border-radius: 18px !important;
  box-shadow: 0 20px 50px rgba(0,0,0,0.18), 0 8px 16px rgba(0,0,0,0.08) !important;
  padding: 30px 25px !important;
  position: sticky !important;
  top: 120px !important;
  border: 1px solid rgba(255,255,255,0.8) !important;
}.bmx-legacy .elementor-58 .elementor-element.elementor-element-393f769d .elementor-button-wrapper .elementor-button[href*="appliance"],body.home .bmx-legacy .elementor-element-393f769d .e-con .elementor-button{
  background: rgba(255,255,255,0.1) !important;
  border: 1px solid rgba(255,255,255,0.25) !important;
  border-radius: 50px !important;
  padding: 8px 20px !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  backdrop-filter: blur(8px) !important;
  transition: all 0.3s ease !important;
}body.home .bmx-legacy .elementor-top-section:first-child .elementor-element.elementor-element-44fcaf8a.elementor-widget-button .elementor-button,.bmx-legacy .elementor-58 .elementor-top-section:first-child .elementor-element.elementor-element-44fcaf8a.elementor-widget-button .elementor-button,.bmx-legacy .elementor-58 .elementor-element.elementor-element-393f769d .elementor-element.elementor-element-44fcaf8a .elementor-button{
  background: linear-gradient(135deg, #ff9900 0%, #e68a00 100%) !important;
  background-color: #ff9900 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 18px 40px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: none !important;
  box-shadow: 0 6px 20px rgba(255,153,0,0.45), 0 2px 6px rgba(0,0,0,0.15) !important;
  transition: all 0.3s ease !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;
}body.home .bmx-legacy .elementor-top-section:first-child .elementor-element.elementor-element-44fcaf8a.elementor-widget-button .elementor-button:hover,.bmx-legacy .elementor-58 .elementor-top-section:first-child .elementor-element.elementor-element-44fcaf8a.elementor-widget-button .elementor-button:hover{
  background: linear-gradient(135deg, #e68a00 0%, #cc7a00 100%) !important;
  box-shadow: 0 8px 28px rgba(255,153,0,0.55), 0 4px 8px rgba(0,0,0,0.2) !important;
  transform: translateY(-2px) !important;
}body.home .bmx-legacy .elementor-top-section:first-child .elementor-element.elementor-element-44fcaf8a .elementor-button .elementor-button-text,body.home .bmx-legacy .elementor-top-section:first-child .elementor-element.elementor-element-44fcaf8a .elementor-button span{
  color: #fff !important;
}
.bmx-legacy .elementor-widget-icon-list .elementor-icon-list-item,.bmx-legacy .elementor-element-393f769d .elementor-widget-icon-list .elementor-icon-list-item,.bmx-legacy .elementor-58 .elementor-element.elementor-element-7c0bcadf .elementor-widget-icon-list .elementor-icon-list-item,body.home .bmx-legacy .elementor-widget-icon-list.elementor-element-7c0bcadf .elementor-icon-list-item,.bmx-legacy .elementor-top-section:first-child .elementor-widget-icon-list .elementor-icon-list-item{
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}body.home .bmx-legacy .elementor-element-7c0bcadf .elementor-icon-list-item a,.bmx-legacy .elementor-58 .elementor-element-7c0bcadf .elementor-icon-list-item a{
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  background: rgba(255,255,255,0.08) !important;
  border: 2px solid rgba(255,255,255,0.5) !important;
  border-radius: 12px !important;
  padding: 14px 32px !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  backdrop-filter: blur(4px) !important;
}body.home .bmx-legacy .elementor-element-7c0bcadf .elementor-icon-list-item a:hover{
  background: rgba(255,255,255,0.18) !important;
  border-color: #ff9900 !important;
}body.home .bmx-legacy .elementor-element-7c0bcadf .elementor-icon-list-text{
  color: #ffffff !important;
  font-weight: 600 !important;
}body.home .bmx-legacy .elementor-element-7c0bcadf .elementor-icon-list-icon i,body.home .bmx-legacy .elementor-element-7c0bcadf .elementor-icon-list-icon svg{
  color: #ff9900 !important;
  fill: #ff9900 !important;
}body.home .bmx-legacy .elementor-element-f5f8326 .elementor-heading-title{
  font-size: 14px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.7) !important;
  font-weight: 500 !important;
  margin-bottom: 8px !important;
}body.home .bmx-legacy .elementor-element-e6b8889 .elementor-heading-title{
  font-size: clamp(36px, 4.5vw, 58px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: #ff9900 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.4) !important;
  margin-bottom: 16px !important;
}body.home .bmx-legacy .elementor-element-141d55c .elementor-text-editor,body.home .bmx-legacy .elementor-element-141d55c .elementor-text-editor p{
  font-size: 17px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.85) !important;
  font-weight: 400 !important;
  max-width: 560px !important;
  margin-bottom: 24px !important;
}body.home .bmx-legacy .elementor-element-44fcaf8a .elementor-button{
  background: linear-gradient(135deg, #ff9900 0%, #e68a00 100%) !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 16px 36px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  border: none !important;
  box-shadow: 0 6px 20px rgba(255,153,0,0.45), 0 2px 6px rgba(0,0,0,0.15) !important;
  transition: all 0.3s ease !important;
  text-transform: none !important;
  letter-spacing: 0.5px !important;
}body.home .bmx-legacy .elementor-element-44fcaf8a .elementor-button:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 28px rgba(255,153,0,0.55), 0 4px 10px rgba(0,0,0,0.2) !important;
}body.home .bmx-legacy .elementor-element-44fcaf8a .elementor-button .elementor-button-text{
  color: #fff !important;
}body.home .bmx-legacy .elementor-element-17852c33{
  background: linear-gradient(180deg, #0d1b3e 0%, #142348 100%) !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,153,0,0.3) !important;
  border-top: 4px solid #ff9900 !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.4), 0 0 30px rgba(255,153,0,0.08) !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
}body.home .bmx-legacy .elementor-element-17852c33 .elementor-button{
  font-size: 13px !important;
  padding: 6px 14px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255,153,0,0.4) !important;
  background: transparent !important;
  color: #ff9900 !important;
  font-weight: 500 !important;
}body.home .bmx-legacy .elementor-element-17852c33 .elementor-widget-button .elementor-button{
  border-radius: 10px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}.bmx-legacy #bm-trust-bar{
  background: #fff !important;
  border-top: 4px solid #ff9900 !important;
  padding: 20px 40px !important;
  display: flex !important;
  justify-content: center !important;
  gap: 0 !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.06) !important;
}.bmx-legacy #bm-trust-bar .bm-trust-item{
  flex: 1 !important;
  text-align: center !important;
  padding: 12px 16px !important;
  border-right: 1px solid #eee !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0d1b3e !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}.bmx-legacy #bm-trust-bar .bm-trust-item:last-child{
  border-right: none !important;
}.bmx-legacy .elementor-element-5a48c321{
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}body.home .bmx-legacy .elementor-element-6933f3b2{
  background: #0d1b3e !important;
  box-shadow: 0 2px 20px rgba(0,0,0,0.3) !important;
}body.home .bmx-legacy .elementor-element-393f769d::before{
  content: "" !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  background: linear-gradient(135deg, rgba(13,27,62,0.75) 0%, rgba(13,27,62,0.45) 100%) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}body.home .bmx-legacy .elementor-element-393f769d > .elementor-container{
  position: relative !important;
  z-index: 1 !important;
}.bmx-legacy{ scroll-behavior: smooth !important; }.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper{
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 32px rgba(0,0,0,0.1) !important;
}@media (max-width: 767px){body.home .bmx-legacy .elementor-element-e6b8889 .elementor-heading-title{
    font-size: 28px !important;
    line-height: 1.2 !important;
  }body.home .bmx-legacy .elementor-element-17852c33{
    margin-top: 24px !important;
    border-radius: 12px !important;
  }.bmx-legacy #bm-trust-bar{
    flex-wrap: wrap !important;
    padding: 12px 16px !important;
  }.bmx-legacy #bm-trust-bar .bm-trust-item{
    flex: 0 0 50% !important;
    border-right: none !important;
    border-bottom: 1px solid #eee !important;
    padding: 10px 8px !important;
    font-size: 11px !important;
  }}body.home .bmx-legacy .elementor-element-7c0bcadf .elementor-icon-list-text,body.home .bmx-legacy .elementor-top-section:first-child .elementor-element-7c0bcadf .elementor-icon-list-text,.bmx-legacy .elementor-58 .elementor-element-7c0bcadf .elementor-icon-list-text,.bmx-legacy .elementor-element-7c0bcadf .elementor-icon-list-text{
  color: #ffffff !important;
}body.home .bmx-legacy .elementor-element-44fcaf8a .elementor-button-text,body.home .bmx-legacy .elementor-top-section:first-child .elementor-element-44fcaf8a .elementor-button-text,.bmx-legacy .elementor-58 .elementor-element-44fcaf8a .elementor-button-text,.bmx-legacy .elementor-element-44fcaf8a .elementor-button .elementor-button-text{
  color: #ffffff !important;
}body.home .bmx-legacy .elementor-element-44fcaf8a .elementor-button-icon i,body.home .bmx-legacy .elementor-element-44fcaf8a .elementor-button-icon svg{
  color: #ffffff !important;
  fill: #ffffff !important;
}.bmx-legacy .page-id-181 .elementor-element-6856bd56{
  background: #0d1b3e !important;
  padding: 12px 0 0 !important;
}.bmx-legacy .page-id-181 .elementor-element-b863f94 .elementor-widget-container{
  background: #0d1b3e !important;
  border-radius: 0 !important;
  padding: 12px 24px !important;
}.bmx-legacy .page-id-181 .elementor-element-b863f94 .elementor-nav-menu--main a{
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  letter-spacing: 0.5px !important;
}.bmx-legacy .page-id-181 .elementor-element-b863f94 .elementor-nav-menu--main a:hover{
  color: #ff9900 !important;
}.bmx-legacy .page-id-181 .elementor-element-6856bd56 .elementor-icon-list-text,.bmx-legacy .page-id-181 .elementor-element-6856bd56 .elementor-icon-list-text a{
  color: rgba(255,255,255,0.9) !important;
}.bmx-legacy .page-id-181 .elementor-element-6856bd56 .elementor-icon-list-icon i,.bmx-legacy .page-id-181 .elementor-element-6856bd56 .elementor-icon-list-icon svg{
  color: #ff9900 !important;
  fill: #ff9900 !important;
}.bmx-legacy .page-id-181 .elementor-element-3030cce4 .elementor-button{
  background: linear-gradient(135deg, #ff9900 0%, #e68a00 100%) !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 12px 28px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 16px rgba(255,153,0,0.3) !important;
}.bmx-legacy .page-id-181 .elementor-element-3030cce4 .elementor-button-text,.bmx-legacy .page-id-181 .elementor-element-3030cce4 .elementor-button-content-wrapper{
  color: #ffffff !important;
}.bmx-legacy .page-id-181 .elementor-element-6856bd56 .elementor-widget-image{
  filter: brightness(1.2) !important;
}.bmx-legacy .page-id-181 .elementor-element-b863f94 .elementor-nav-menu--main > ul > li:first-child > a{
  color: #ff9900 !important;
  font-weight: 800 !important;
  font-size: 13px !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2{
  background: linear-gradient(135deg, #0d1b3e 0%, #1a2d5a 60%, #0d1b3e 100%) !important;
  padding: 60px 0 50px !important;
  position: relative !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2::before{
  content: "" !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  background: radial-gradient(ellipse at 30% 50%, rgba(255,153,0,0.06) 0%, transparent 70%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 > .elementor-container{
  position: relative !important;
  z-index: 1 !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 h1,.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-heading-title{
  color: #ffffff !important;
  font-size: clamp(32px, 4vw, 52px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-widget-text-editor:first-of-type p{
  display: inline-block !important;
  background: rgba(255,153,0,0.15) !important;
  border: 1px solid rgba(255,153,0,0.4) !important;
  color: #ff9900 !important;
  padding: 8px 20px !important;
  border-radius: 24px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-widget-text-editor p{
  color: rgba(255,255,255,0.85) !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-button{
  background: linear-gradient(135deg, #ff9900 0%, #e68a00 100%) !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 18px 48px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  color: #ffffff !important;
  box-shadow: 0 8px 24px rgba(255,153,0,0.35) !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-button:hover{
  background: linear-gradient(135deg, #e68a00 0%, #cc7a00 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 32px rgba(255,153,0,0.45) !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-button-text,.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-button-content-wrapper{
  color: #ffffff !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-widget-text-editor:last-of-type p{
  color: rgba(255,255,255,0.6) !important;
  font-size: 14px !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-divider-separator{
  border-color: rgba(255,255,255,0.15) !important;
}.bmx-legacy .page-id-181 .elementor-element-0f132d6{
  background: #f8f9fc !important;
  padding: 60px 0 !important;
}.bmx-legacy .page-id-181 .elementor-element-0f132d6 h2,.bmx-legacy .page-id-181 .elementor-element-0f132d6 .elementor-heading-title{
  color: #0d1b3e !important;
  font-weight: 700 !important;
  font-size: clamp(24px, 3vw, 36px) !important;
}.bmx-legacy .page-id-181 .elementor-element-94ca01a{
  background: #ffffff !important;
  padding: 60px 0 !important;
}.bmx-legacy .page-id-181 select,.bmx-legacy .page-id-181 .elementor-field{
  border: 2px solid #e8ecf2 !important;
  border-radius: 10px !important;
  padding: 14px 16px !important;
  font-size: 15px !important;
  color: #0d1b3e !important;
  transition: border-color 0.2s !important;
}.bmx-legacy .page-id-181 select:focus{
  border-color: #ff9900 !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(255,153,0,0.12) !important;
}.bmx-legacy .page-id-181 .elementor-element-94ca01a .elementor-button{
  border-radius: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}.bmx-legacy .page-id-181 .elementor-element-ae2aef2{
  background: #f8f9fc !important;
  padding: 60px 0 !important;
}.bmx-legacy .page-id-181 details,.bmx-legacy .page-id-181 summary{
  background: #ffffff !important;
  border: 1px solid #e8ecf2 !important;
  border-radius: 10px !important;
  padding: 16px 20px !important;
  margin-bottom: 8px !important;
  font-weight: 600 !important;
  color: #0d1b3e !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
}.bmx-legacy .page-id-181 details:hover,.bmx-legacy .page-id-181 summary:hover{
  border-color: #ff9900 !important;
  box-shadow: 0 2px 8px rgba(255,153,0,0.1) !important;
}.bmx-legacy .page-id-181 details[open] summary{
  border-color: #ff9900 !important;
  color: #ff9900 !important;
}.bmx-legacy .page-id-181 .elementor-element-ae2aef2 .elementor-column:last-child > .elementor-widget-wrap{
  background: linear-gradient(180deg, #0d1b3e 0%, #142348 100%) !important;
  border-radius: 16px !important;
  padding: 32px !important;
  border-top: 4px solid #ff9900 !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.15) !important;
}.bmx-legacy .page-id-181 .elementor-element-ae2aef2 .elementor-column:last-child h2,.bmx-legacy .page-id-181 .elementor-element-ae2aef2 .elementor-column:last-child .elementor-heading-title{
  color: #ffffff !important;
}.bmx-legacy .page-id-181 .elementor-element-ae2aef2 .elementor-column:last-child p,.bmx-legacy .page-id-181 .elementor-element-ae2aef2 .elementor-column:last-child li{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy .page-id-181 .elementor-element-ae2aef2 .elementor-column:last-child a{
  color: #ff9900 !important;
}.bmx-legacy .page-id-181 .elementor-element-b9481b7{
  background: linear-gradient(135deg, #0d1b3e 0%, #1a2d5a 100%) !important;
  padding: 50px 0 !important;
}.bmx-legacy .page-id-181 .elementor-element-b9481b7 h2,.bmx-legacy .page-id-181 .elementor-element-b9481b7 .elementor-heading-title{
  color: #ffffff !important;
}.bmx-legacy .page-id-181 .elementor-element-b9481b7 p{
  color: rgba(255,255,255,0.8) !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 + .elementor-top-section .elementor-icon-box-wrapper{
  text-align: center !important;
}.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 + .elementor-top-section .elementor-icon-box-icon{
  margin-bottom: 12px !important;
}.bmx-legacy .page-id-181 h2{
  color: #0d1b3e !important;
  font-weight: 700 !important;
}.bmx-legacy .page-id-181 h3{
  color: #0d1b3e !important;
  font-weight: 600 !important;
}@media (max-width: 767px){.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2{
    padding: 40px 16px 36px !important;
    text-align: center !important;
  }.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 h1{
    font-size: 28px !important;
  }.bmx-legacy .page-id-181 .elementor-element-5ec6bcf2 .elementor-button{
    padding: 16px 36px !important;
    font-size: 16px !important;
    width: 100% !important;
  }.bmx-legacy .page-id-181 .elementor-element-6856bd56{
    padding: 8px 0 0 !important;
  }.bmx-legacy .page-id-181 .elementor-element-b863f94 .elementor-widget-container{
    padding: 8px 12px !important;
  }}
.bmx-legacy{
    --bm-orange: #ff9900;
    --bm-orange-dark: #e58200;
    --bm-orange-soft: rgba(255, 153, 0, 0.08);
    --bm-navy: #0d1b3a;
    --bm-text: #1a1f2c;
    --bm-muted: #5b6478;
    --bm-bg: #ffffff;
    --bm-bg-soft: #f8fafc;
    --bm-bg-tinted: #fbfbfc;
    --bm-border: #e6e8ec;
    --bm-border-soft: #eef0f3;
    --bm-radius: 14px;
    --bm-radius-lg: 18px;
    --bm-shadow-sm: 0 1px 2px rgba(13,27,58,.04);
    --bm-shadow: 0 1px 2px rgba(13,27,58,.04), 0 8px 24px rgba(13,27,58,.06);
    --bm-shadow-lg: 0 4px 8px rgba(13,27,58,.05), 0 24px 60px rgba(13,27,58,.10);
}body.page-id-181 .bmx-legacy .elementor-section:first-of-type{
    padding-top: 16px;
    padding-bottom: 16px;
}body.page-id-181 .bmx-legacy .bm-fee-note,.bmx-legacy .bm-fee-note{
    max-width: 880px;
    margin: 36px auto;
    padding: 30px 36px;
    background: var(--bm-bg);
    border: 1px solid var(--bm-border);
    border-radius: var(--bm-radius-lg);
    border-left: none;
    box-shadow: var(--bm-shadow);
    font-family: inherit;
}.bmx-legacy .bm-fee-note__head{
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .14em;
    color: var(--bm-muted);
    text-transform: uppercase;
    margin: 0 0 20px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--bm-border-soft);
    display: flex;
    align-items: center;
    gap: 10px;
}.bmx-legacy .bm-fee-note .bm-brand-name{
    color: var(--bm-orange) !important;
    font-size: 13px !important;
    letter-spacing: -.005em !important;
    text-transform: none !important;
    font-weight: 700 !important;
}.bmx-legacy .bm-fee-note__list{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 24px;
    margin: 0 0 18px;
    padding: 0;
    list-style: none;
}.bmx-legacy .bm-fee-note__list li{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 16px 20px;
    background: var(--bm-bg-tinted);
    border-radius: 12px;
    border: 1px solid var(--bm-border-soft);
    font-size: 14px;
    gap: 12px;
}.bmx-legacy .bm-fee-note__list li span{
    color: var(--bm-muted);
    font-weight: 500;
}.bmx-legacy .bm-fee-note__list li strong{
    color: var(--bm-navy);
    font-weight: 700;
    font-size: 14px;
    white-space: nowrap;
}.bmx-legacy .bm-fee-note__list li.bm-fee-emerg,.bmx-legacy .bm-fee-note__list li.bm-fee-travel{
    background: var(--bm-orange-soft);
    border-color: rgba(255, 153, 0, 0.18);
}.bmx-legacy .bm-fee-note__list li.bm-fee-emerg strong,.bmx-legacy .bm-fee-note__list li.bm-fee-travel strong{
    color: var(--bm-orange);
}.bmx-legacy .bm-fee-note__waiver,.bmx-legacy .bm-fee-note__foot{
    margin: 16px 0 0;
    padding-top: 16px;
    border-top: 1px solid var(--bm-border-soft);
    font-size: 13px;
    color: var(--bm-muted);
    text-align: center;
    line-height: 1.5;
}@media (max-width: 720px){body.page-id-181 .bmx-legacy .bm-fee-note,.bmx-legacy .bm-fee-note{
        margin: 24px 16px;
        padding: 24px 22px;
    }.bmx-legacy .bm-fee-note__list{
        grid-template-columns: 1fr;
        gap: 10px;
    }}body.page-id-181 .bmx-legacy .wpforms-container{
    max-width: 880px !important;
    margin: 36px auto !important;
    background: var(--bm-bg) !important;
    border: 1px solid var(--bm-border) !important;
    border-radius: var(--bm-radius-lg) !important;
    box-shadow: var(--bm-shadow-lg) !important;
    padding: 44px 48px !important;
    position: relative;
}body.page-id-181 .bmx-legacy .wpforms-container::before{
    content: "BOOK YOUR APPLIANCE REPAIR";
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .14em;
    color: var(--bm-muted);
    text-transform: uppercase;
    margin: 0 0 6px;
}body.page-id-181 .bmx-legacy .wpforms-container::after{
    content: "";
    display: block;
    width: 48px;
    height: 3px;
    background: var(--bm-orange);
    border-radius: 2px;
    margin: 0 0 24px;
}body.page-id-181 .bmx-legacy .wpforms-head-container{
    margin-bottom: 24px !important;
}body.page-id-181 .bmx-legacy .wpforms-title{
    font-size: 26px !important;
    font-weight: 700 !important;
    color: var(--bm-navy) !important;
    margin: 0 0 8px !important;
    letter-spacing: -.015em !important;
    line-height: 1.2 !important;
}body.page-id-181 .bmx-legacy .wpforms-description{
    font-size: 15px !important;
    color: var(--bm-muted) !important;
    margin: 0 0 20px !important;
    line-height: 1.55 !important;
}body.page-id-181 .bmx-legacy .wpforms-field{
    margin-bottom: 22px !important;
    padding: 0 !important;
}body.page-id-181 .bmx-legacy .wpforms-field-label{
    font-weight: 600 !important;
    color: var(--bm-navy) !important;
    font-size: 14px !important;
    letter-spacing: .005em !important;
    margin-bottom: 8px !important;
    display: block !important;
}body.page-id-181 .bmx-legacy .wpforms-field-required-indicator,body.page-id-181 .bmx-legacy .wpforms-required-label,body.page-id-181 .bmx-legacy .wpforms-field-label .required{
    color: var(--bm-orange) !important;
}body.page-id-181 .bmx-legacy .wpforms-form input[type="text"],body.page-id-181 .bmx-legacy .wpforms-form input[type="email"],body.page-id-181 .bmx-legacy .wpforms-form input[type="tel"],body.page-id-181 .bmx-legacy .wpforms-form input[type="url"],body.page-id-181 .bmx-legacy .wpforms-form input[type="number"],body.page-id-181 .bmx-legacy .wpforms-form input[type="date"],body.page-id-181 .bmx-legacy .wpforms-form select,body.page-id-181 .bmx-legacy .wpforms-form textarea{
    border: 1.5px solid var(--bm-border) !important;
    border-radius: 10px !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
    background: var(--bm-bg) !important;
    transition: border-color .2s ease, box-shadow .2s ease !important;
    box-shadow: none !important;
    color: var(--bm-text) !important;
    width: 100% !important;
    box-sizing: border-box !important;
}body.page-id-181 .bmx-legacy .wpforms-form textarea{
    min-height: 110px !important;
    line-height: 1.5 !important;
    resize: vertical !important;
}body.page-id-181 .bmx-legacy .wpforms-form input[type="text"]:focus,body.page-id-181 .bmx-legacy .wpforms-form input[type="email"]:focus,body.page-id-181 .bmx-legacy .wpforms-form input[type="tel"]:focus,body.page-id-181 .bmx-legacy .wpforms-form input[type="number"]:focus,body.page-id-181 .bmx-legacy .wpforms-form select:focus,body.page-id-181 .bmx-legacy .wpforms-form textarea:focus{
    border-color: var(--bm-orange) !important;
    box-shadow: 0 0 0 4px var(--bm-orange-soft) !important;
    outline: none !important;
}body.page-id-181 .bmx-legacy .wpforms-field-description{
    font-size: 12.5px !important;
    color: var(--bm-muted) !important;
    margin: 6px 0 0 !important;
    line-height: 1.5 !important;
}body.page-id-181 .bmx-legacy .wpforms-field-radio ul,body.page-id-181 .bmx-legacy .wpforms-field-checkbox ul{
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}body.page-id-181 .bmx-legacy .wpforms-field-radio li,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li{
    padding: 12px 14px !important;
    background: var(--bm-bg-soft) !important;
    border: 1.5px solid var(--bm-border-soft) !important;
    border-radius: 10px !important;
    transition: all .15s ease !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}body.page-id-181 .bmx-legacy .wpforms-field-radio li:hover,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li:hover{
    border-color: rgba(255, 153, 0, 0.4) !important;
    background: var(--bm-bg) !important;
}body.page-id-181 .bmx-legacy .wpforms-field-radio li input[type="radio"],body.page-id-181 .bmx-legacy .wpforms-field-checkbox li input[type="checkbox"]{
    accent-color: var(--bm-orange) !important;
    margin-top: 3px !important;
}body.page-id-181 .bmx-legacy .wpforms-field-radio li label,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li label{
    font-weight: 500 !important;
    color: var(--bm-text) !important;
    font-size: 14.5px !important;
    cursor: pointer !important;
    line-height: 1.5 !important;
}body.page-id-181 .bmx-legacy .wpforms-submit-container{
    margin-top: 28px !important;
    padding-top: 24px !important;
    border-top: 1px solid var(--bm-border-soft) !important;
}body.page-id-181 .bmx-legacy .wpforms-submit-container button,body.page-id-181 .bmx-legacy .wpforms-submit{
    background: var(--bm-orange) !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 16px 32px !important;
    border-radius: 12px !important;
    border: none !important;
    box-shadow: 0 4px 16px rgba(255, 153, 0, .3) !important;
    transition: all .2s ease !important;
    cursor: pointer !important;
    letter-spacing: .01em !important;
    text-transform: none !important;
    width: auto !important;
    min-width: 240px !important;
}body.page-id-181 .bmx-legacy .wpforms-submit-container button:hover{
    background: var(--bm-orange-dark) !important;
    transform: translateY(-1px);
    box-shadow: 0 8px 22px rgba(255, 153, 0, .35) !important;
}body.page-id-181 .bmx-legacy .wpforms-submit-container button:active{
    transform: translateY(0);
}body.page-id-181 .bmx-legacy .wpforms-confirmation-container,body.page-id-181 .bmx-legacy .wpforms-confirmation-container-full{
    background: var(--bm-bg) !important;
    border: 1px solid var(--bm-border) !important;
    border-left: 4px solid var(--bm-orange) !important;
    border-radius: var(--bm-radius) !important;
    padding: 28px 32px !important;
    box-shadow: var(--bm-shadow) !important;
    color: var(--bm-text) !important;
    line-height: 1.6 !important;
}body.page-id-181 .bmx-legacy .wpforms-confirmation-container strong,body.page-id-181 .bmx-legacy .wpforms-confirmation-container-full strong{
    color: var(--bm-navy) !important;
    font-weight: 700 !important;
}body.page-id-181 .bmx-legacy .wpforms-confirmation-container a,body.page-id-181 .bmx-legacy .wpforms-confirmation-container-full a{
    color: var(--bm-orange) !important;
    font-weight: 600 !important;
}@media (max-width: 720px){body.page-id-181 .bmx-legacy .wpforms-container{
        margin: 24px 16px !important;
        padding: 28px 22px !important;
    }body.page-id-181 .bmx-legacy .wpforms-submit-container button{
        width: 100% !important;
        min-width: 0 !important;
    }}body.page-id-181 .bmx-legacy .bm-policy{
    max-width: 880px;
    margin: 18px auto;
    padding: 24px 30px;
    background: var(--bm-bg);
    border: 1px solid var(--bm-border);
    border-radius: var(--bm-radius);
    box-shadow: var(--bm-shadow-sm);
    font-size: 14.5px;
    line-height: 1.6;
    color: var(--bm-text);
}body.page-id-181 .bmx-legacy .bm-policy h3{
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--bm-muted);
    margin: 0 0 14px;
}body.page-id-181 .bmx-legacy .bm-policy h3 .bm-policy__accent{
    color: var(--bm-orange);
    font-size: 13px;
    letter-spacing: -.005em;
    text-transform: none;
    font-weight: 700;
}body.page-id-181 .bmx-legacy .bm-policy h4{
    font-size: 13px;
    font-weight: 700;
    color: var(--bm-navy);
    margin: 16px 0 6px;
    letter-spacing: .005em;
}body.page-id-181 .bmx-legacy .bm-policy p{
    margin: 0 0 8px;
    color: var(--bm-text);
}body.page-id-181 .bmx-legacy .bm-policy ul{
    margin: 8px 0 8px 18px;
    padding: 0;
}body.page-id-181 .bmx-legacy .bm-policy--emerg{
    background: linear-gradient(135deg, var(--bm-bg) 0%, var(--bm-orange-soft) 100%);
    border-left: 4px solid var(--bm-orange);
    padding: 22px 28px;
}body.page-id-181 .bmx-legacy .bm-policy--emerg p{
    font-size: 14.5px;
}body.page-id-181 .bmx-legacy .bm-policy--diag{
    background: var(--bm-bg);
}body.page-id-181 .bmx-legacy .bm-policy--next ol{
    counter-reset: bm-step;
    padding: 0;
    margin: 14px 0 0;
    list-style: none;
}body.page-id-181 .bmx-legacy .bm-policy--next ol li{
    counter-increment: bm-step;
    position: relative;
    padding: 14px 16px 14px 56px;
    margin: 0 0 8px;
    border-radius: 10px;
    background: var(--bm-bg-soft);
    border: 1px solid var(--bm-border-soft);
    font-size: 14.5px;
    color: var(--bm-text);
}body.page-id-181 .bmx-legacy .bm-policy--next ol li::before{
    content: counter(bm-step);
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: var(--bm-orange);
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 700;
    box-shadow: 0 2px 8px rgba(255, 153, 0, .25);
}body.page-id-181 .bmx-legacy details.bm-policy--terms{
    padding: 0;
    background: var(--bm-bg);
    border: 1px solid var(--bm-border);
    overflow: hidden;
    transition: box-shadow .2s ease;
}body.page-id-181 .bmx-legacy details.bm-policy--terms[open]{
    box-shadow: var(--bm-shadow);
}body.page-id-181 .bmx-legacy details.bm-policy--terms summary{
    padding: 22px 30px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .14em;
    color: var(--bm-muted);
    font-weight: 700;
    background: var(--bm-bg);
}body.page-id-181 .bmx-legacy details.bm-policy--terms summary::after{
    color: var(--bm-orange);
    transition: transform .2s ease;
}body.page-id-181 .bmx-legacy details.bm-policy--terms[open] summary{
    border-bottom: 1px solid var(--bm-border-soft);
}body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body{
    padding: 22px 30px;
    font-size: 14px;
    line-height: 1.65;
    color: var(--bm-text);
}body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body h4{
    font-size: 13px;
    font-weight: 700;
    color: var(--bm-navy);
    margin: 16px 0 6px;
    text-transform: none;
    letter-spacing: 0;
}body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body h4:first-child{
    margin-top: 0;
}body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body a{
    color: var(--bm-orange);
    font-weight: 600;
    text-decoration: none;
}body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body a:hover{
    text-decoration: underline;
}@media (max-width: 720px){body.page-id-181 .bmx-legacy .bm-policy{
        margin: 14px 16px;
        padding: 20px 22px;
    }body.page-id-181 .bmx-legacy .bm-policy--next ol li{
        padding-left: 52px;
    }}.bmx-legacy .wpforms-submit-container button,.bmx-legacy .wpforms-submit{
    transition: all .2s ease;
}.bmx-legacy .wpforms-form input:focus,.bmx-legacy .wpforms-form select:focus,.bmx-legacy .wpforms-form textarea:focus{
    outline: none;
}body.page-id-181 .bmx-legacy .elementor-element-6856bd56,body.page-id-181 .bmx-legacy section[data-id="6856bd56"]{display:none!important;}body.page-id-181 .bmx-legacy .elementor-element-5ec6bcf2,body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"]{padding-top:32px!important;padding-bottom:24px!important;min-height:0!important;background-attachment:scroll!important;}body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] .elementor-container{min-height:0!important;}body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] h1,body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] h2,body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] .elementor-heading-title{font-size:32px!important;line-height:1.15!important;margin:0 0 8px!important;letter-spacing:-.015em!important;}body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] p,body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] .elementor-text-editor{font-size:15.5px!important;line-height:1.5!important;margin:0 auto!important;max-width:760px;}body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] .elementor-background-overlay{opacity:.78!important;}body.page-id-181 .bmx-legacy .bm-fee-note{margin:16px auto 0!important;padding:20px 28px!important;max-width:880px;box-shadow:0 1px 2px rgba(13,27,58,.04)!important;}body.page-id-181 .bmx-legacy .bm-fee-note__head{font-size:10.5px!important;margin:0 0 14px!important;padding-bottom:12px!important;}body.page-id-181 .bmx-legacy .bm-fee-note__list{gap:8px 18px!important;margin:0!important;}body.page-id-181 .bmx-legacy .bm-fee-note__list li{padding:12px 16px!important;font-size:13.5px!important;}body.page-id-181 .bmx-legacy .bm-fee-note__list li strong{font-size:13.5px!important;}body.page-id-181 .bmx-legacy .bm-fee-note__waiver,body.page-id-181 .bmx-legacy .bm-fee-note__foot{margin-top:12px!important;padding-top:12px!important;font-size:12.5px!important;}body.page-id-181 .bmx-legacy .wpforms-container{margin-top:20px!important;padding:36px 44px!important;}body.page-id-181 .bmx-legacy .wpforms-container::before{content:"BOOK YOUR APPLIANCE REPAIR"!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="1"]::before{content:"Step 1 · Customer details";display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bm-orange);margin:0 0 18px;padding:0;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"]::before{content:"Step 2 · Appliance details";display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bm-orange);margin:24px 0 18px;padding:18px 0 0;border-top:1px solid var(--bm-border-soft);}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="12"]::before{content:"Step 3 · Schedule";display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bm-orange);margin:24px 0 18px;padding:18px 0 0;border-top:1px solid var(--bm-border-soft);}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"]::before{content:"Step 4 · Confirm & submit";display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bm-orange);margin:24px 0 18px;padding:18px 0 0;border-top:1px solid var(--bm-border-soft);}body.page-id-181 .bmx-legacy .bm-policy:not(.bm-policy--terms){background:transparent!important;border:none!important;box-shadow:none!important;padding:18px 22px!important;margin:8px auto!important;}body.page-id-181 .bmx-legacy .bm-policy--emerg{background:var(--bm-orange-soft)!important;border-radius:12px!important;border-left:3px solid var(--bm-orange)!important;padding:16px 22px!important;}body.page-id-181 .bmx-legacy .bm-policy--next{background:var(--bm-bg)!important;border:1px solid var(--bm-border-soft)!important;border-radius:14px!important;box-shadow:var(--bm-shadow-sm)!important;}body.page-id-181 .bmx-legacy .bm-policy--terms{margin-top:20px!important;}@media (max-width:720px){body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"]{padding-top:22px!important;padding-bottom:18px!important;}body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] h1,body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] h2,body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"] .elementor-heading-title{font-size:24px!important;}body.page-id-181 .bmx-legacy .bm-fee-note,body.page-id-181 .bmx-legacy .wpforms-container{margin-left:14px!important;margin-right:14px!important;padding:22px 18px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"]::before,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="12"]::before,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"]::before{margin-top:16px;padding-top:14px;}}body.page-id-181 .bmx-legacy section[data-id="5ec6bcf2"]{display:none!important;}body.page-id-181 .bmx-legacy .bm-fee-note{display:none!important;}body.page-id-181 .bmx-legacy .wpforms-container{margin-top:24px!important;padding:36px 44px!important;}body.page-id-181 .bmx-legacy .wpforms-container::before{content:"BOOK YOUR APPLIANCE REPAIR"!important;display:block;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--bm-muted);text-transform:uppercase;margin:0 0 8px!important;}body.page-id-181 .bmx-legacy .wpforms-container .wpforms-head-container,body.page-id-181 .bmx-legacy form.wpforms-form > .wpforms-field-container{position:relative;}body.page-id-181 .bmx-legacy .wpforms-container::after{content:""!important;display:none!important;}body.page-id-181 .bmx-legacy form.wpforms-form > .wpforms-field-container::before{content:"Schedule your appliance repair";display:block;font-size:28px;font-weight:700;color:var(--bm-navy);letter-spacing:-.015em;line-height:1.15;margin:0 0 4px;}body.page-id-181 .bmx-legacy form.wpforms-form > .wpforms-field-container::after{display:none;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="1"]{margin-top:18px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="1"]::before{margin-top:0;padding-top:18px;border-top:1px solid var(--bm-border-soft);}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="4"] textarea{min-height:64px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="10"] textarea{min-height:88px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="6"] ul{flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="6"] li{flex:1 1 calc(50% - 10px);text-align:center;justify-content:center;padding:14px 16px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="13"] ul{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="13"] li{padding:14px 14px!important;text-align:left;justify-content:flex-start;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="14"] ul{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="14"] li{padding:14px 14px!important;text-align:left;justify-content:flex-start;}@media (min-width:760px){body.page-id-181 .bmx-legacy form.wpforms-form > .wpforms-field-container{display:grid!important;grid-template-columns:1fr 1fr;column-gap:22px;}body.page-id-181 .bmx-legacy form.wpforms-form > .wpforms-field-container > .wpforms-field{grid-column:1 / -1;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="1"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="2"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="3"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="5"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="8"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="9"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="11"]{grid-column:span 1!important;}}@media (max-width:759px){body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="13"] ul,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="14"] ul{grid-template-columns:1fr!important;}body.page-id-181 .bmx-legacy form.wpforms-form > .wpforms-field-container::before{font-size:22px;}}body.page-id-181 .bmx-legacy .bm-policy{margin-top:14px!important;margin-bottom:14px!important;}@media (min-width:760px){body.page-id-181 .bmx-legacy form.wpforms-form > .wpforms-field-container::before{grid-column:1 / -1!important;font-size:30px!important;font-weight:700!important;color:var(--bm-navy)!important;letter-spacing:-.015em!important;line-height:1.15!important;margin:0 0 18px!important;padding:0!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="1"]::before,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"]::before,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="12"]::before,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"]::before{grid-column:1 / -1!important;display:block;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="1"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="12"],body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"]{margin-top:0!important;}}body.page-id-181 .bmx-legacy .wpforms-container,body.page-id-181 .bmx-legacy .wpforms-container label,body.page-id-181 .bmx-legacy .wpforms-container p,body.page-id-181 .bmx-legacy .wpforms-container span,body.page-id-181 .bmx-legacy .wpforms-container li,body.page-id-181 .bmx-legacy .wpforms-container .wpforms-field-description,body.page-id-181 .bmx-legacy .wpforms-container .wpforms-field-sublabel{color:var(--bm-text)!important;opacity:1!important;}body.page-id-181 .bmx-legacy .wpforms-container .wpforms-field-label,body.page-id-181 .bmx-legacy .wpforms-container legend{color:var(--bm-navy)!important;font-weight:600!important;opacity:1!important;}body.page-id-181 .bmx-legacy .wpforms-container input,body.page-id-181 .bmx-legacy .wpforms-container textarea,body.page-id-181 .bmx-legacy .wpforms-container select{color:var(--bm-text)!important;opacity:1!important;}body.page-id-181 .bmx-legacy .wpforms-container input::placeholder,body.page-id-181 .bmx-legacy .wpforms-container textarea::placeholder{color:#94a3b8!important;opacity:1!important;}body.page-id-181 .bmx-legacy .wpforms-container .wpforms-field-description{color:var(--bm-muted)!important;opacity:1!important;font-weight:500!important;}body.page-id-181 .bmx-legacy .wpforms-field-radio li,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li{position:relative!important;background:#fff!important;border:1.5px solid var(--bm-border)!important;border-radius:12px!important;padding:14px 16px 14px 44px!important;transition:all .18s ease!important;cursor:pointer!important;}body.page-id-181 .bmx-legacy .wpforms-field-radio li input[type="radio"],body.page-id-181 .bmx-legacy .wpforms-field-checkbox li input[type="checkbox"]{position:absolute!important;opacity:0!important;left:0;top:0;width:100%!important;height:100%!important;margin:0!important;cursor:pointer!important;z-index:2;}body.page-id-181 .bmx-legacy .wpforms-field-radio li label,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li label{position:relative;color:var(--bm-navy)!important;font-weight:600!important;font-size:14.5px!important;width:100%!important;cursor:pointer!important;line-height:1.4!important;display:block!important;padding:0!important;}body.page-id-181 .bmx-legacy .wpforms-field-radio li::before,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li::before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:1.5px solid var(--bm-border);border-radius:50%;background:#fff;transition:all .18s ease;z-index:1;}body.page-id-181 .bmx-legacy .wpforms-field-checkbox li::before{border-radius:5px;}body.page-id-181 .bmx-legacy .wpforms-field-radio li:has(input:checked),body.page-id-181 .bmx-legacy .wpforms-field-checkbox li:has(input:checked){background:var(--bm-orange-soft)!important;border-color:var(--bm-orange)!important;box-shadow:0 0 0 3px rgba(255,153,0,.12)!important;}body.page-id-181 .bmx-legacy .wpforms-field-radio li:has(input:checked)::before{background:var(--bm-orange);border-color:var(--bm-orange);box-shadow:inset 0 0 0 4px #fff;}body.page-id-181 .bmx-legacy .wpforms-field-checkbox li:has(input:checked)::before{background:var(--bm-orange);border-color:var(--bm-orange);}body.page-id-181 .bmx-legacy .wpforms-field-checkbox li:has(input:checked)::after{content:"";position:absolute;left:21px;top:50%;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-65%) rotate(45deg);z-index:2;}body.page-id-181 .bmx-legacy .wpforms-field-radio li:hover:not(:has(input:checked)),body.page-id-181 .bmx-legacy .wpforms-field-checkbox li:hover:not(:has(input:checked)){border-color:rgba(255,153,0,.45)!important;background:#fff8ec!important;}body.page-id-181 .bmx-legacy .wpforms-field-radio li,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li{padding:16px 16px 16px 52px!important;text-align:left!important;justify-content:flex-start!important;display:flex!important;align-items:center!important;min-height:54px;}body.page-id-181 .bmx-legacy .wpforms-field-radio li label,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li label{display:block!important;width:100%!important;padding:0!important;margin:0!important;color:var(--bm-navy)!important;font-weight:600!important;font-size:14.5px!important;line-height:1.35!important;}body.page-id-181 .bmx-legacy .wpforms-field-radio li::before,body.page-id-181 .bmx-legacy .wpforms-field-checkbox li::before{left:20px!important;top:50%!important;}body.page-id-181 .bmx-legacy .wpforms-field-checkbox li:has(input:checked)::after{left:25px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="6"] li{text-align:left!important;justify-content:flex-start!important;padding:16px 16px 16px 52px!important;}body.page-id-181 .bmx-legacy .wpforms-container .wpforms-field-description{color:#475569!important;font-weight:500!important;}body.page-id-181 .bmx-legacy .wpforms-container input::placeholder,body.page-id-181 .bmx-legacy .wpforms-container textarea::placeholder{color:#64748b!important;opacity:1!important;}body.page-id-181 .bmx-legacy .wpforms-container select{color:var(--bm-text)!important;}body.page-id-181 .bmx-legacy .wpforms-container select option{color:var(--bm-text)!important;}body.page-id-181 .bmx-legacy .wpforms-container::before{color:#64748b!important;}body.page-id-181 .bmx-legacy .wpforms-field-radio li:hover:not(:has(input:checked)),body.page-id-181 .bmx-legacy .wpforms-field-checkbox li:hover:not(:has(input:checked)){background:#fffaf0!important;border-color:rgba(255,153,0,.55)!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="6"] ul li,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="13"] ul li,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="14"] ul li,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"] ul li{padding:16px 18px 16px 52px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="6"] ul li::before,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="13"] ul li::before,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="14"] ul li::before,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"] ul li::before{left:20px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"] ul li:has(input:checked)::after{left:25px!important;top:50%!important;}body.page-id-181 .bmx-legacy .wpforms-field-radio ul li label,body.page-id-181 .bmx-legacy .wpforms-field-checkbox ul li label{text-indent:0!important;padding-left:0!important;margin-left:0!important;}body.page-id-181 .bmx-legacy .bm-policy,body.page-id-181 .bmx-legacy .bm-policy *,body.page-id-181 .bmx-legacy .bm-policy-bundle,body.page-id-181 .bmx-legacy .bm-policy-bundle *,body.page-id-181 .bmx-legacy details.bm-policy--terms,body.page-id-181 .bmx-legacy details.bm-policy--terms *{color:var(--bm-text)!important;}body.page-id-181 .bmx-legacy .bm-policy h3,body.page-id-181 .bmx-legacy .bm-policy h4,body.page-id-181 .bmx-legacy details.bm-policy--terms h3,body.page-id-181 .bmx-legacy details.bm-policy--terms h4,body.page-id-181 .bmx-legacy details.bm-policy--terms summary{color:var(--bm-navy)!important;}body.page-id-181 .bmx-legacy .bm-policy .bm-policy__accent,body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-policy__accent{color:var(--bm-orange)!important;}body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body a{color:var(--bm-orange)!important;}body.page-id-181 .bmx-legacy .bm-policy--emerg p strong,body.page-id-181 .bmx-legacy .bm-policy--next ol li::before{color:#fff!important;}body.page-id-181 .bmx-legacy details.bm-policy--terms summary{color:var(--bm-muted)!important;}body.page-id-181 .bmx-legacy details.bm-policy--terms[open] summary{color:var(--bm-navy)!important;}body.page-id-181 .bmx-legacy form.wpforms-form,body.page-id-181 .bmx-legacy form.wpforms-form > *{color:var(--bm-text)!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;flex-direction:initial!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul li{padding:16px 14px 16px 44px!important;text-align:left!important;justify-content:flex-start!important;min-height:54px;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul li::before{left:14px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul li label{font-size:14px!important;font-weight:600!important;color:var(--bm-navy)!important;line-height:1.3!important;}@media (max-width:760px){body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul{grid-template-columns:repeat(2,1fr)!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul li{padding:14px 10px 14px 38px!important;min-height:48px;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul li label{font-size:13px!important;}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul li::before{left:10px!important;width:16px;height:16px;}}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="8"] .wpforms-field-label,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="9"] .wpforms-field-label,body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="11"] .wpforms-field-label{font-weight:500!important;color:var(--bm-muted)!important;font-size:13px!important;}body.page-id-181 .bmx-legacy .bm-policy,body.page-id-181 .bmx-legacy .bm-policy p,body.page-id-181 .bmx-legacy .bm-policy li,body.page-id-181 .bmx-legacy .bm-policy span:not(.bm-policy__accent),body.page-id-181 .bmx-legacy .bm-policy strong,body.page-id-181 .bmx-legacy .bm-policy h4,body.page-id-181 .bmx-legacy .bm-policy-bundle,body.page-id-181 .bmx-legacy .bm-policy-bundle p,body.page-id-181 .bmx-legacy .bm-policy-bundle li,body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body,body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body p,body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body li,body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body strong,body.page-id-181 .bmx-legacy details.bm-policy--terms .bm-terms-body h4{
    color: #1a1f2c !important;
}body.page-id-181 .bmx-legacy .bm-policy h3,body.page-id-181 .bmx-legacy details.bm-policy--terms[open] summary{
    color: #0d1b3a !important;
}body.page-id-181 .bmx-legacy .bm-policy .bm-policy__accent{
    color: #ff9900 !important;
}body.page-id-181 .bmx-legacy details.bm-policy--terms summary{
    color: #5b6478 !important;
}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="1"]::before{
    content: "Step 1 · Contact info" !important;
}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="4"]::before{
    content: "Step 2 · Service address";
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--bm-orange);
    margin: 24px 0 18px;
    padding: 18px 0 0;
    border-top: 1px solid var(--bm-border-soft);
}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"]::before{
    content: "Step 3 · Appliance details" !important;
}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="12"]::before{
    content: "Step 4 · Schedule" !important;
}body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"]::before{
    content: "Step 5 · Review & consent" !important;
}@media (max-width: 720px){body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="4"]::before{
        margin-top: 16px;
        padding-top: 14px;
    }}body.page-id-181 .bmx-legacy .wpforms-confirmation-container,body.page-id-181 .bmx-legacy .wpforms-confirmation-container *,body.page-id-181 .bmx-legacy .wpforms-confirmation-container-full,body.page-id-181 .bmx-legacy .wpforms-confirmation-container-full *{
    color: #1a1f2c !important;
}body.page-id-181 .bmx-legacy .wpforms-confirmation-container strong,body.page-id-181 .bmx-legacy .wpforms-confirmation-container-full strong{
    color: #0d1b3a !important;
}body.page-id-181 .bmx-legacy .wpforms-confirmation-container a,body.page-id-181 .bmx-legacy .wpforms-confirmation-container-full a{
    color: #ff9900 !important;
}@media (max-width: 480px){body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul{
        grid-template-columns: 1fr !important;
    }body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="7"] ul li{
        padding: 14px 14px 14px 40px !important;
    }body.page-id-181 .bmx-legacy .wpforms-submit-container button{
        width: 100% !important;
        min-width: 0 !important;
    }body.page-id-181 .bmx-legacy .wpforms-field[data-field-id="15"] label{
        font-size: 14px !important;
        line-height: 1.5 !important;
    }}@media (max-width: 480px){body.page-id-181 .bmx-legacy #bm-ask-btn{
        bottom: 88px !important;
    }body.page-id-181 .bmx-legacy .wpforms-submit-container{
        padding-bottom: 24px !important;
    }body.page-id-181 .bmx-legacy .wpforms-container{
        margin-bottom: 60px !important;
    }}
.bmx-legacy{
  --bm-orange: #ff9900;
  --bm-orange-dark: #e68a00;
  --bm-navy: #0d1b3e;
  --bm-navy2: #0f2554;
  --bm-dark: #111827;
  --bm-text: #1a1a2e;
  --bm-gray: #6b7280;
  --bm-light: #f8f9fb;
  --bm-white: #ffffff;
  --bm-shadow: 0 4px 24px rgba(13,27,62,0.12);
  --bm-shadow-lg: 0 8px 40px rgba(13,27,62,0.18);
  --bm-radius: 12px;
  --bm-radius-lg: 20px;
  --bm-trans: all 0.25s ease;
  --bm-font: 'Inter','Segoe UI',system-ui,sans-serif;
}.bmx-legacy{ font-family: var(--bm-font) !important; color: var(--bm-text) !important; }.bmx-legacy .bmnav5-bar{
  background: linear-gradient(90deg, var(--bm-navy) 0%, var(--bm-navy2) 100%) !important;
  box-shadow: 0 2px 16px rgba(0,0,0,0.2) !important;
  padding: 0 !important;
}.bmx-legacy .elementor-element-6933f3b2{
  background: transparent !important;
}.bmx-legacy .elementor-location-header{
  background: transparent !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
}.bmx-legacy .bmnav5-link{
  color: rgba(255,255,255,0.9) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  transition: var(--bm-trans) !important;
}.bmx-legacy .bmnav5-link:hover,.bmx-legacy .bmnav5-link.active{
  color: var(--bm-orange) !important;
}.bmx-legacy .bmnav5-ddmenu{
  background: var(--bm-navy) !important;
  border-top: 3px solid var(--bm-orange) !important;
  border-radius: 0 0 10px 10px !important;
  box-shadow: var(--bm-shadow-lg) !important;
}.bmx-legacy .bmnav5-cta,.bmx-legacy .elementor-kit-9 .bmnav5-cta{
  background: var(--bm-orange) !important;
  color: #fff !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 10px 22px !important;
  transition: var(--bm-trans) !important;
  box-shadow: 0 4px 12px rgba(255,153,0,0.35) !important;
}.bmx-legacy .bmnav5-cta:hover{
  background: var(--bm-orange-dark) !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .elementor-element-393f769d{
  background: linear-gradient(135deg, #0a1628 0%, #0d1b3e 50%, #1a2f5a 100%) !important;
  min-height: 500px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  position: relative !important;
}.bmx-legacy .elementor-element-393f769d h1,.bmx-legacy .elementor-element-393f769d h2,.bmx-legacy .elementor-element-393f769d .elementor-heading-title{
  color: #E8A020 !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  font-size: 52px !important;
  letter-spacing: -0.02em !important;
}.bmx-legacy .elementor-element-393f769d p,.bmx-legacy .elementor-element-393f769d .elementor-widget-text-editor{
  color: rgba(255,255,255,0.85) !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
}.bmx-legacy .elementor-element-393f769d .elementor-button{
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 16px 32px !important;
  font-size: 16px !important;
  transition: var(--bm-trans) !important;
}.bmx-legacy .elementor-element-393f769d .elementor-widget-wrap{
  
}.bmx-legacy .elementor-element-6933f3b2{
  background: var(--bm-navy) !important;
  padding: 0 !important;
}.bmx-legacy .elementor-element-5a48c321{
  background: #0D1B3E !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;

}.bmx-legacy .elementor-element-5a48c321 h2,.bmx-legacy .elementor-element-5a48c321 .elementor-heading-title{
  font-size: 38px !important;
  font-weight: 800 !important;
  color: #E8A020 !important;
  line-height: 1.2 !important;
}.bmx-legacy .elementor-element-d31892e{
  background: var(--bm-light) !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}.bmx-legacy .elementor-element-d31892e h2,.bmx-legacy .elementor-element-d31892e .elementor-heading-title{
  font-size: 36px !important;
  font-weight: 800 !important;
  color: var(--bm-navy) !important;
}.bmx-legacy .elementor-element-d31892e .elementor-widget-wrap{
  background: #ffffff !important;
  border-radius: var(--bm-radius) !important;
  box-shadow: var(--bm-shadow) !important;
  padding: 28px !important;
  transition: var(--bm-trans) !important;
  border: 1px solid #f0f0f0 !important;
}.bmx-legacy .elementor-element-d31892e .elementor-widget-wrap:hover{
  transform: translateY(-4px) !important;
  box-shadow: var(--bm-shadow-lg) !important;
  border-color: var(--bm-orange) !important;
}.bmx-legacy .elementor-element-d31892e .elementor-heading-title{
  color: var(--bm-navy) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element-64ffb6ea{
  background: linear-gradient(135deg, #fff9f0 0%, #fffef8 100%) !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
  border-top: 3px solid var(--bm-orange) !important;
}.bmx-legacy .elementor-element-64ffb6ea h2,.bmx-legacy .elementor-element-64ffb6ea h3,.bmx-legacy .elementor-element-64ffb6ea .elementor-heading-title{
  color: var(--bm-navy) !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element-72407155{
  background: var(--bm-navy) !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}.bmx-legacy .elementor-element-72407155 h2,.bmx-legacy .elementor-element-72407155 .elementor-heading-title{
  color: #ffffff !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  margin-bottom: 12px !important;
}.bmx-legacy .elementor-element-72407155 p,.bmx-legacy .elementor-element-72407155 .elementor-widget-text-editor{
  color: rgba(255,255,255,0.75) !important;
}.bmx-legacy .elementor-element-72407155 .elementor-widget-wrap{
  background: rgba(255,255,255,0.07) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: var(--bm-radius) !important;
  padding: 36px 28px !important;
  text-align: center !important;
  transition: var(--bm-trans) !important;
}.bmx-legacy .elementor-element-72407155 .elementor-widget-wrap:hover{
  background: rgba(255,153,0,0.1) !important;
  border-color: var(--bm-orange) !important;
  transform: translateY(-4px) !important;
}.bmx-legacy .elementor-element-72407155 .elementor-icon-box-icon .elementor-icon,.bmx-legacy .elementor-element-72407155 .elementor-icon{
  background: var(--bm-orange) !important;
  border-radius: 50% !important;
  width: 64px !important;
  height: 64px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 20px !important;
  box-shadow: 0 4px 16px rgba(255,153,0,0.35) !important;
}.bmx-legacy .elementor-element-72407155 .elementor-icon-box-title,.bmx-legacy .elementor-element-72407155 h3{
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}.bmx-legacy .elementor-element-72407155 .elementor-icon-box-description{
  color: rgba(255,255,255,0.7) !important;
  font-size: 14px !important;
}.bmx-legacy .elementor-element-46d0b321{
  background: linear-gradient(90deg, #fff9f0 0%, #fffef8 100%) !important;
  border-top: 3px solid var(--bm-orange) !important;
  border-bottom: 1px solid #ffe0a0 !important;
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}.bmx-legacy .elementor-element-46d0b321 .elementor-heading-title,.bmx-legacy .elementor-element-46d0b321 h4{
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--bm-navy) !important;
  text-transform: none !important;
}.bmx-legacy .elementor-element-f598664{
  background: #0D1B3E !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}.bmx-legacy .elementor-element-f598664 h2,.bmx-legacy .elementor-element-f598664 .elementor-heading-title{
  color: #E8A020 !important;
  font-weight: 800 !important;
  font-size: 36px !important;
}.bmx-legacy .elementor-element-f598664 p,.bmx-legacy .elementor-element-f598664 span:not(.elementor-button-text){
  color: #ffffff !important;
}.bmx-legacy .elementor-element-3c49a32f{
  background: #ffffff !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}.bmx-legacy .elementor-element-3c49a32f h2,.bmx-legacy .elementor-element-3c49a32f .elementor-heading-title{
  color: var(--bm-navy) !important;
  font-weight: 800 !important;
  font-size: 36px !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-wrapper{
  background: #ffffff !important;
  border: 1px solid #f0f0f0 !important;
  border-radius: var(--bm-radius) !important;
  padding: 32px !important;
  box-shadow: var(--bm-shadow) !important;
  transition: var(--bm-trans) !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-wrapper:hover{
  border-color: var(--bm-orange) !important;
  transform: translateY(-4px) !important;
  box-shadow: var(--bm-shadow-lg) !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-icon .elementor-icon,.bmx-legacy .elementor-element-3c49a32f .elementor-icon{
  background: linear-gradient(135deg, var(--bm-orange) 0%, #ffb347 100%) !important;
  border-radius: 50% !important;
  width: 60px !important;
  height: 60px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px !important;
  box-shadow: 0 4px 16px rgba(255,153,0,0.3) !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-title{
  color: var(--bm-navy) !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-description{
  color: var(--bm-gray) !important;
  font-size: 14px !important;
}.bmx-legacy .elementor-element-d025961{
  background: linear-gradient(135deg, var(--bm-navy) 0%, #0f2554 100%) !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}.bmx-legacy .elementor-element-d025961 h2,.bmx-legacy .elementor-element-d025961 .elementor-heading-title{
  color: #ffffff !important;
  font-size: 36px !important;
  font-weight: 800 !important;
}.bmx-legacy .elementor-element-d025961 .elementor-widget-wrap{
  background: rgba(255,255,255,0.07) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: var(--bm-radius) !important;
  padding: 32px !important;
  transition: var(--bm-trans) !important;
}.bmx-legacy .elementor-element-d025961 .elementor-widget-wrap:hover{
  background: rgba(255,255,255,0.11) !important;
  border-color: var(--bm-orange) !important;
}.bmx-legacy .elementor-element-d025961 p,.bmx-legacy .elementor-element-d025961 .elementor-widget-text-editor{
  color: rgba(255,255,255,0.85) !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}.bmx-legacy .elementor-element-e90bb51{
  background: linear-gradient(135deg, var(--bm-orange) 0%, #ffb347 100%) !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}.bmx-legacy .elementor-element-e90bb51 h2,.bmx-legacy .elementor-element-e90bb51 .elementor-heading-title{
  color: #ffffff !important;
  font-size: 40px !important;
  font-weight: 800 !important;
}.bmx-legacy .elementor-element-e90bb51 p,.bmx-legacy .elementor-element-e90bb51 .elementor-widget-text-editor{
  color: rgba(255,255,255,0.9) !important;
  font-size: 17px !important;
}.bmx-legacy .elementor-element-e90bb51 .elementor-button{
  background: var(--bm-navy) !important;
  color: #fff !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.2) !important;
  font-weight: 700 !important;
  padding: 16px 36px !important;
}.bmx-legacy .elementor-element-e90bb51 .elementor-button:hover{
  background: #0f2554 !important;
  transform: translateY(-2px) !important;
}.bmx-legacy .elementor-button{
  border-radius: 8px !important;
  font-weight: 700 !important;
  transition: var(--bm-trans) !important;
  letter-spacing: 0.02em !important;
}.bmx-legacy .elementor-button-link{
  text-decoration: none !important;
}.bmx-legacy [class*="e-btn-emphasis"],.bmx-legacy .elementor-button[style*="background-color: #ff9900"],.bmx-legacy .elementor-button[style*="background-color:#ff9900"],.bmx-legacy .elementor-button.bm-primary{
  background: var(--bm-orange) !important;
  box-shadow: 0 4px 14px rgba(255,153,0,0.35) !important;
}.bmx-legacy .elementor-heading-title{
  font-family: var(--bm-font) !important;
  letter-spacing: -0.01em !important;
}.bmx-legacy .elementor-1030{
  background: var(--bm-navy) !important;
}.bmx-legacy .elementor-element-4cc35cfb{
  background: var(--bm-navy) !important;
  padding-top: 64px !important;
  padding-bottom: 40px !important;
}.bmx-legacy .elementor-element-56cd067{
  background: #0a1220 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
}.bmx-legacy .elementor-1030 h3,.bmx-legacy .elementor-1030 h4,.bmx-legacy .elementor-1030 .elementor-heading-title{
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  padding-bottom: 10px !important;
  border-bottom: 2px solid var(--bm-orange) !important;
  display: inline-block !important;
  margin-bottom: 16px !important;
}.bmx-legacy .elementor-1030 a{
  color: #94a3b8 !important;
  text-decoration: none !important;
  transition: var(--bm-trans) !important;
  font-size: 14px !important;
}.bmx-legacy .elementor-1030 a:hover{
  color: var(--bm-orange) !important;
}.bmx-legacy .elementor-1030 p,.bmx-legacy .elementor-1030 .elementor-widget-text-editor{
  color: #94a3b8 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}.bmx-legacy .elementor-star-rating__star,.bmx-legacy [class*="star"],.bmx-legacy .star-rating{
  color: var(--bm-orange) !important;
}.bmx-legacy input[type="text"],.bmx-legacy input[type="email"],.bmx-legacy input[type="tel"],.bmx-legacy input[type="number"],.bmx-legacy select,.bmx-legacy textarea,.bmx-legacy .elementor-field{
  border: 2px solid #e5e7eb !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
  font-size: 15px !important;
  transition: var(--bm-trans) !important;
}.bmx-legacy input:focus,.bmx-legacy select:focus,.bmx-legacy textarea:focus{
  border-color: var(--bm-orange) !important;
  box-shadow: 0 0 0 3px rgba(255,153,0,0.15) !important;
  outline: none !important;
}@media (max-width: 768px){.bmx-legacy .elementor-element-393f769d h1,.bmx-legacy .elementor-element-393f769d .elementor-heading-title{
    font-size: 32px !important;
  }.bmx-legacy .elementor-element-e90bb51 h2,.bmx-legacy .elementor-element-e90bb51 .elementor-heading-title{
    font-size: 28px !important;
  }.bmx-legacy .elementor-element-393f769d{
    min-height: auto !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }}.bmx-legacy .bmnav5-link,.bmx-legacy .bmnav5-ddmenu .bmnav5-link,.bmx-legacy .elementor-kit-9 .bmnav5-link,.bmx-legacy .elementor-kit-9 .bmnav5-ddbtn{background:transparent !important;color:#fff !important;font-weight:600;padding:10px 14px !important;border-radius:0 !important;box-shadow:none !important;}.bmx-legacy .bmnav5-link:hover{color:var(--bm-orange) !important;background:transparent !important;}.bmx-legacy .elementor-13 .elementor-element.elementor-element-1eebd45c img{width:30% !important;}.bmx-legacy .bluebar{position:fixed !important;bottom:0 !important;width:100%;z-index:999;}.bmx-legacy .elementor-element-5a48c321::before,.bmx-legacy .elementor-element-3c49a32f::before{
  content: '';
  display: block;
  width: 80px;
  height: 4px;
  background: var(--bm-orange);
  border-radius: 2px;
  margin-bottom: 0;
}.bmx-legacy .elementor-icon-box-wrapper{
  padding: 28px !important;
  border-radius: var(--bm-radius) !important;
}.bmx-legacy .elementor-widget-text-editor{
  line-height: 1.7 !important;
}.bmx-legacy .elementor-element-393f769d .elementor-background-overlay{
  background: linear-gradient(135deg, rgba(10,20,40,0.75) 0%, rgba(13,27,62,0.55) 100%) !important;
}.bmx-legacy .elementor-element-393f769d .elementor-widget-wrap:first-child{
  padding-left: 0 !important;
}.bmx-legacy .elementor-element-5a48c321 > .elementor-container{
  max-width: 1000px !important;
}.bmx-legacy .elementor-element-d31892e .elementor-column > .elementor-widget-wrap{
  background: #ffffff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(13,27,62,0.1) !important;
  padding: 28px !important;
  transition: all 0.25s ease !important;
  border: 1px solid #f0f0f0 !important;
  margin: 8px !important;
}.bmx-legacy .elementor-element-d31892e .elementor-column > .elementor-widget-wrap:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 32px rgba(13,27,62,0.15) !important;
  border-color: #ff9900 !important;
}.bmx-legacy .elementor-element-d31892e h3,.bmx-legacy .elementor-element-d31892e h4{
  color: #0d1b3e !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element-72407155 .elementor-column > .elementor-widget-wrap{
  background: rgba(255,255,255,0.07) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 12px !important;
  padding: 36px 28px !important;
  text-align: center !important;
  margin: 8px !important;
  transition: all 0.25s ease !important;
}.bmx-legacy .elementor-element-72407155 .elementor-column > .elementor-widget-wrap:hover{
  background: rgba(255,153,0,0.1) !important;
  border-color: #ff9900 !important;
  transform: translateY(-4px) !important;
}.bmx-legacy .elementor-element-72407155 p,.bmx-legacy .elementor-element-72407155 .elementor-widget-text-editor,.bmx-legacy .elementor-element-72407155 h3,.bmx-legacy .elementor-element-72407155 h4,.bmx-legacy .elementor-element-72407155 .elementor-heading-title{
  color: #fff !important;
}.bmx-legacy .elementor-element-46d0b321 .elementor-icon{
  color: #ff9900 !important;
  font-size: 24px !important;
}.bmx-legacy .elementor-element-d025961 h2,.bmx-legacy .elementor-element-d025961 h3,.bmx-legacy .elementor-element-d025961 .elementor-heading-title{
  color: #ffffff !important;
  font-size: 34px !important;
  font-weight: 800 !important;
}.bmx-legacy .elementor-element-e90bb51 *{
  color: #fff !important;
}.bmx-legacy .elementor-element-6933f3b2 a,.bmx-legacy .elementor-element-6933f3b2 p,.bmx-legacy .elementor-element-6933f3b2 span{
  color: rgba(255,255,255,0.85) !important;
  font-size: 13px !important;
}.bmx-legacy .elementor-element-6933f3b2 .elementor-image img,.bmx-legacy .bmnav5-logo img{
  max-height: 54px !important;
  width: auto !important;
}.bmx-legacy .bmnav5-bar{
  padding: 0 20px !important;
}.bmx-legacy article h1,.bmx-legacy article h2{
  color: #0d1b3e !important;
  font-weight: 800 !important;
}.bmx-legacy .elementor-element-3c49a32f h3,.bmx-legacy .elementor-element-3c49a32f h4{
  color: #0d1b3e !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}.bmx-legacy .bm-label,.bmx-legacy .elementor-element-64ffb6ea .elementor-heading-title[style*="13px"],.bmx-legacy .elementor-element-d31892e .elementor-heading-title[style*="13px"],.bmx-legacy .elementor-element-72407155 .elementor-heading-title[style*="13px"]{
  color: #ff9900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}.bmx-legacy .bmnav5-bar::after{
  content: '' !important;
  display: block !important;
  height: 3px !important;
  background: linear-gradient(90deg, #ff9900 0%, #ffb347 100%) !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}.bmx-legacy .bmnav5-bar{
  position: relative !important;
}.bmx-legacy .elementor-element-f598664 .elementor-toggle-title,.bmx-legacy .elementor-toggle-title{
  color: #0d1b3e !important;
  font-weight: 600 !important;
}.bmx-legacy .elementor-section:has([class*="google-map"]),.bmx-legacy .elementor-section:has(iframe){
  background: #f8f9fb !important;
  padding: 60px 0 !important;
}.bmx-legacy .elementor-element-e90bb51 h2,.bmx-legacy .elementor-element-e90bb51 h3,.bmx-legacy .elementor-element-e90bb51 .elementor-heading-title{
  color: #ffffff !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;
}.bmx-legacy .elementor-element-e90bb51 .elementor-button{
  background: #0d1b3e !important;
  color: #fff !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.25) !important;
  font-weight: 700 !important;
  padding: 16px 36px !important;
  border: none !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-icon i{
  color: #fff !important;
}.bmx-legacy .elementor-element-46d0b321 .elementor-widget-wrap{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 16px !important;
}.bmx-legacy .elementor-element-46d0b321{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}.bmx-legacy{
--bm-primary: #ff9900;
--bm-dark: #0d1b3e;
--bm-white: #ffffff;
--bm-light: #f4f6fb;
--bm-radius: 14px;
}.bmx-legacy{ font-family: 'Inter', 'Segoe UI', sans-serif !important; background: #fff !important; }.bmx-legacy .elementor-section.elementor-top-section:first-of-type,.bmx-legacy .e-con:first-of-type{
  min-height: auto;
  position: relative;
}.bmx-legacy #bm-trust-bar{
  background: #fff;
  padding: 16px 0;
  border-bottom: 1px solid #eee;
  display: flex;
  gap: 32px;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  color: #0d1b3e;
  flex-wrap: wrap;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper,.bmx-legacy .elementor-widget-image-box .elementor-image-box-wrapper{
  background: #fff;
  border-radius: 14px;
  padding: 24px;
  box-shadow: 0 4px 24px rgba(13,27,62,0.10);
  border: 1px solid #f0f2f8;
  transition: all 0.3s ease;
}.bmx-legacy .elementor-widget-icon-box .elementor-icon-box-wrapper:hover,.bmx-legacy .elementor-widget-image-box .elementor-image-box-wrapper:hover{
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(13,27,62,0.18);
  border-color: #ff9900;
}.bmx-legacy .elementor-heading-title{
  font-family: 'Inter', 'Segoe UI', sans-serif !important;
}.bmx-legacy .elementor-button{
  border-radius: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  padding: 14px 28px !important;
  transition: all 0.3s ease !important;
}.bmx-legacy .elementor-button:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(255,153,0,0.35) !important;
}.bmx-legacy .elementor-location-header ~ * .elementor-section:first-child,.bmx-legacy .elementor-section:first-of-type{
  background-attachment: fixed !important;
}.bmx-legacy .bm-hero-card{
  background: #fff;
  border-radius: 20px;
  padding: 32px;
  box-shadow: 0 8px 40px rgba(13,27,62,0.18);
  max-width: 400px;
}.bmx-legacy .bm-trust-section{
  background: #fff;
  padding: 20px 0;
  border-bottom: 3px solid #ff9900;
}.bmx-legacy .bm-trust-item{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  color: #0d1b3e;
  padding: 0 20px;
  border-right: 1px solid #e0e4ef;
}.bmx-legacy .bm-trust-item:last-child{ border-right: none; }.bmx-legacy .bm-trust-item svg{ color: #ff9900; }.bmx-legacy .bm-services-section{
  background: #f4f6fb;
  padding: 80px 0;
}.bmx-legacy .bm-service-card{
  background: #0d1b3e;
  border-radius: 20px;
  padding: 32px 24px;
  text-align: center;
  box-shadow: 0 4px 24px rgba(13,27,62,0.08);
  border: 1px solid #eef0f8;
  transition: all 0.3s ease;
  height: 100%;
}.bmx-legacy .bm-service-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 16px 48px rgba(13,27,62,0.16);
  border-color: #ff9900;
}.bmx-legacy .bm-service-card .icon{
  font-size: 48px;
  margin-bottom: 16px;
  display: block;
  color: #ff9900;
}.bmx-legacy .bm-process-step{
  text-align: center;
  position: relative;
}.bmx-legacy .bm-step-number{
  width: 56px;
  height: 56px;
  background: #ff9900;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 800;
  margin: 0 auto 16px;
}.bmx-legacy .bm-feature-card{
  background: #fff;
  border-radius: 14px;
  padding: 28px 24px;
  box-shadow: 0 4px 20px rgba(13,27,62,0.08);
  border-left: 4px solid #ff9900;
  margin-bottom: 24px;
}.bmx-legacy .bm-review-card{
  background: #fff;
  border-radius: 14px;
  padding: 28px;
  box-shadow: 0 4px 20px rgba(13,27,62,0.08);
  border: 1px solid #eef0f8;
  margin: 12px;
}.bmx-legacy .bm-stars{ color: #ff9900; font-size: 20px; margin-bottom: 12px; }.bmx-legacy .bm-cta-banner{
  background: linear-gradient(135deg, #0d1b3e 0%, #0f2554 100%);
  padding: 80px 0;
  text-align: center;
  color: #fff;
}.bmx-legacy .elementor-element-393f769d{
  min-height: auto !important;
  display: flex !important;
  align-items: center !important;
  position: relative !important;
}.bmx-legacy .elementor-element-393f769d::before{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(13,27,62,0.92) 0%, rgba(13,27,62,0.75) 60%, rgba(15,37,84,0.85) 100%) !important;
  z-index: 1;
}.bmx-legacy .elementor-element-393f769d > .elementor-container{ position: relative; z-index: 2; }.bmx-legacy .elementor-element-393f769d h1,.bmx-legacy .elementor-element-393f769d h2{
  color: #E8A020 !important;
  font-size: clamp(32px, 4.5vw, 58px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -1px !important;
  text-shadow: none !important;
}.bmx-legacy .elementor-element-393f769d .elementor-button.elementor-size-md{
  background: #ff9900 !important;
  color: #fff !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 16px 32px !important;
  font-size: 16px !important;
  border: none !important;
  box-shadow: 0 4px 20px rgba(255,153,0,0.4) !important;
  transition: all 0.3s ease !important;
}.bmx-legacy .elementor-element-393f769d .elementor-button.elementor-size-md:hover{
  background: #e68a00 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 30px rgba(255,153,0,0.5) !important;
}.bmx-legacy .bm-trust-strip,.bmx-legacy .bm-ticker,.bmx-legacy #bm-trust-bar,.bmx-legacy [class*='trust'],.bmx-legacy [class*='badge']{
  background: #0d1b3e !important;
  color: #fff !important;
  padding: 14px 0 !important;
}.bmx-legacy .elementor-element-d31892e{
  background: #f4f6fb !important;
  padding: 80px 0 !important;
}.bmx-legacy .elementor-element-d31892e h2{
  color: #0d1b3e !important;
  font-size: clamp(28px, 3vw, 42px) !important;
  font-weight: 800 !important;
  text-align: center !important;
  margin-bottom: 16px !important;
}.bmx-legacy .elementor-element-d31892e h2::after{
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: #ff9900;
  margin: 16px auto 0;
  border-radius: 2px;
}.bmx-legacy .elementor-element-64ffb6ea{
  padding: 60px 0 !important;
  background: #f4f6fb !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-wrap{
  gap: 20px;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-container{
  background: #fff !important;
  border-radius: 14px !important;
  padding: 28px 20px !important;
  box-shadow: 0 4px 20px rgba(13,27,62,0.08) !important;
  border: 1px solid #eef0f8 !important;
  text-align: center !important;
  transition: all 0.3s ease !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-container:hover{
  transform: translateY(-5px) !important;
  box-shadow: 0 12px 40px rgba(13,27,62,0.15) !important;
  border-color: #ff9900 !important;
}.bmx-legacy .elementor-element-64ffb6ea a{
  color: #0d1b3e !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  text-decoration: none !important;
  display: block !important;
  padding: 20px 16px !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(13,27,62,0.08) !important;
  border: 1px solid #eef0f8 !important;
  transition: all 0.3s ease !important;
}.bmx-legacy .elementor-element-64ffb6ea a:hover{
  color: #ff9900 !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 10px 32px rgba(13,27,62,0.14) !important;
  border-color: #ff9900 !important;
}.bmx-legacy .elementor-element-72407155{
  background: #fff !important;
  padding: 80px 0 !important;
}.bmx-legacy .elementor-element-72407155 h2{
  color: #0d1b3e !important;
  font-size: clamp(28px, 3vw, 42px) !important;
  font-weight: 800 !important;
  text-align: center !important;
  margin-bottom: 50px !important;
}.bmx-legacy .elementor-element-72407155 h2::after{
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: #ff9900;
  margin: 16px auto 0;
  border-radius: 2px;
}.bmx-legacy .elementor-element-72407155 .elementor-image-box-wrapper{
  background: #f4f6fb !important;
  border-radius: 14px !important;
  padding: 32px 24px !important;
  text-align: center !important;
  border: none !important;
  box-shadow: none !important;
  position: relative;
}.bmx-legacy .elementor-element-72407155 .elementor-image-box-title{
  color: #0d1b3e !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}.bmx-legacy .elementor-element-72407155 .step-number,.bmx-legacy .elementor-element-72407155 [class*='step']{
  background: #ff9900 !important;
  color: #fff !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  margin: 0 auto 20px !important;
}.bmx-legacy .elementor-element-f598664{
  background: #f4f6fb !important;
  padding: 80px 0 !important;
}.bmx-legacy .elementor-element-f598664 h2{
  color: #0d1b3e !important;
  font-weight: 800 !important;
  font-size: clamp(24px, 2.5vw, 36px) !important;
}.bmx-legacy .bm-sidebar-cta,.bmx-legacy .elementor-element-f598664 .elementor-column:last-child .elementor-widget-wrap{
  background: #fff !important;
  border-radius: 16px !important;
  padding: 32px 28px !important;
  box-shadow: 0 8px 40px rgba(13,27,62,0.12) !important;
  border: 1px solid #eef0f8 !important;
  position: sticky !important;
  top: 100px !important;
}.bmx-legacy .elementor-element-3c49a32f{
  background: #0d1b3e !important;
  padding: 80px 0 !important;
}.bmx-legacy .elementor-element-3c49a32f h2{
  color: #fff !important;
  font-weight: 800 !important;
  font-size: clamp(28px, 3vw, 42px) !important;
  text-align: center !important;
  margin-bottom: 50px !important;
}.bmx-legacy .elementor-element-3c49a32f h2::after{
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: #ff9900;
  margin: 16px auto 0;
  border-radius: 2px;
}.bmx-legacy .elementor-element-3c49a32f .elementor-widget-wrap{
  background: rgba(255,255,255,0.06) !important;
  border-radius: 14px !important;
  padding: 28px !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  transition: all 0.3s ease !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-widget-wrap:hover{
  background: rgba(255,255,255,0.10) !important;
  border-color: #ff9900 !important;
  transform: translateY(-4px) !important;
}.bmx-legacy .elementor-element-3c49a32f h4,.bmx-legacy .elementor-element-3c49a32f h3{ color: #fff !important; }.bmx-legacy .elementor-element-3c49a32f p,.bmx-legacy .elementor-element-3c49a32f span{ color: rgba(255,255,255,0.8) !important; }.bmx-legacy .elementor-element-3c49a32f .elementor-icon{ color: #ff9900 !important; }.bmx-legacy .elementor-element-d025961{
  background: #f4f6fb !important;
  padding: 80px 0 !important;
}.bmx-legacy .elementor-element-d025961 h2{
  color: #0d1b3e !important;
  font-weight: 800 !important;
  font-size: clamp(28px, 3vw, 42px) !important;
  text-align: center !important;
  margin-bottom: 50px !important;
}.bmx-legacy .elementor-element-d025961 h2::after{
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: #ff9900;
  margin: 16px auto 0;
  border-radius: 2px;
}.bmx-legacy .elementor-element-d025961 .elementor-widget-wrap{
  background: #fff !important;
  border-radius: 14px !important;
  padding: 28px !important;
  box-shadow: 0 4px 20px rgba(13,27,62,0.08) !important;
  border: 1px solid #eef0f8 !important;
  transition: all 0.3s ease !important;
}.bmx-legacy .elementor-element-d025961 .elementor-widget-wrap:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 36px rgba(13,27,62,0.14) !important;
}.bmx-legacy .elementor-element-46d0b321{
  background: linear-gradient(135deg, #0d1b3e 0%, #0f2554 60%, #1a3a7a 100%) !important;
  padding: 80px 0 !important;
}.bmx-legacy .elementor-element-46d0b321 h2{
  color: #fff !important;
  font-weight: 800 !important;
  font-size: clamp(28px, 3.5vw, 46px) !important;
  text-align: center !important;
}.bmx-legacy .elementor-element-46d0b321 p{ color: rgba(255,255,255,0.85) !important; text-align: center !important; }.bmx-legacy .elementor-element-46d0b321 .elementor-button{
  background: #ff9900 !important;
  color: #fff !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  padding: 18px 40px !important;
  box-shadow: 0 6px 24px rgba(255,153,0,0.45) !important;
}.bmx-legacy .elementor-element-4cc35cfb{
  background: #060e24 !important;
  padding: 60px 0 40px !important;
}.bmx-legacy .elementor-element-4cc35cfb h2,.bmx-legacy .elementor-element-4cc35cfb h3,.bmx-legacy .elementor-element-4cc35cfb h4{
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  margin-bottom: 20px !important;
  padding-bottom: 12px !important;
  border-bottom: 2px solid #ff9900 !important;
  display: inline-block !important;
}.bmx-legacy .elementor-element-4cc35cfb p,.bmx-legacy .elementor-element-4cc35cfb li,.bmx-legacy .elementor-element-4cc35cfb span{
  color: rgba(255,255,255,0.75) !important;
  line-height: 1.8 !important;
}.bmx-legacy .elementor-element-4cc35cfb a{
  color: rgba(255,255,255,0.75) !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}.bmx-legacy .elementor-element-4cc35cfb a:hover{ color: #ff9900 !important; }.bmx-legacy .elementor-element-56cd067{
  background: #04091a !important;
  padding: 16px 0 !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
}.bmx-legacy .elementor-element-56cd067 p,.bmx-legacy .elementor-element-56cd067 span{
  color: rgba(255,255,255,0.5) !important;
  font-size: 13px !important;
  text-align: center !important;
}.bmx-legacy{
  font-family: 'Inter', 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif !important;
  color: #1a1a2e !important;
  line-height: 1.7 !important;
  -webkit-font-smoothing: antialiased !important;
}.bmx-legacy .elementor-widget-heading .elementor-heading-title{
  font-family: 'Inter', 'Segoe UI', sans-serif !important;
}.bmx-legacy .elementor-button-wrapper .elementor-button{
  border-radius: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  transition: all 0.3s ease !important;
}.bmx-legacy .elementor-section{
  position: relative;
}.bmx-legacy .elementor-element-5a48c321{
  background: #fff !important;
  padding: 60px 0 !important;
}.bmx-legacy .elementor-element-5a48c321 h2,.bmx-legacy .elementor-element-5a48c321 h3{
  color: #0d1b3e !important;
  font-weight: 800 !important;
}.bmx-legacy .elementor-element-5a48c321 .elementor-column:last-child{
  background: #fff;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 8px 40px rgba(13,27,62,0.10);
  border: 1px solid #eef0f8;
}.bmx-legacy .elementor-element-6933f3b2{
  background: #fff !important;
  border-bottom: 3px solid #ff9900 !important;
  padding: 14px 0 !important;
  box-shadow: 0 2px 16px rgba(13,27,62,0.06) !important;
}.bmx-legacy .elementor-element-6933f3b2 span,.bmx-legacy .elementor-element-6933f3b2 p{
  color: #0d1b3e !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}.bmx-legacy .elementor-element-e90bb51{
  background: #f4f6fb !important;
  padding: 40px 0 !important;
}.bmx-legacy .site-header,.bmx-legacy header.site-header{
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  box-shadow: 0 2px 20px rgba(13,27,62,0.15) !important;
}@media (prefers-reduced-motion: no-preference){.bmx-legacy .elementor-widget-wrap{
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  }}.bmx-legacy .elementor-element-393f769d .elementor-background-overlay{
  background: linear-gradient(135deg, rgba(13,27,62,0.88) 0%, rgba(13,27,62,0.70) 50%, rgba(15,37,84,0.80) 100%) !important;
  opacity: 1 !important;
}.bmx-legacy .elementor-element-393f769d .elementor-heading-title{
  font-size: clamp(34px, 4vw, 62px) !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  letter-spacing: -1.5px !important;
  color: #ffffff !important;
  text-shadow: 0 2px 20px rgba(0,0,0,0.3) !important;
}.bmx-legacy .elementor-element-393f769d .elementor-text-editor p{
  font-size: 18px !important;
  color: rgba(255,255,255,0.88) !important;
  line-height: 1.7 !important;
}.bmx-legacy .elementor-element-393f769d .elementor-star-rating__title{
  color: rgba(255,255,255,0.9) !important;
}.bmx-legacy .elementor-element-393f769d .elementor-star-rating i{
  color: #ff9900 !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-column{
  padding: 8px !important;
}.bmx-legacy .elementor-element-393f769d .elementor-column:last-child > .elementor-widget-wrap{
  background: rgba(255,255,255,0.97) !important;
  border-radius: 20px !important;
  padding: 36px 32px !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.25) !important;
}.bmx-legacy .elementor-element-393f769d .elementor-button-primary{
  background: #ff9900 !important;
  border-color: #ff9900 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 16px 32px !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 20px rgba(255,153,0,0.4) !important;
}.bmx-legacy .elementor-element-393f769d .elementor-button-secondary,.bmx-legacy .elementor-element-393f769d .elementor-button-outline{
  background: transparent !important;
  border: 2px solid rgba(255,255,255,0.6) !important;
  color: #fff !important;
  padding: 14px 28px !important;
  border-radius: 8px !important;
}.bmx-legacy .elementor-top-section + .elementor-top-section{
  border-top: none;
}.bmx-legacy .elementor-icon-box-icon .elementor-icon,.bmx-legacy .elementor-icon-box-icon i{
  color: #ff9900 !important;
}.bmx-legacy [class*='Step'] span,.bmx-legacy .elementor-widget-counter .elementor-counter-number-wrapper{
  color: #ff9900 !important;
  font-weight: 900 !important;
}.bmx-legacy .elementor-section-boxed > .elementor-container{
  max-width: 1200px;
}@media (max-width: 768px){.bmx-legacy .elementor-element-393f769d .elementor-heading-title{
    font-size: clamp(28px, 6vw, 40px) !important;
  }.bmx-legacy .elementor-element-393f769d{
    min-height: auto !important;
    padding: 60px 0 !important;
  }}.bmx-legacy .elementor-section.elementor-top-section:first-of-type,.bmx-legacy .e-con:first-of-type{
  min-height: unset !important;
}.bmx-legacy .elementor-element-393f769d{
  min-height: 500px !important;
}.bmx-legacy .elementor-element-6933f3b2{
  min-height: unset !important;
  height: auto !important;
}.bmx-legacy .elementor-element-393f769d{
  min-height: unset !important;
}.bmx-legacy .elementor-element-393f769d .elementor-column:last-child > .elementor-widget-wrap{
  background: transparent !important;
  border-radius: 0 !important;
  padding: 30px !important;
  box-shadow: none !important;
  position: static !important;
  top: unset !important;
}.bmx-legacy .bmHero,.bmx-legacy .bmWrap .bmSection:first-child{
  background: linear-gradient(135deg, #0d1b3e 0%, #0f2554 100%) !important;
  padding: 60px 0 !important;
}.bmx-legacy .bmWrap .bmRightCol,.bmx-legacy .bmWrap [class*='card'],.bmx-legacy .bmWrap [class*='Card']{
  background: #fff !important;
  border-radius: 20px !important;
  padding: 32px 28px !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.2) !important;
}.bmx-legacy .bmPanel,.bmx-legacy .bmWrap .bmSection:not(:first-child){
  padding: 60px 0 !important;
}.bmx-legacy .elementor-element-393f769d .elementor-background-overlay{
  z-index: 1 !important;
}.bmx-legacy .elementor-element-393f769d .elementor-container{
  position: relative !important;
  z-index: 2 !important;
}.bmx-legacy .elementor-element-f598664 .elementor-column:last-child .elementor-widget-wrap{
  position: static !important;
  top: unset !important;
  box-shadow: 0 4px 20px rgba(13,27,62,0.10) !important;
  border: 1px solid #eef0f8 !important;
  border-radius: 14px !important;
  padding: 28px !important;
  background: #fff !important;
}.bmx-legacy .elementor-element-4917e9af{
  background: #f4f6fb !important;
  padding: 0 !important;
}.bmx-legacy .bmWrap{
  background: transparent !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}.bmx-legacy .elementor-element-393f769d{
  overflow: visible !important;
  height: auto !important;
}.bmx-legacy .elementor-element-4917e9af{
  overflow: visible !important;
}.bmx-legacy,.bmx-legacy{
  overflow-x: hidden !important;
  overflow-y: auto !important;
}.bmx-legacy .elementor-element-64ffb6ea{
  padding: 60px 0 !important;
  background: #f4f6fb !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-column{
  flex: 0 0 16.666% !important;
  max-width: 16.666% !important;
  padding: 0 8px !important;
}.bmx-legacy .elementor-element-64ffb6ea a{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px 12px !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(13,27,62,0.08) !important;
  border: 1px solid #eef0f8 !important;
  transition: all 0.3s ease !important;
  text-align: center !important;
  min-height: 120px !important;
  color: #0d1b3e !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  max-height: 200px !important;
}.bmx-legacy .elementor-element-64ffb6ea a:hover{
  color: #ff9900 !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 10px 32px rgba(13,27,62,0.14) !important;
  border-color: #ff9900 !important;
}.bmx-legacy .elementor-element-64ffb6ea a img{
  max-width: 60px !important;
  max-height: 60px !important;
  margin-bottom: 8px !important;
  object-fit: contain !important;
}.bmx-legacy .elementor-element-5a48c321{
  padding: 80px 0 !important;
  background: #fff !important;
}.bmx-legacy #bm-trust-bar{
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-top: 4px solid #E8A020 !important;
  border-bottom: 1px solid #eee !important;
  padding: 24px 20px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}.bmx-legacy #bm-trust-bar span{
  flex: 1 !important;
  min-width: 130px !important;
  text-align: center !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #1A2744 !important;
  padding: 8px 16px !important;
  border-right: 1px solid #e0e0e0 !important;
}.bmx-legacy #bm-trust-bar span:last-child{
  border-right: none !important;
}.bmx-legacy .elementor-button,.bmx-legacy .elementor-widget-button .elementor-button,.bmx-legacy a.elementor-button{
  background-color: #E8A020 !important;
  color: #1A2744 !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-icon i{ color: #E8A020 !important; }.bmx-legacy .elementor-icon-list-icon i{ color: #E8A020 !important; }.bmx-legacy section[data-id="4cc35cfb"],.bmx-legacy .elementor-location-footer{
  background-color: #0D1B3E !important;
}.bmx-legacy section[data-id="4cc35cfb"] h2,.bmx-legacy section[data-id="4cc35cfb"] h3{ color: #E8A020 !important; }.bmx-legacy section[data-id="4cc35cfb"] p,.bmx-legacy section[data-id="4cc35cfb"] li{ color: rgba(255,255,255,0.8) !important; }.bmx-legacy section[data-id="4cc35cfb"] .elementor-icon i,.bmx-legacy section[data-id="4cc35cfb"] .elementor-icon-list-icon i{ color: #E8A020 !important; }.bmx-legacy .elementor-element-64ffb6ea{
  background-color: #F5E6C8 !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta{
  background-color: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(13,27,62,0.10) !important;
  border: 1px solid #e8e8e8 !important;
  overflow: hidden !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__button{
  background-color: #2B5CE6 !important;
  color: #fff !important;
  border-color: #2B5CE6 !important;
  border-radius: 6px !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__title{
  color: #1A2744 !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__image img{
  filter: none !important;
}.bmx-legacy .elementor-element-64ffb6ea > .elementor-container{
  padding: 60px 20px !important;
}.bmx-legacy .elementor-element-72407155{
  background-color: #fff !important;
}.bmx-legacy .elementor-element-72407155 .elementor-cta{
  background-color: #fff !important;
  border: 1px solid #e8ecf5 !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 24px rgba(13,27,62,0.08) !important;
  overflow: hidden !important;
  position: relative !important;
}.bmx-legacy .elementor-element-72407155 .elementor-cta__title{
  color: #2B5CE6 !important;
  font-weight: 700 !important;
  font-size: 20px !important;
}.bmx-legacy .elementor-element-72407155 .elementor-cta__description{
  color: #3a4a6b !important;
}.bmx-legacy .elementor-element-57a0160a .elementor-cta::after{
  content: "1" !important;
  position: absolute !important;
  top: -10px !important;
  right: 15px !important;
  font-size: 100px !important;
  font-weight: 900 !important;
  color: rgba(232, 160, 32, 0.20) !important;
  line-height: 1 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}.bmx-legacy .elementor-element-50809a48 .elementor-cta::after{
  content: "2" !important;
  position: absolute !important;
  top: -10px !important;
  right: 15px !important;
  font-size: 100px !important;
  font-weight: 900 !important;
  color: rgba(232, 160, 32, 0.20) !important;
  line-height: 1 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}.bmx-legacy .elementor-element-362198cc .elementor-cta::after{
  content: "3" !important;
  position: absolute !important;
  top: -10px !important;
  right: 15px !important;
  font-size: 100px !important;
  font-weight: 900 !important;
  color: rgba(232, 160, 32, 0.20) !important;
  line-height: 1 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}.bmx-legacy .elementor-element-75eb40b4 .elementor-cta::after{
  content: "4" !important;
  position: absolute !important;
  top: -10px !important;
  right: 15px !important;
  font-size: 100px !important;
  font-weight: 900 !important;
  color: rgba(232, 160, 32, 0.20) !important;
  line-height: 1 !important;
  pointer-events: none !important;
  z-index: 0 !important;
}.bmx-legacy .elementor-element-72407155 h2{
  color: #1A2744 !important;
}.bmx-legacy .elementor-element-3c49a32f{
  background-color: #1A2744 !important;
}.bmx-legacy .elementor-element-3c49a32f h2{
  color: #ffffff !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-divider-separator{
  border-color: #E8A020 !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-widget-icon-box{
  background-color: #ffffff !important;
  border-radius: 12px !important;
  padding: 30px 20px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-title{
  color: #2B5CE6 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-description{
  color: #3a4a6b !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon{
  color: #1A2744 !important;
}.bmx-legacy .elementor-element-f598664{
  background-color: #2B5CE6 !important;
}.bmx-legacy .elementor-element-f598664 h2{
  color: #E8A020 !important;
}.bmx-legacy .elementor-element-f598664 p{
  color: #fff !important;
}.bmx-legacy .elementor-element-f598664 a.elementor-button{
  background-color: #E8A020 !important;
  color: #1A2744 !important;
  border-color: #E8A020 !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element-5a48c321 h2{
  color: #E8A020 !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-heading-title{
  color: #fff !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-column{
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}.bmx-legacy .elementor-element-64ffb6ea{
  background: #EFE4C8 !important;
  padding: 60px 0 !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-wrap{
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 16px !important;
  padding: 0 40px !important;
  align-items: start !important;
  flex-direction: unset !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-divider{
  grid-column: 1 / -1 !important;
  width: 100% !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-button{
  grid-column: 1 / -1 !important;
  text-align: center !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-icon-list{
  grid-column: 1 / -1 !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-call-to-action{
  width: 100% !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta{
  background: #ffffff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(13,27,62,0.10) !important;
  border: 1px solid #e8e8e8 !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 20px 12px !important;
  height: 100% !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__image{
  width: 100% !important;
  text-align: center !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__image img{
  max-width: 80px !important;
  height: auto !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__title{
  color: #1A2744 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  margin: 8px 0 !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__button{
  background-color: #2B5CE6 !important;
  color: #fff !important;
  border-color: #2B5CE6 !important;
  border-radius: 6px !important;
  padding: 8px 16px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  margin-top: auto !important;
}.bmx-legacy .elementor-element-64ffb6ea a.elementor-cta__button{
  display: inline-block !important;
  text-decoration: none !important;
  flex-direction: unset !important;
}.bmx-legacy .elementor-element-72407155{
  background-color: #f8f9fb !important;
  padding: 80px 0 !important;
}.bmx-legacy .elementor-element-72407155 h2{
  color: #1A2744 !important;
  font-size: 36px !important;
  font-weight: 800 !important;
}.bmx-legacy .elementor-element-72407155 .elementor-cta{
  background: #fff !important;
  border: 1px solid #e8ecf5 !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 24px rgba(13,27,62,0.08) !important;
  overflow: visible !important;
  position: relative !important;
  padding: 30px !important;
}.bmx-legacy .elementor-element-72407155 .elementor-cta__title{
  color: #2B5CE6 !important;
  font-weight: 700 !important;
  font-size: 20px !important;
}.bmx-legacy .elementor-element-72407155 .elementor-cta__description{
  color: #3a4a6b !important;
}.bmx-legacy .elementor-element-3c49a32f{
  background-color: #1A2744 !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-heading-title{
  color: #ffffff !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-widget-icon-box{
  background-color: #ffffff !important;
  border-radius: 12px !important;
  padding: 30px 20px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-title{
  color: #2B5CE6 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon-box-description{
  color: #3a4a6b !important;
}.bmx-legacy .elementor-element-3c49a32f .elementor-icon{
  color: #1A2744 !important;
}.bmx-legacy .elementor-element-f598664{
  background-color: #2B5CE6 !important;
}.bmx-legacy .elementor-element-f598664 h2,.bmx-legacy .elementor-element-f598664 .elementor-heading-title{
  color: #E8A020 !important;
}.bmx-legacy .elementor-element-f598664 p,.bmx-legacy .elementor-element-f598664 .elementor-widget-text-editor{
  color: #ffffff !important;
}.bmx-legacy .elementor-element-f598664 a.elementor-button{
  background-color: #E8A020 !important;
  color: #1A2744 !important;
  border-color: #E8A020 !important;
  font-weight: 700 !important;
}.bmx-legacy .elementor-element.elementor-element-311d0cad,.bmx-legacy .elementor-element.elementor-element-e3a745,.bmx-legacy .elementor-element.elementor-element-42954a71,.bmx-legacy .elementor-element.elementor-element-44b4706c,.bmx-legacy .elementor-element.elementor-element-441f3286,.bmx-legacy .elementor-element.elementor-element-3888a448{
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important;
  flex: unset !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-call-to-action .elementor-widget-container{
  width: 100% !important;
  max-width: 100% !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}.bmx-legacy .elementor-element-64ffb6ea a:not(.elementor-cta__button){
  flex-direction: unset !important;
  display: unset !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__description{
  display: none !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__bg-wrapper{
  min-height: 120px !important;
  max-height: 160px !important;
  overflow: hidden !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__bg{
  min-height: 120px !important;
  max-height: 160px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__content{
  flex-direction: column !important;
  align-items: center !important;
  padding: 12px !important;
  gap: 8px !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__title{
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #1A2744 !important;
  text-align: center !important;
  line-height: 1.3 !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__button-wrapper{
  text-align: center !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-cta__button{
  font-size: 12px !important;
  padding: 6px 12px !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-wrap{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  padding: 0 40px !important;
  justify-content: center !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-call-to-action{
  flex: 0 0 calc(16.666% - 14px) !important;
  max-width: calc(16.666% - 14px) !important;
  min-width: 140px !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-divider{
  flex: 0 0 100% !important;
  max-width: 100% !important;
}.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-button,.bmx-legacy .elementor-element-64ffb6ea .elementor-widget-icon-list{
  flex: 0 0 100% !important;
  max-width: 100% !important;
  text-align: center !important;
}.bmx-legacy .bm-emg-wrap{max-width:1140px;margin:0 auto;padding:0;font-family:inherit;color:#0f172a;}.bmx-legacy .bm-emg-card{
  border:1px solid #e5e7eb;
  border-radius:18px;
  box-shadow:0 18px 55px rgba(2,6,23,.10);
  background:
    radial-gradient(1200px 500px at 20% 0%, rgba(255,153,0,.14), transparent 60%),
    radial-gradient(900px 450px at 100% 20%, rgba(30,115,190,.10), transparent 55%),
    linear-gradient(180deg,#fff, #f8fafc);
  overflow:hidden;
}.bmx-legacy .bm-emg-pad{padding:22px;}.bmx-legacy .bm-emg-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start;}@media(max-width:940px){.bmx-legacy .bm-emg-grid{grid-template-columns:1fr;}}.bmx-legacy .bm-emg-kicker{
  display:inline-flex;align-items:center;gap:10px;
  font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:#ff9900;margin-bottom:12px;
}.bmx-legacy .bm-emg-kicker-dot{width:8px;height:8px;background:#ff9900;border-radius:50%;display:inline-block;}.bmx-legacy .bm-emg-headline{font-size:clamp(22px,3.2vw,36px);font-weight:800;line-height:1.18;color:#0f172a;margin:0 0 10px;}.bmx-legacy .bm-emg-lead{font-size:15px;line-height:1.6;color:#64748b;margin:0 0 18px;}.bmx-legacy .bm-emg-table{width:100%;border-collapse:collapse;margin-bottom:16px;}.bmx-legacy .bm-emg-table th,.bmx-legacy .bm-emg-table td{padding:8px 10px;text-align:left;font-size:13.5px;}.bmx-legacy .bm-emg-table th{background:#f1f5f9;font-weight:700;color:#0f172a;font-size:12px;text-transform:uppercase;letter-spacing:.05em;}.bmx-legacy .bm-emg-table tr:not(:last-child) td{border-bottom:1px solid #f1f5f9;}.bmx-legacy .bm-emg-table td:first-child{font-weight:600;color:#0f172a;}.bmx-legacy .bm-emg-table td:last-child{color:#64748b;}.bmx-legacy .bm-emg-cta{
  display:inline-flex;align-items:center;gap:8px;
  background:#ff9900;color:#fff;font-weight:700;font-size:15px;
  padding:13px 24px;border-radius:8px;text-decoration:none;
  transition:background .2s;
}.bmx-legacy .bm-emg-cta:hover{background:#e68a00;}.bmx-legacy .bm-emg-phone{
  display:inline-flex;align-items:center;gap:8px;
  color:#1e73be;font-weight:600;font-size:14px;text-decoration:none;margin-left:14px;
}.bmx-legacy .bm-emg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;}.bmx-legacy .bm-emg-aside{background:#f8fafc;border-radius:14px;padding:20px;border:1px solid #e5e7eb;}.bmx-legacy .bm-emg-aside-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 12px;display:flex;align-items:center;gap:8px;}.bmx-legacy .bm-emg-aside-icon{font-size:16px;}.bmx-legacy .bm-emg-list{list-style:none;padding:0;margin:0;}.bmx-legacy .bm-emg-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid #f0f4f8;font-size:13.5px;color:#0f172a;line-height:1.45;}.bmx-legacy .bm-emg-list li:last-child{border:none;}.bmx-legacy .bm-emg-list strong{display:block;font-weight:700;margin-bottom:1px;}.bmx-legacy .bm-emg-check{color:#22c55e;font-weight:800;flex-shrink:0;margin-top:1px;}.bmx-legacy .bm-emg-badge{
  display:inline-flex;align-items:center;gap:6px;
  background:#fff;border:1px solid #e5e7eb;border-radius:20px;
  padding:5px 12px;font-size:12px;font-weight:600;color:#0f172a;
  margin-top:14px;
}.bmx-legacy .bm-emg-badge-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;}@media(max-width:600px){.bmx-legacy .bm-emg-actions{flex-direction:column;align-items:flex-start;}.bmx-legacy .bm-emg-phone{margin-left:0;}}.bmx-legacy{
  --bm-gold:#ff9900;
  --bm-gold2:#ffc766;
  --bm-navy:#0b1220;
  --bm-navy2:#101a30;
  --bm-blue:#1e73be;
  --bm-ink:#0f172a;
  --bm-text:#eaf0fb;
  --bm-muted:#c8d2e6;
  --bm-light:#f8fafc;
  --bm-border:#e5e7eb;
  --bm-shadow:0 20px 60px rgba(2,6,23,.24);
  --bm-radius:20px;
}.bmx-legacy .bmWrap{max-width:1140px;margin:0 auto;padding:20px 0 30px;font-family:inherit;}.bmx-legacy .bmSection{margin-bottom:14px;}.bmx-legacy .bmTitle{margin:0 0 10px;line-height:1.12;}.bmx-legacy .bmTitle.h1{font-size:46px;letter-spacing:-.7px;}.bmx-legacy .bmTitle.h2{font-size:31px;letter-spacing:-.3px;}.bmx-legacy .bmTitle.h3{font-size:18px;}@media(max-width:700px){.bmx-legacy .bmTitle.h1{font-size:34px;}.bmx-legacy .bmTitle.h2{font-size:24px;}}.bmx-legacy .bmText{margin:0 0 12px;font-size:15px;line-height:1.75;}.bmx-legacy .bmText strong{font-weight:700;}.bmx-legacy .bmKicker{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.22px;font-weight:700;color:#ffd27a;}.bmx-legacy .bmHero{
  padding:28px 20px 20px;background:linear-gradient(160deg,var(--bm-navy) 0%,var(--bm-navy2) 100%);
  border-radius:var(--bm-radius);overflow:hidden;
}.bmx-legacy .bmHeroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start;}@media(max-width:860px){.bmx-legacy .bmHeroGrid{grid-template-columns:1fr;}}.bmx-legacy .bmHeroLeft{padding:10px 0 0;}.bmx-legacy .bmHeroRight{position:relative;top:0;}.bmx-legacy .bmHeroRight .bmLuxCard{margin-top:0;}.bmx-legacy .bmBtn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border-radius:12px;padding:12px 18px;text-decoration:none;font-size:14px;cursor:pointer;
  font-weight:700;white-space:nowrap;border:1px solid transparent;
  transition:all .16s ease;
}.bmx-legacy .bmBtn:hover{transform:translateY(-1px);}.bmx-legacy .bmBtn.primary{color:#111;background:linear-gradient(90deg,var(--bm-gold),var(--bm-gold2));box-shadow:0 14px 34px rgba(255,153,0,.28);}.bmx-legacy .bmBtn.ghost{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);backdrop-filter:blur(6px);}@media(max-width:760px){.bmx-legacy .bmBtn{width:100%;}}.bmx-legacy .bmChipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.bmx-legacy .bmChip{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;}.bmx-legacy .bmLuxCard{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(2,6,23,.22);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));}.bmx-legacy .bmLuxPad{padding:20px;}.bmx-legacy .bmLuxBadge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:4px 10px;font-size:11px;color:rgba(255,255,255,.65);margin-bottom:14px;}.bmx-legacy .bmLuxBadgeDot{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;}.bmx-legacy .bmLuxPhone{position:relative;font-size:44px;line-height:1.02;letter-spacing:-.9px;font-weight:700;}.bmx-legacy .bmLuxPhone a{color:#0b1220;text-decoration:none;}.bmx-legacy .bmLuxPhone a:hover{text-decoration:underline;}@media(max-width:520px){.bmx-legacy .bmLuxPhone{font-size:35px;}}.bmx-legacy .bmLuxSub{position:relative;margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.65;}.bmx-legacy .bmLuxSub strong{color:#0f172a;}.bmx-legacy .bmLuxBtns{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.bmx-legacy .bmLuxBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:10px 12px;text-decoration:none;font-weight:700;cursor:pointer;border:1px solid rgba(15,23,42,.10);background:#fff;color:#0f172a;}.bmx-legacy .bmLuxBtn.primary{border:0;color:#111;background:linear-gradient(90deg,var(--bm-gold),var(--bm-gold2));box-shadow:0 12px 28px rgba(255,153,0,.18);}.bmx-legacy .bmLuxChips{position:relative;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;}.bmx-legacy .bmLuxChip{border:1px solid rgba(15,23,42,.10);background:rgba(15,23,42,.04);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:#0f172a;}.bmx-legacy .bmPanel{border-radius:var(--bm-radius);overflow:hidden;}.bmx-legacy .bmPanel.dark{background:var(--bm-navy);}.bmx-legacy .bmPanel.light{background:#fff;box-shadow:0 8px 30px rgba(2,6,23,.08);border:1px solid var(--bm-border);}.bmx-legacy .bmGrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}@media(max-width:760px){.bmx-legacy .bmGrid2{grid-template-columns:1fr;}}.bmx-legacy .bmGrid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;}@media(max-width:760px){.bmx-legacy .bmGrid3{grid-template-columns:1fr;}}.bmx-legacy .bmPad{padding:20px;}.bmx-legacy .bmStep{border-radius:var(--bm-radius);overflow:hidden;padding:12px;background:#fff;}.bmx-legacy .bmNum{width:30px;height:30px;border-radius:8px;background:#fff4e5;color:#8a4b00;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px;}.bmx-legacy .bmStep h3{margin:0 0 5px;font-size:16px;color:#0f172a;}.bmx-legacy .bmStep p{margin:0;color:#64748b;font-size:14px;line-height:1.62;}.bmx-legacy .bmEst{border:1px solid var(--bm-border);border-radius:16px;padding:16px;background:radial-gradient(700px 220px at 0% 0%, rgba(30,115,190,.08), transparent 45%),radial-gradient(700px 220px at 100% 0%, rgba(255,153,0,.13), transparent 45%),linear-gradient(180deg,#fff,#f8fbff);}.bmx-legacy .bmEstGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}@media(max-width:980px){.bmx-legacy .bmEstGrid{grid-template-columns:1fr;}}.bmx-legacy .bmForm,.bmx-legacy .bmResult{border:1px solid var(--bm-border);border-radius:12px;padding:12px;background:#fff;}.bmx-legacy .bmField{display:grid;gap:6px;margin-bottom:10px;}.bmx-legacy .bmField label{font-size:13px;font-weight:700;color:#0f172a;}.bmx-legacy .bmField select,.bmx-legacy .bmField input{padding:8px 10px;border:1px solid var(--bm-border);border-radius:8px;font-size:13px;color:#0f172a;width:100%;appearance:none;background:#fff;}.bmx-legacy .bmCalcBtn{width:100%;padding:10px;border:0;border-radius:10px;background:linear-gradient(90deg,var(--bm-gold),var(--bm-gold2));font-size:14px;font-weight:700;color:#111;cursor:pointer;box-shadow:0 8px 20px rgba(255,153,0,.2);}.bmx-legacy .bmResult h3{font-size:15px;font-weight:700;margin:0 0 8px;color:#0f172a;}.bmx-legacy .bmRange{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--bm-border);font-size:14px;}.bmx-legacy .bmRange .label{color:#64748b;}.bmx-legacy .bmRange .value{font-weight:700;color:#0f172a;}.bmx-legacy .bmNote{font-size:12px;color:#94a3b8;margin-top:8px;}.bmx-legacy .bms2-wrap{max-width:1140px;margin:0 auto;font-family:inherit;color:#0f172a;}.bmx-legacy .bms2-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 55px rgba(2,6,23,.10);}.bmx-legacy .bms2-pad{padding:22px;}.bmx-legacy .bms2-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start;}@media(max-width:900px){.bmx-legacy .bms2-grid{grid-template-columns:1fr;}}.bmx-legacy .bms2-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff9900;margin-bottom:10px;}.bmx-legacy .bms2-dot{width:7px;height:7px;background:#ff9900;border-radius:50%;display:inline-block;}.bmx-legacy .bms2-title{font-size:clamp(22px,3.2vw,34px);font-weight:800;line-height:1.18;color:#0f172a;margin:0 0 10px;}.bmx-legacy .bms2-lead{font-size:15px;line-height:1.7;color:#64748b;margin:0 0 16px;}.bmx-legacy .bms2-points{list-style:none;padding:0;margin:0 0 18px;}.bmx-legacy .bms2-points li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:14px;line-height:1.5;}.bmx-legacy .bms2-points li:last-child{border:none;}.bmx-legacy .bms2-points strong{display:block;font-weight:700;color:#0f172a;margin-bottom:2px;}.bmx-legacy .bms2-points span{color:#64748b;}.bmx-legacy .bms2-check{color:#22c55e;font-weight:800;flex-shrink:0;margin-top:2px;}.bmx-legacy .bms2-cta{display:inline-flex;align-items:center;gap:8px;background:#ff9900;color:#fff;font-weight:700;font-size:15px;padding:13px 24px;border-radius:10px;text-decoration:none;transition:background .2s;}.bmx-legacy .bms2-cta:hover{background:#e68a00;}.bmx-legacy .bms2-phone{display:inline-flex;align-items:center;gap:8px;color:#1e73be;font-weight:600;font-size:14px;text-decoration:none;margin-left:14px;}.bmx-legacy .bms2-right{}.bmx-legacy .bms2-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;}.bmx-legacy .bms2-stat{border:1px solid #e5e7eb;border-radius:14px;padding:14px;text-align:center;}.bmx-legacy .bms2-stat-num{font-size:28px;font-weight:800;color:#0f172a;line-height:1;}.bmx-legacy .bms2-stat-label{font-size:12px;color:#64748b;margin-top:4px;}.bmx-legacy .bms2-reviews{}.bmx-legacy .bms2-review-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;}.bmx-legacy .bms2-stars{color:#ff9900;font-size:16px;}.bmx-legacy .bms2-review-meta{font-size:13px;color:#0f172a;font-weight:700;}.bmx-legacy .bms2-review-list{list-style:none;padding:0;margin:0;}.bmx-legacy .bms2-review-item{padding:8px 0;border-bottom:1px solid #f1f5f9;}.bmx-legacy .bms2-review-item:last-child{border:none;}.bmx-legacy .bms2-review-text{font-size:13.5px;color:#0f172a;line-height:1.55;margin:0 0 4px;}.bmx-legacy .bms2-review-author{font-size:12px;color:#64748b;}.bmx-legacy .bmo-wrap{max-width:1140px;margin:0 auto;font-family:inherit;}.bmx-legacy .bmo-hero{
  border-radius:22px;padding:26px;color:#ffffff;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(135deg,#0b1220 0%,#101a30 100%);
  box-shadow:0 18px 60px rgba(0,0,0,.45);
}.bmx-legacy .bmo-grid{display:grid;grid-template-columns:1fr .55fr;gap:20px;align-items:start;}@media(max-width:860px){.bmx-legacy .bmo-grid{grid-template-columns:1fr;}}.bmx-legacy .bmo-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:12px;}.bmx-legacy .bmo-kicker-dot{width:6px;height:6px;background:#ff9900;border-radius:50%;display:inline-block;}.bmx-legacy .bmo-title{font-size:clamp(22px,3.5vw,38px);font-weight:900;line-height:1.12;color:#fff;margin:0 0 10px;}.bmx-legacy .bmo-title span{color:#ff9900;}.bmx-legacy .bmo-lead{font-size:15px;line-height:1.65;color:rgba(255,255,255,.72);margin:0 0 20px;}.bmx-legacy .bmo-btns{display:flex;flex-wrap:wrap;gap:10px;}.bmx-legacy .bmo-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#ff9900,#ffb13b);color:#111;font-weight:800;font-size:15px;padding:13px 24px;border-radius:12px;text-decoration:none;box-shadow:0 10px 28px rgba(255,153,0,.3);transition:all .18s;}.bmx-legacy .bmo-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.10);color:#fff;font-weight:700;font-size:15px;padding:12px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.22);text-decoration:none;backdrop-filter:blur(6px);}.bmx-legacy .bmo-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;}.bmx-legacy .bmo-chip{border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.08);color:rgba(255,255,255,.80);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;}.bmx-legacy .bmo-right-card{border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:18px;}.bmx-legacy .bmo-right-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:rgba(255,255,255,.5);margin:0 0 12px;}.bmx-legacy .bmo-right-links{list-style:none;padding:0;margin:0;}.bmx-legacy .bmo-right-link-item{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);}.bmx-legacy .bmo-right-link-item:last-child{border:none;}.bmx-legacy .bmo-right-link{color:rgba(255,255,255,.85);text-decoration:none;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;}.bmx-legacy .bmo-right-link:hover{color:#ff9900;}.bmx-legacy h2.bmTitle,.bmx-legacy h1.bmTitle,.bmx-legacy .bmHero h2,.bmx-legacy .bmHero h1,.bmx-legacy .bmTitle{
  color: #E8A020 !important;
}.bmx-legacy [data-id="5a48c321"] h1,.bmx-legacy [data-id="5a48c321"] h2,.bmx-legacy [data-id="5a48c321"] h3{
  color: #E8A020 !important;
}.bmx-legacy [data-id="f598664"] h1,.bmx-legacy [data-id="f598664"] h2,.bmx-legacy [data-id="f598664"] h3{
  color: #E8A020 !important;
}.bmx-legacy [data-id="4cc35cfb"] h1,.bmx-legacy [data-id="4cc35cfb"] h2,.bmx-legacy [data-id="4cc35cfb"] h3{
  color: #E8A020 !important;
}.bmx-legacy [data-id="3c49a32f"] h1,.bmx-legacy [data-id="3c49a32f"] h2,.bmx-legacy [data-id="3c49a32f"] h3{
  color: #E8A020 !important;
}.bmx-legacy .bmHero p,.bmx-legacy .bm-emg-wrap p,.bmx-legacy [data-id="5a48c321"] .bmHero p{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy img[src*="data:image/svg+xml;base64,PHN2ZyB4bWxucz0i"]{
  display: none !important;
}.bmx-legacy .elementor-column[data-id="38dd883e"],.bmx-legacy .elementor-column[data-id="1b0693fe"]{
  display: none !important;
}.bmx-legacy .elementor-column[data-id="5a88d365"],.bmx-legacy .elementor-column[data-id="33157454"]{
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}.bmx-legacy #bm-trust-bar{
  background: #fff !important;
  border-top: 4px solid #E8A020 !important;
  border-bottom: 1px solid #f0f0f0 !important;
  padding: 20px 40px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
}.bmx-legacy #bm-trust-bar span{
  flex: 1 !important;
  min-width: 140px !important;
  text-align: center !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #1A2744 !important;
  padding: 12px 16px !important;
  border-right: 1px solid #e0e0e0 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}.bmx-legacy #bm-trust-bar span:last-child{
  border-right: none !important;
}.bmx-legacy [data-id="5a48c321"]{
  background: #0D1B3E !important;
  padding: 60px 40px !important;
}.bmx-legacy [data-id="f598664"]{
  background: #0D1B3E !important;
  padding: 60px 40px !important;
}.bmx-legacy [data-id="4cc35cfb"]{
  background-color: #0D1B3E !important;
  padding: 60px 40px !important;
}.bmx-legacy [data-id="5a48c321"] p,.bmx-legacy [data-id="5a48c321"] .elementor-text-editor{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy [data-id="f598664"] p,.bmx-legacy [data-id="f598664"] .elementor-text-editor{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy [data-id="4cc35cfb"] p,.bmx-legacy [data-id="4cc35cfb"] li{
  color: rgba(255,255,255,0.8) !important;
}.bmx-legacy [data-id="4cc35cfb"] .elementor-widget-image img{
  max-width: 160px !important;
  height: auto !important;
}.bmx-legacy section[data-id="6933f3b2"] .elementor-widget-theme-site-logo{
  display: block !important;
}.bmx-legacy section[data-id="6933f3b2"] .elementor-widget-theme-site-logo img{
  display: block !important;
  max-width: 180px !important;
  height: auto !important;
}.bmx-legacy section[data-id="6933f3b2"]{
  background: #fff !important;
  padding: 0 !important;
}.bmx-legacy section[data-id="6933f3b2"] .elementor-section-wrap{
  display: flex !important;
  align-items: center !important;
}.bmx-legacy .elementor-element-393f769d h1,.bmx-legacy .elementor-element-393f769d h2,.bmx-legacy .elementor-element-393f769d .elementor-heading-title,.bmx-legacy .elementor-element-393f769d h1 *,.bmx-legacy .elementor-element-393f769d h2 *{
  color: #E8A020 !important;
}.bmx-legacy .elementor-element-5a48c321 h1,.bmx-legacy .elementor-element-5a48c321 h2,.bmx-legacy .elementor-element-5a48c321 h3,.bmx-legacy .elementor-element-5a48c321 .elementor-heading-title{
  color: #E8A020 !important;
}.bmx-legacy .elementor-element-f598664 h1,.bmx-legacy .elementor-element-f598664 h2,.bmx-legacy .elementor-element-f598664 h3,.bmx-legacy .elementor-element-f598664 .elementor-heading-title{
  color: #E8A020 !important;
}.bmx-legacy .elementor-element-4917e9af{
  display: none !important;
}.bmx-legacy .elementor-element-393f769d{
  min-height: 550px !important;
  max-height: none !important;
}.bmx-legacy .elementor-element-393f769d h1,.bmx-legacy .elementor-element-393f769d h2,.bmx-legacy .elementor-element-393f769d .elementor-heading-title{
  font-size: clamp(28px, 3.5vw, 48px) !important;
  line-height: 1.2 !important;
}.bmx-legacy [data-id="564db374"] img,.bmx-legacy .elementor-element-564db374 img,.bmx-legacy section[data-id="4cc35cfb"] .elementor-image-box-img img{
  display: block !important;
  max-width: 150px !important;
  height: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}.bmx-legacy [data-id="564db374"],.bmx-legacy .elementor-element-564db374{
  background-color: #0D1B3E !important;
  border-radius: 8px !important;
  padding: 20px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3) !important;
}.bmx-legacy [data-id="564db374"] img,.bmx-legacy .elementor-element-564db374 img{
  display: block !important;
  max-width: 150px !important;
  height: auto !important;
}.bmx-legacy [data-id="564db374"] .elementor-image-box-title,.bmx-legacy .elementor-element-564db374 .elementor-image-box-title{
  color: #E8A020 !important;
}.bmx-legacy .elementor-section{
  min-height: unset !important;
}.bmx-legacy .elementor-top-section{
  min-height: unset !important;
}.bmx-legacy [data-id="72407155"]{
  min-height: unset !important;
  overflow: visible !important;
}.bmx-legacy [data-id="72407155"] .elementor-widget-wrap{
  display: flex !important;
  flex-direction: column !important;
}.bmx-legacy [data-id="72407155"] .elementor-widget{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}.bmx-legacy [data-id="72407155"] .elementor-column{
  display: flex !important;
}.bmx-legacy .elementor-element.elementor-element-5575c2e4 > .elementor-widget-wrap{
  background: #0D1B3E !important;
  padding: 20px !important;
  border-radius: 12px !important;
}.bmx-legacy .elementor-element.elementor-element-564db374 .elementor-image-box-img img{
  display: block !important;
  max-width: 150px !important;
  visibility: visible !important;
  opacity: 1 !important;
}.bmx-legacy [data-id="564db374"] .elementor-widget-container{
  background: #0D1B3E !important;
  border-radius: 12px !important;
  padding: 16px !important;
}.bmx-legacy [data-id="564db374"] img{
  display: block !important;
  visibility: visible !important;
}.bmx-legacy [data-id="4cc35cfb"] [data-id="5575c2e4"] > .elementor-widget-wrap{
  background: #0D1B3E !important;
  border-radius: 12px !important;
  padding: 16px !important;
}.bmx-legacy [data-id="393f769d"]{
  min-height: 560px !important;
}.bmx-legacy [data-id="393f769d"] > .elementor-container{
  padding-left: 5% !important;
  padding-right: 5% !important;
  align-items: center !important;
}.bmx-legacy [data-id="393f769d"] h1{
  color: #E8A020 !important;
  font-size: clamp(28px, 3.5vw, 48px) !important;
  line-height: 1.15 !important;
}.bmx-legacy [data-id="5a48c321"]{
  background-color: #0D1B3E !important;
}.bmx-legacy [data-id="5a48c321"] .elementor-widget-container{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.bmx-legacy [data-id="5a48c321"] h1,.bmx-legacy [data-id="5a48c321"] h2,.bmx-legacy [data-id="5a48c321"] h3{
  color: #E8A020 !important;
}.bmx-legacy [data-id="5a48c321"] p{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy [data-id="f598664"]{
  background-color: #0D1B3E !important;
}.bmx-legacy [data-id="f598664"] h1,.bmx-legacy [data-id="f598664"] h2,.bmx-legacy [data-id="f598664"] h3{
  color: #E8A020 !important;
}.bmx-legacy [data-id="3c49a32f"]{
  background-color: #0D1B3E !important;
  min-height: unset !important;
}.bmx-legacy [data-id="3c49a32f"] h1,.bmx-legacy [data-id="3c49a32f"] h2,.bmx-legacy [data-id="3c49a32f"] h3{
  color: #E8A020 !important;
}.bmx-legacy [data-id="3c49a32f"] .elementor-column{
  display: flex !important;
}.bmx-legacy [data-id="3c49a32f"] .elementor-widget{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}.bmx-legacy .site-main > .elementor > .elementor-section,.bmx-legacy .site-main .elementor-location-single > .elementor-section{
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}.bmx-legacy [data-id="2a27723"]{
  background: #fff !important;
  padding: 16px 0 !important;
}.bmx-legacy [data-id="2a27723"] .elementor-column{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}.bmx-legacy [data-id="4cc35cfb"]{
  background: #0D1B3E !important;
}.bmx-legacy [data-id="4cc35cfb"] h1,.bmx-legacy [data-id="4cc35cfb"] h2,.bmx-legacy [data-id="4cc35cfb"] h3,.bmx-legacy [data-id="4cc35cfb"] h4{
  color: #E8A020 !important;
}.bmx-legacy [data-id="4cc35cfb"] p,.bmx-legacy [data-id="4cc35cfb"] li,.bmx-legacy [data-id="4cc35cfb"] span{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy [data-id="4cc35cfb"] a{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy [data-id="4cc35cfb"] a:hover{
  color: #E8A020 !important;
}.bmx-legacy [data-id="4917e9af"]{
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
}.bmx-legacy [data-id="393f769d"] .elementor-widget-container,.bmx-legacy [data-id="393f769d"] .elementor-widget-icon-box .elementor-widget-container,.bmx-legacy [data-id="393f769d"] .elementor-widget-image-box .elementor-widget-container,.bmx-legacy [data-id="393f769d"] .elementor-widget-call-to-action .elementor-widget-container,.bmx-legacy [data-id="393f769d"] .elementor-widget-heading .elementor-widget-container,.bmx-legacy [data-id="393f769d"] .elementor-widget-text-editor .elementor-widget-container{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}.bmx-legacy [data-id="393f769d"]{
  background-color: #0D1B3E !important;
}.bmx-legacy [data-id="2a27723"] .elementor-widget-container{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.bmx-legacy .elementor-location-header .elementor-widget-container{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.bmx-legacy [data-id="4cc35cfb"] .elementor-widget-icon-box .elementor-widget-container,.bmx-legacy [data-id="4cc35cfb"] .elementor-widget-text-editor .elementor-widget-container,.bmx-legacy [data-id="4cc35cfb"] .elementor-widget-heading .elementor-widget-container{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.bmx-legacy [data-id="5a48c321"] .elementor-widget-icon-box .elementor-widget-container,.bmx-legacy [data-id="5a48c321"] .elementor-widget-text-editor .elementor-widget-container{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.bmx-legacy [data-id="f598664"] .elementor-widget-container{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.bmx-legacy [data-id="3c49a32f"] .elementor-widget-container{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.bmx-legacy [data-id="393f769d"],.bmx-legacy [data-id="393f769d"].elementor-section,.bmx-legacy .site-main > .elementor > .elementor-section[data-id="393f769d"],.bmx-legacy .site-main .elementor-location-single > .elementor-section[data-id="393f769d"]{
  background: #0D1B3E !important;
  background-image: none !important;
}.bmx-legacy [data-id="2a27723"],.bmx-legacy [data-id="2a27723"].elementor-column{
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}.bmx-legacy [data-id="2a27723"] > .elementor-widget-wrap{
  background: transparent !important;
}.bmx-legacy [data-id="393f769d"] h1,.bmx-legacy [data-id="393f769d"] h2{
  color: #E8A020 !important;
}.bmx-legacy [data-id="393f769d"] p,.bmx-legacy [data-id="393f769d"] .elementor-widget-text-editor p{
  color: rgba(255,255,255,0.9) !important;
}.bmx-legacy [data-id="5a48c321"],.bmx-legacy [data-id="f598664"],.bmx-legacy [data-id="3c49a32f"],.bmx-legacy [data-id="4cc35cfb"]{
  background: #0D1B3E !important;
  background-image: none !important;
}.bmx-legacy .site-footer [data-id="564db374"] .elementor-widget-container,.bmx-legacy .site-footer [data-id="564db374"] .elementor-image-box-wrapper,.bmx-legacy .elementor-location-footer [data-id="564db374"] .elementor-widget-container,.bmx-legacy .elementor-location-footer [data-id="564db374"] .elementor-image-box-wrapper,.bmx-legacy [data-id="4cc35cfb"] [data-id="564db374"] .elementor-widget-container,.bmx-legacy [data-id="4cc35cfb"] [data-id="564db374"] .elementor-image-box-wrapper{
  background: #0D1B3E !important;
  border-radius: 12px !important;
  padding: 20px !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3) !important;
}.bmx-legacy [data-id="564db374"] img{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  filter: brightness(1) !important;
}.bmx-legacy [data-id="4cc35cfb"] .elementor-widget-image-box .elementor-widget-container{
  background: #0D1B3E !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}.bmx-legacy [data-id="4cc35cfb"] .elementor-image-box-title,.bmx-legacy [data-id="4cc35cfb"] .elementor-image-box-description{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy [data-id="393f769d"] > .elementor-container{
  padding-left: 40px !important;
  padding-right: 40px !important;
}.bmx-legacy [data-id="393f769d"] .elementor-widget:first-child .elementor-widget-container p,.bmx-legacy [data-id="393f769d"] .elementor-widget:first-child p{
  font-size: 0.95rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.65) !important;
  font-weight: 600 !important;
  margin-bottom: 12px !important;
}.bmx-legacy [data-id="5b84c2a2"] > .elementor-widget-wrap{
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  gap: 20px !important;
  align-items: flex-start !important;
}.bmx-legacy [data-id="5b84c2a2"] > .elementor-widget-wrap > .elementor-widget-call-to-action{
  flex: 0 0 calc(50% - 10px) !important;
  max-width: calc(50% - 10px) !important;
  width: calc(50% - 10px) !important;
  height: auto !important;
}.bmx-legacy [data-id="5b84c2a2"] > .elementor-widget-wrap > .elementor-widget-icon,.bmx-legacy [data-id="5b84c2a2"] > .elementor-widget-wrap > .elementor-widget-heading,.bmx-legacy [data-id="5b84c2a2"] > .elementor-widget-wrap > .elementor-widget-text-editor,.bmx-legacy [data-id="5b84c2a2"] > .elementor-widget-wrap > .elementor-widget-divider{
  flex: 0 0 100% !important;
  width: 100% !important;
}.bmx-legacy [data-id="4fecbff6"] .elementor-divider-separator{
  height: 2px !important;
}.bmx-legacy [data-id="4fecbff6"]{
  height: auto !important;
  min-height: unset !important;
  padding: 8px 0 !important;
}.bmx-legacy [data-id="4fecbff6"] .elementor-widget-container{
  height: auto !important;
  min-height: unset !important;
}.bmx-legacy [data-id="5b84c2a2"] .elementor-widget-call-to-action .elementor-cta{
  height: 100% !important;
  border-radius: 18px !important;
}.bmx-legacy [data-id="5b84c2a2"] .elementor-widget-call-to-action .elementor-widget-container{
  height: 100% !important;
  background: #fff !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(13,27,62,0.08) !important;
  border: 1px solid #e7eaf0 !important;
}@media (max-width: 767px){.bmx-legacy [data-id="5b84c2a2"] > .elementor-widget-wrap > .elementor-widget-call-to-action{
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }}.bmx-legacy [data-id="72407155"]{
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}.bmx-legacy [data-id="466264db"]{
  min-height: unset !important;
}.bmx-legacy [data-id="f598664"]{
  display: none !important;
}.bmx-legacy #bm-trust-bar,.bmx-legacy #bm-trust-bar,.bmx-legacy #bm-trust-bar{
  background: #FDF4E3 !important;
  background-color: #FDF4E3 !important;
  border-top: 3px solid #E8A020 !important;
  border-bottom: 1px solid rgba(232, 160, 32, 0.25) !important;
  color: #0d1b3e !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}.bmx-legacy #bm-trust-bar span,.bmx-legacy #bm-trust-bar span{
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: none !important;
  text-align: center !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #0d1b3e !important;
  padding: 14px 8px !important;
  border-right: 1px solid rgba(13,27,62,0.15) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: normal !important;
  word-break: normal !important;
  line-height: 1.3 !important;
}.bmx-legacy #bm-trust-bar span:last-child,.bmx-legacy #bm-trust-bar span:last-child{
  border-right: none !important;
}@media (min-width: 1024px){.bmx-legacy #bm-trust-bar span,.bmx-legacy #bm-trust-bar span{
    font-size: 12px !important;
    padding: 16px 12px !important;
  }}@media (min-width: 1200px){.bmx-legacy #bm-trust-bar span,.bmx-legacy #bm-trust-bar span{
    font-size: 13px !important;
    padding: 18px 20px !important;
  }}.bmx-legacy .elementor-13 .elementor-element.elementor-element-57a0160a .elementor-cta__content,.bmx-legacy .elementor-13 .elementor-element.elementor-element-50809a48 .elementor-cta__content,.bmx-legacy .elementor-13 .elementor-element.elementor-element-362198cc .elementor-cta__content,.bmx-legacy .elementor-13 .elementor-element.elementor-element-75eb40b4 .elementor-cta__content{
  min-height: 0 !important;
  padding: 28px 20px 24px !important;
}.bmx-legacy .elementor-element-46d0b321,.bmx-legacy .elementor-element-46d0b321{
  display: none !important;
}.bmx-legacy header .elementor-element-59c1357f,.bmx-legacy header .elementor-element-59c1357f,.bmx-legacy .elementor-element-59c1357f{
  display: none !important;
  max-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
}.bmx-legacy header .elementor-element-6933f3b2,.bmx-legacy header .elementor-element-6933f3b2,.bmx-legacy header .elementor-element-6933f3b2,.bmx-legacy .elementor-element-6933f3b2{
  display: block !important;
  max-height: none !important;
  overflow: visible !important;
  height: auto !important;
}.bmx-legacy .elementor-element-584b1427,.bmx-legacy .elementor-element-584b1427{
  display: none !important;
}.bmx-legacy .elementor-element-46d0b321,.bmx-legacy .elementor-element-46d0b321{
  display: none !important;
}.bmx-legacy [data-id="466264db"],.bmx-legacy .elementor-element-466264db{
  display: block !important;
  visibility: visible !important;
}.bmx-legacy END BM-REDESIGN FINAL OVERRIDES ============================================================ */ .bm-review-card .bm-review-text,.bmx-legacy .bm-review-text{
  color: #333 !important;
  font-style: italic !important;
}.bmx-legacy .bm-review-card .bm-review-author{
  color: #555 !important;
}.bmx-legacy .bm-review-card .bm-review-stars{
  color: #E8A020 !important;
}.bmx-legacy .bm-service-card .bm-service-link{
  color: #E8A020 !important;
}.bmx-legacy .bm-service-card .bm-service-name{
  color: #ffffff !important;
}.bmx-legacy .bm-service-card .bm-service-desc{
  color: rgba(255,255,255,0.82) !important;
}.bmx-legacy .elementor-element-466264db,.bmx-legacy .elementor-element-466264db{
  display: block !important;
  visibility: visible !important;
}.bmx-legacy .elementor-element-72407155{
  padding-top: 0 !important;
  padding-bottom: 20px !important;
}.bmx-legacy .elementor-element-466264db{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}.bmx-legacy .elementor-element-728d2eba{
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}.bmx-legacy .elementor-element-728d2eba > .elementor-widget-wrap{
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}.bmx-legacy .elementor-element-21bd0a62{
  margin-bottom: 0 !important;
}.bmx-legacy .elementor-element-78affd6f{
  margin-bottom: 0 !important;
}.bmx-legacy .elementor-element-5b84c2a2{
  padding: 0 !important;
}.bmx-legacy .elementor-element-728d2eba.elementor-inner-column > .elementor-widget-wrap{
  padding: 10px 0 0 !important;
}.bmx-legacy .elementor-element-78affd6f{
  display: none !important;
}.bmx-legacy .elementor-element-4fecbff6{
  display: none !important;
}.bmx-legacy,.bmx-legacy{
  overflow-x: hidden !important;
  max-width: 100% !important;
}@media (max-width: 767px){.bmx-legacy .elementor-element-393f769d > .elementor-container{
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
  }.bmx-legacy .elementor-element-393f769d .elementor-col-66,.bmx-legacy .elementor-element-393f769d .elementor-col-33{
    width: 100% !important;
    flex-basis: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }.bmx-legacy .elementor-element-393f769d{
    min-height: auto !important;
    padding-top: 30px !important;
    padding-bottom: 20px !important;
  }.bmx-legacy .elementor-element-2a27723{
    min-height: 420px !important;
  }.bmx-legacy .elementor-element-17852c33{
    min-height: auto !important;
    padding: 0 16px 24px !important;
  }.bmx-legacy .bm-hero-trust-card{
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }.bmx-legacy .bm-trust-cta-group{
    flex-direction: column !important;
    gap: 10px !important;
  }.bmx-legacy .bm-btn-primary,.bmx-legacy .bm-btn-outline{
    width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
  }.bmx-legacy .bm-about-stats{
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 12px !important;
    overflow: hidden !important;
  }.bmx-legacy .bm-stat-card{
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }.bmx-legacy .bm-about-quote{
    overflow: hidden !important;
    word-break: break-word !important;
  }.bmx-legacy a.bmnav5-cta{
    max-width: 140px !important;
    font-size: 14px !important;
    padding: 10px 12px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }.bmx-legacy [data-id="393f769d"]{
    overflow-x: hidden !important;
  }}@media (max-width: 480px){.bmx-legacy .elementor-element-393f769d h1,.bmx-legacy .elementor-element-393f769d h2,.bmx-legacy .elementor-element-393f769d .elementor-heading-title{
    font-size: 30px !important;
    line-height: 1.2 !important;
  }}@media (max-width: 767px){.bmx-legacy .elementor-element-2a27723 .elementor-widget-wrap{
    padding: 30px 16px 20px 16px !important;
  }.bmx-legacy .elementor-element-17852c33 .elementor-widget-wrap{
    padding: 0 16px 24px 16px !important;
  }.bmx-legacy a.bmnav5-cta{
    max-width: 120px !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
    letter-spacing: 0 !important;
  }.bmx-legacy .bm-about-quote,.bmx-legacy .bm-about-text{
    overflow: hidden !important;
    overflow-wrap: break-word !important;
  }}@media (max-width: 767px){.bmx-legacy .elementor-element-2a27723 .elementor-widget-wrap,.bmx-legacy .elementor-element-2a27723 > .elementor-widget-wrap{
    padding-top: 30px !important;
    padding-right: 16px !important;
    padding-bottom: 20px !important;
    padding-left: 16px !important;
  }.bmx-legacy .elementor-element-17852c33 .elementor-widget-wrap,.bmx-legacy .elementor-element-17852c33 > .elementor-widget-wrap{
    padding-top: 0px !important;
    padding-right: 16px !important;
    padding-bottom: 24px !important;
    padding-left: 16px !important;
  }.bmx-legacy .bm-about-stats{
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }.bmx-legacy .bm-stat-card{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }}@media (max-width: 767px){.bmx-legacy .elementor-element-393f769d .elementor-widget-wrap:first-child,.bmx-legacy .elementor-element-2a27723 .elementor-widget-wrap:first-child,.bmx-legacy .elementor-element-2a27723 > .elementor-widget-wrap:first-child,.bmx-legacy .elementor-element-2a27723 .elementor-widget-wrap{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }.bmx-legacy .elementor-element-17852c33 .elementor-widget-wrap:first-child,.bmx-legacy .elementor-element-17852c33 > .elementor-widget-wrap:first-child{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }}@media (max-width: 767px){.bmx-legacy .elementor-element-3c49a32f .elementor-element-4704fc45{
    display: none !important;
  }.bmx-legacy .elementor-element-3c49a32f .elementor-col-50{
    width: 100% !important;
    flex-basis: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }}@media (max-width: 767px){.bmx-legacy a.bmnav5-cta{
    max-width: 180px !important;
    min-width: 110px !important;
    font-size: 14px !important;
    padding: 10px 16px !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    letter-spacing: 0.2px !important;
  }}@media (max-width: 400px){.bmx-legacy a.bmnav5-cta{
    max-width: 140px !important;
    font-size: 13px !important;
    padding: 9px 12px !important;
  }}.bmx-legacy .bm-trust-list{
  display: block !important;
  list-style: none !important;
  padding-left: 0 !important;
  margin: 6px 0 !important;
}.bmx-legacy .bm-trust-list li{
  display: list-item !important;
  position: relative !important;
  padding-left: 22px !important;
  margin: 8px 0 !important;
  line-height: 1.5 !important;
  color: rgba(255,255,255,0.92) !important;
  list-style: none !important;
  font-size: 14px !important;
}.bmx-legacy .bm-trust-list li::before{
  content: "\2713";
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  color: #E8A020 !important;
  font-weight: 800 !important;
}@media (max-width: 767px){.bmx-legacy .bm-stat-card .bm-stat-num,.bmx-legacy .bm-stat-number{ font-size: 28px !important; }.bmx-legacy .bm-stat-card .bm-stat-label,.bmx-legacy .bm-stat-label{ font-size: 12px !important; letter-spacing: 1px !important; }}.bmx-legacy header .elementor-widget-image img,.bmx-legacy header img[src*="logo" i]{
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.35));
}
.bmx-legacy h2.bmTitle,.bmx-legacy h1.bmTitle,.bmx-legacy .bmHero h1,.bmx-legacy .bmHero h2,.bmx-legacy .bmTitle{
  color: #E8A020 !important;
}.bmx-legacy [data-id="5a48c321"] h1,.bmx-legacy [data-id="5a48c321"] h2,.bmx-legacy [data-id="5a48c321"] h3,.bmx-legacy [data-id="5a48c321"] .elementor-heading-title{
  color: #E8A020 !important;
}.bmx-legacy [data-id="f598664"] h1,.bmx-legacy [data-id="f598664"] h2,.bmx-legacy [data-id="f598664"] h3,.bmx-legacy [data-id="f598664"] .elementor-heading-title{
  color: #E8A020 !important;
}.bmx-legacy [data-id="4cc35cfb"] h1,.bmx-legacy [data-id="4cc35cfb"] h2,.bmx-legacy [data-id="4cc35cfb"] h3,.bmx-legacy [data-id="4cc35cfb"] .elementor-heading-title{
  color: #E8A020 !important;
}.bmx-legacy [data-id="3c49a32f"] h1,.bmx-legacy [data-id="3c49a32f"] h2,.bmx-legacy [data-id="3c49a32f"] h3,.bmx-legacy [data-id="3c49a32f"] .elementor-heading-title{
  color: #E8A020 !important;
}.bmx-legacy [data-id="5a48c321"] p,.bmx-legacy [data-id="5a48c321"] .elementor-text-editor *{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy [data-id="f598664"] p,.bmx-legacy [data-id="f598664"] .elementor-text-editor *{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy [data-id="4cc35cfb"] p,.bmx-legacy [data-id="4cc35cfb"] li,.bmx-legacy [data-id="4cc35cfb"] .elementor-text-editor *{
  color: rgba(255,255,255,0.8) !important;
}.bmx-legacy .bmHero p,.bmx-legacy .bm-emg-wrap p{
  color: rgba(255,255,255,0.85) !important;
}.bmx-legacy .bm-emg-wrap h2,.bmx-legacy .bm-emg-wrap h3{
  color: #fff !important;
}.bmx-legacy [data-id="5a48c321"] .elementor-icon-list-icon i,.bmx-legacy [data-id="f598664"] .elementor-icon i,.bmx-legacy [data-id="4cc35cfb"] .elementor-icon i,.bmx-legacy [data-id="4cc35cfb"] .elementor-icon-list-icon i,.bmx-legacy [data-id="3c49a32f"] .elementor-icon i{
  color: #E8A020 !important;
}
.bmx-legacy .bm-about-stats{height:auto!important}.bmx-legacy .bm-about-stats .bm-stat-label{color:#475569!important}.bmx-legacy .bm-about-stats .bm-about-quote{color:#334155!important}.bmx-legacy [data-id="3c49a32f"].elementor-section{overflow:visible!important;height:auto!important}.bmx-legacy .bm-brand-pill img.bm-brand-logo[alt="LG logo"],.bmx-legacy .bm-brand-pill img.bm-brand-logo[alt="Whirlpool logo"],.bmx-legacy .bm-brand-pill img.bm-brand-logo[alt="Maytag logo"],.bmx-legacy .bm-brand-pill img.bm-brand-logo[alt="Kenmore logo"],.bmx-legacy .bm-brand-pill img.bm-brand-logo[alt="GE logo"],.bmx-legacy .bm-brand-pill img.bm-brand-logo[alt="Frigidaire logo"],.bmx-legacy .bm-brand-pill img.bm-brand-logo[alt="KitchenAid logo"]{transform:scale(2.2)}.bmx-legacy .bm-brand-pill{overflow:hidden}.bmx-legacy .bm-brands-trust span:nth-child(2){display:none!important}.bmx-legacy .bm-badgeRow{display:flex!important;flex-wrap:wrap!important;gap:6px 22px!important;padding:12px 18px!important}.bmx-legacy .bm-badgeRow .bm-badge{padding:4px 0!important}.bmx-legacy .bm-badgeRow .bm-badge i{margin-right:.35em!important;color:#ff9900!important;font-style:normal!important;font-weight:700!important}.bmx-legacy a.bm-cta-call[href^="tel"],.bmx-legacy .bm-btns a.bm-btn.primary[href^="tel"],.bmx-legacy a.bm-t6-cta[href^="tel"],.bmx-legacy .bm-sameday a.bm-cta[href^="tel"],.bmx-legacy .bm-ctium a.bm-cta[href^="tel"],.bmx-legacy .bm-btnRow a.bm-btn.primary[href^="tel"]{color:#0d1b3e!important}.bmx-legacy .bm-art .bm-cta a.bm-call[href^="tel"]{color:#1a1004!important}@font-face{font-family:'Inter';font-style:normal;font-weight:100;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:200;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:100;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:200;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:100;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:200;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Outfit';font-style:normal;font-weight:100;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:200;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src: url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:100;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:200;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:300;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:400;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:500;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:600;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:700;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:800;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:900;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMJng.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Inter';font-style:italic;font-weight:100;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:200;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:300;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:400;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:500;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:600;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:700;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:800;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Inter';font-style:italic;font-weight:900;font-display:swap;src: url(https://fonts.gstatic.com/s/inter/v20/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUM.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
