.elementor-3375 .elementor-element.elementor-element-a622ae9{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3375 .elementor-element.elementor-element-1ac0ae3{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3375 .elementor-element.elementor-element-bb966e8{--display:flex;--min-height:905px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}@media(max-width:767px){.elementor-3375 .elementor-element.elementor-element-a622ae9{--min-height:0px;}.elementor-3375 .elementor-element.elementor-element-1ac0ae3{--min-height:1000px;}.elementor-3375 .elementor-element.elementor-element-bb966e8{--min-height:0px;}}/* Start custom CSS for html, class: .elementor-element-0cfb109 *//* Scoped to the wrapper class to prevent global conflicts */
.bnb-service-area-wrap { 
    padding: 80px 20px !important; 
    background-image: linear-gradient(rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.88)), url('https://blacknblacklimo.com/wp-content/uploads/2026/06/1_11zon-2026-07-01T000852.760.webp') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.bnb-service-area-wrap .bnb-area-container { max-width: 1140px !important; margin: 0 auto !important; }

.bnb-service-area-wrap .bnb-header-left { margin-bottom: 25px !important; text-align: left !important; }

.bnb-service-area-wrap .bnb-heading { 
    font-size: 32px !important; 
    font-weight: 800 !important; 
    color: #ffffff !important; 
    margin: 0 !important; 
    text-align: left !important; 
}

.bnb-service-area-wrap .bnb-intro { margin-top: 15px !important; font-size: 14px !important; color: #ffffff !important; line-height: 1.6 !important; }

.bnb-service-area-wrap .bnb-divider { width: 60px !important; height: 3px !important; background: #D19C2D !important; margin: 12px 0 0 0 !important; }

.bnb-service-area-wrap .bnb-split-row { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 50px !important; }

.bnb-service-area-wrap .bnb-content-side { flex: 1.2 !important; }

.bnb-service-area-wrap .bnb-list-wrapper h3 { font-size: 16px !important; margin-bottom: 12px !important; color: #ffffff !important; }
.bnb-service-area-wrap .bnb-list { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.bnb-service-area-wrap .bnb-list li { font-size: 13px !important; color: #e2e8f0 !important; line-height: 1.6 !important; margin-bottom: 12px !important; position: relative !important; padding-left: 15px !important; }
.bnb-service-area-wrap .bnb-list li::before { content: "•" !important; color: #D19C2D !important; font-weight: bold !important; font-size: 16px !important; position: absolute !important; left: 0 !important; top: -2px !important; }
.bnb-service-area-wrap .bnb-list li strong { color: #ffffff !important; font-weight: 700 !important; }

.bnb-service-area-wrap .bnb-trust-side { flex: 1 !important; }
.bnb-service-area-wrap .bnb-trust-card { background: rgba(255, 255, 255, 0.05) !important; padding: 35px 30px !important; border-radius: 8px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; }
.bnb-service-area-wrap .bnb-trust-card h3 { font-size: 18px !important; font-weight: 800 !important; color: #ffffff !important; margin: 0 0 10px 0 !important; }
.bnb-service-area-wrap .bnb-trust-card p { font-size: 13px !important; font-weight: 300 !important; color: #e2e8f0 !important; line-height: 1.6 !important; margin-bottom: 15px !important; }

.bnb-service-area-wrap .bnb-gmb-text { font-size: 13px !important; color: #e2e8f0 !important; margin-bottom: 20px !important; }
.bnb-service-area-wrap .bnb-gmb-link { color: #D19C2D !important; text-decoration: none !important; font-weight: 700 !important; }
.bnb-service-area-wrap .bnb-gmb-link:hover { text-decoration: underline !important; }

.bnb-service-area-wrap .bnb-trust-badge-row { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; }
.bnb-service-area-wrap .bnb-trust-badge { font-size: 11px !important; font-weight: 700 !important; color: #ffffff !important; background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; padding: 6px 12px !important; border-radius: 4px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; }

@media (max-width: 991px) {
    .bnb-service-area-wrap .bnb-split-row { flex-direction: column !important; gap: 35px !important; }
    .bnb-service-area-wrap .bnb-content-side, .bnb-service-area-wrap .bnb-trust-side { width: 100% !important; }
}/* End custom CSS */