/* Review: brighter coastal photography, accessible navigation and contact */
header{position:static!important;top:auto!important;backdrop-filter:none!important;z-index:auto!important}
.topbar .wrap{align-items:center;flex-wrap:wrap;gap:12px}
.topbar a{color:#fff!important}
.topbar .mb-top-contact{display:flex;align-items:center;flex-wrap:wrap;gap:10px;letter-spacing:normal}
.mb-top-call{display:inline-flex;align-items:center;gap:5px;background:#f1d7a5;color:#102f45!important;border-radius:4px;padding:9px 13px;font-size:15px;font-weight:800;text-decoration:none}
.mb-top-contact .mb-top-email{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.mb-top-contact .mb-top-cta{border:1px solid #f1d7a5;padding:8px 12px;border-radius:4px;font-weight:700;text-decoration:none}
.florida-luxury-hero{background-image:linear-gradient(90deg,rgba(246,251,253,.96) 0%,rgba(246,251,253,.85) 42%,rgba(246,251,253,.16) 75%),url('bright-fort-lauderdale.jpg')!important}
.visual-service-card img,.visual-area-card img,.mb-community-tile img{filter:brightness(1.22) saturate(1.09) contrast(.97)!important}
.visual-service-card:before,.visual-service-card:after{opacity:.14!important}
.mb-community-tile:after{background:linear-gradient(transparent 43%,rgba(5,33,51,.47))!important}
.pagehero{background-image:linear-gradient(90deg,rgba(8,43,73,.75),rgba(13,59,92,.38)),url('bright-waterfront.jpg')!important}
.mb-lifestyle-intro{text-align:center;margin:32px 0 8px}
.mb-lifestyle-intro .eyebrow{color:#a17b42;letter-spacing:.19em;font-weight:800}
.mb-lifestyle-intro h3{font:clamp(29px,3.5vw,44px) Georgia,serif;color:#092c46;margin:10px 0}
.mb-lifestyle-intro p{color:#486276;margin:0 auto 22px;max-width:700px}
.mb-quick-filters{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 0!important}
.mb-quick-filters button{grid-column:span 3!important;position:relative;isolation:isolate;overflow:hidden;min-height:150px!important;padding:78px 10px 18px!important;border:1px solid #d6e2e7!important;border-radius:9px!important;color:#fff!important;font:700 17px/1.3 Arial,sans-serif!important;letter-spacing:.01em;background:#3c718c!important;text-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 8px 20px rgba(12,53,79,.11);cursor:pointer;transition:transform .2s,box-shadow .2s}
.mb-quick-filters button::before{content:'';position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;filter:brightness(1.17) saturate(1.1)}
.mb-quick-filters button::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 30%,rgba(4,35,56,.59))}
.mb-quick-filters button:nth-child(1)::before{background-image:url('bright-fort-lauderdale.jpg')}
.mb-quick-filters button:nth-child(2)::before{background-image:url('tile-downtown.jpg')}
.mb-quick-filters button:nth-child(3)::before{background-image:url('bright-waterfront.jpg')}
.mb-quick-filters button:nth-child(4)::before{background-image:url('bright-luxury.jpg')}
.mb-quick-filters button:nth-child(5)::before{background-image:url('bright-wellington.jpg')}
.mb-quick-filters button:nth-child(6)::before{background-image:url('tile-boating.jpg')}
.mb-quick-filters button:nth-child(7)::before{background-image:url('bright-investment.jpg')}
.mb-quick-filters button:nth-child(5){grid-column:2/span 3!important}
.mb-quick-filters button:hover,.mb-quick-filters button:focus-visible{transform:translateY(-3px);box-shadow:0 13px 24px rgba(12,53,79,.21)}
.mb-quick-filters button[aria-pressed=true]{outline:4px solid #c89d54;outline-offset:2px}
.mb-property-search .mb-result-note{font-size:13px;line-height:1.5;color:#506b7b;margin:15px 0 0}
@media(max-width:850px){.mb-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mb-quick-filters button,.mb-quick-filters button:nth-child(5){grid-column:auto!important}}
@media(max-width:500px){.mb-quick-filters button{min-height:132px!important;padding-top:62px!important;font-size:14px!important}.topbar .wrap{padding:10px 0}.mb-top-contact{width:100%}.mb-top-call{font-size:14px}.mb-top-email{overflow-wrap:anywhere}}
