
.bdfe-head{text-align:center;margin-bottom:36px}
.bdfe-kicker{color:#c99a43;font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:8px}
.bdfe-head h2{margin:0;color:#13263a;font-size:38px}
.bdfe-services,.bdfe-featured,.bdfe-areas{max-width:1180px;margin:0 auto;padding:70px 20px;background:#fff}
.bdfe-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.bdfe-service{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid #edf0f2;border-radius:10px;box-shadow:0 6px 22px rgba(0,0,0,.04)}
.bdfe-icon{width:42px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;border:1px solid #c99a43;border-radius:50%;color:#123b5d;font-weight:800}
.bdfe-service h3{margin:1px 0 8px;color:#111;font-size:15px;text-transform:uppercase}
.bdfe-service p{margin:0;color:#68717b;font-size:13px;line-height:1.6}
.bdfe-featured-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bdfe-featured-card{padding:28px;background:#f8fafb;border:1px solid #e7eaee;border-radius:12px}
.bdfe-featured-card h3{margin:0 0 18px;color:#13263a;font-size:20px}
.bdfe-tags{display:flex;flex-wrap:wrap;gap:8px}
.bdfe-tags a{padding:8px 10px;background:#fff;border:1px solid #e6e8eb;border-radius:999px;color:#111!important;text-decoration:none!important;font-size:12px}
.bdfe-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bdfe-area{padding:18px;background:#fff;border:1px solid #e8ebee;border-radius:9px;text-decoration:none!important;display:flex;flex-direction:column;gap:4px}
.bdfe-area strong{color:#111;font-size:15px}
.bdfe-area small{color:#7b838a;font-size:11px}

.listing_unit_price_wrapper .price_label,
.featured_prop_price .price_label{display:none!important}

.bdfe-bath-row-hide,
.bdfe-hide-option,
.bdfe-bhk-option-hide{display:none!important}

.bdfe-bhk-row{margin-bottom:0!important}
.bdfe-bhk-row .bdfe-bhk-label{font-weight:700!important;margin-bottom:10px!important;display:block!important}

.bdfe-price-range-label{display:block;margin-top:6px;font-size:11px;color:#6c7480}

@media(max-width:767px){
.wpresidence_shortcode_listings_wrapper>.listing_wrapper.places_wrapper_type_3{width:50%!important;max-width:50%!important;flex:0 0 50%!important;padding:6px!important;margin:0!important}
.elementor_wpresidece_grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
.elementor_wpresidece_grid>.elementor_residence_grid{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;margin:0!important}
.bdfe-services,.bdfe-featured,.bdfe-areas{padding:50px 12px}
.bdfe-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
.bdfe-service{padding:14px 10px;gap:8px;flex-direction:column}
.bdfe-icon{width:34px;height:34px;min-width:34px;font-size:13px}
.bdfe-service h3{font-size:11px;margin-bottom:5px}
.bdfe-service p{font-size:10px;line-height:1.45}
.bdfe-featured-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}
.bdfe-featured-card{min-width:82%;scroll-snap-align:start}
.bdfe-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bdfe-head h2{font-size:29px}
}
