.elementor-kit-6{--e-global-color-primary:#2D4661;--e-global-color-secondary:#7ECBE6;--e-global-color-text:#1F2A36;--e-global-color-accent:#7ECBE6;--e-global-color-bnblight:#F3F6F9;--e-global-color-bnbdeep:#243A51;--e-global-color-bnbcanvanavy:#1B2C3D;--e-global-color-bnbwarm:#E6E2DF;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:700;color:#1F2A36;font-family:"Inter", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#2D4661;}.elementor-kit-6 a:hover{color:#7ECBE6;}.elementor-kit-6 h1{color:#2D4661;font-family:"Bebas Neue", Sans-serif;font-weight:400;}.elementor-kit-6 h2{color:#2D4661;font-family:"Bebas Neue", Sans-serif;font-weight:400;}.elementor-kit-6 h3{color:#2D4661;font-family:"Bebas Neue", Sans-serif;font-weight:400;}.elementor-kit-6 h4{color:#2D4661;font-family:"Bebas Neue", Sans-serif;font-weight:400;}.elementor-kit-6 h5{color:#2D4661;font-family:"Bebas Neue", Sans-serif;font-weight:400;}.elementor-kit-6 h6{color:#2D4661;font-family:"Bebas Neue", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Booked ‘n’ Banked tweaks */
.elementor-location-header .elementor-button{white-space:nowrap;}
.elementor-widget-image a[href*="/services/"] img,.elementor-widget-image a[href*="/str-start-to-finish/"] img{width:100%;aspect-ratio:16/10;object-fit:cover;}
.e-con:has(> .e-con > .elementor-widget-image a[href*="/str-start-to-finish/"]){justify-content:center;}
.e-con.e-child .e-con.e-child{flex-grow:1;}
@media (max-width:767px){.e-con.e-child .e-con.e-child h2.elementor-heading-title{font-size:28px !important;}}
/* Pre-launch layout fixes (Sept 2026) */
.bnb-nowrap{white-space:nowrap}
.bnb-grid,.bnb-grid > .e-con-inner{justify-content:center!important;align-items:stretch!important}
.e-con.e-child.bnb-card{flex-grow:0!important}
.bnb-card:has(.elementor-widget-button) .elementor-widget-image img{width:100%;aspect-ratio:16/10;object-fit:cover}
.bnb-card > .elementor-widget-button:last-child,.bnb-card > .e-con-inner > .elementor-widget-button:last-child{margin-top:auto!important}
@media (max-width:1024px){
.elementor-location-header .e-con.e-parent,.elementor-location-header .e-con.e-parent > .e-con-inner{flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important}
.bnb-hdr-logo{flex:1 1 auto!important;width:auto!important;min-width:0}
.bnb-hdr-cta{order:2;flex:0 0 auto!important;width:auto!important}
.bnb-hdr-nav{order:3;flex:0 0 auto!important;width:auto!important}
.bnb-hdr-cta .elementor-button{padding:10px 14px!important;font-size:12px!important;letter-spacing:.5px!important}
.elementor-nav-menu--dropdown .sub-menu a{font-size:15px!important;font-weight:500!important;padding-left:36px!important}
}
@media (max-width:767px){
.bnb-hdr-logo img{max-width:120px!important}
.elementor-location-header .e-con.e-parent{--padding-top:8px;--padding-bottom:8px}
[data-elementor-type="wp-page"] .elementor-widget-button{width:100%!important;max-width:100%!important}
[data-elementor-type="wp-page"] .elementor-widget-button .elementor-button{width:100%;justify-content:center;letter-spacing:.5px!important;padding-left:16px!important;padding-right:16px!important}
.bnb-ftr-cols,.bnb-ftr-cols > .e-con-inner{flex-direction:row!important;flex-wrap:wrap!important}
.bnb-ftr-cols > .e-con,.bnb-ftr-cols > .e-con-inner > .e-con{width:100%!important}
.bnb-ftr-cols > .e-con.bnb-ftr-half,.bnb-ftr-cols > .e-con-inner > .e-con.bnb-ftr-half{width:calc(50% - 15px)!important}
}/* End custom CSS */