/* Real Estate — Popular Areas section */
.re-areas{padding-top:0px;padding-bottom:0px;background:#fff}.areas-section-head{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:30px;min-height:108px}.areas-section-title{text-align:center;display:flex;flex-direction:column;align-items:center}.areas-section-title>span{position:relative;color:var(--re-gold);font-size:12px;font-weight:700;letter-spacing:.2px;margin-bottom:8px;padding:0 18px}.areas-section-title>span:before,.areas-section-title>span:after{content:"";position:absolute;top:50%;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--re-gold))}.areas-section-title>span:before{right:100%}.areas-section-title>span:after{left:100%;transform:scaleX(-1)}.areas-section-title h2{margin:0;color:var(--re-navy);font-size:30px;line-height:1.25}.areas-section-title h2:after{content:"";display:block;width:48px;height:3px;margin:11px auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,var(--re-gold),transparent)}.areas-section-title p{margin:8px 0 0;color:var(--re-muted);font-size:12px}.areas-section-all{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:11px;height:46px;padding:0 17px;border:1px solid #e4c98f;border-radius:12px;background:#fff;color:var(--re-navy)!important;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 8px 22px #101a310d;transition:.22s ease}.areas-section-all b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--re-gold);color:#fff;font-size:16px;line-height:1;transition:.22s ease}.areas-section-all:hover{background:var(--re-navy);border-color:var(--re-navy);color:#fff!important;transform:translateY(-50%) translateY(-2px);box-shadow:0 12px 26px #101a3120}.areas-section-all:hover b{background:#fff;color:var(--re-navy)}.re-area-grid>a{box-shadow:0 8px 24px #101a310d}.re-area-grid>a:focus-visible{outline:3px solid #d9b55f;outline-offset:3px}.re-area-img{background:#17243a}.re-area-img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.re-area-grid>a:hover .re-area-img img{transform:scale(1.05);filter:saturate(1.05)}
@media(max-width:1000px){.areas-section-head{min-height:105px}.areas-section-title h2{font-size:27px}.areas-section-all{left:auto;right:0}}
@media(max-width:760px){.re-areas{padding-top:44px;padding-bottom:46px}.areas-section-head{min-height:0;display:flex;flex-direction:column;gap:18px;margin-bottom:25px}.areas-section-title{width:100%}.areas-section-title h2{font-size:25px}.areas-section-title p{font-size:11px}.areas-section-all{position:static;transform:none;height:43px;padding:0 15px}.areas-section-all:hover{transform:translateY(-2px)}.re-area-grid{gap:10px}.re-area-grid>a{height:180px}.re-area-grid strong{font-size:16px}}
@media(max-width:520px){.areas-section-title>span{font-size:11px}.areas-section-title h2{font-size:23px}.areas-section-title p{font-size:10px;max-width:280px;line-height:1.8}.areas-section-title>span:before,.areas-section-title>span:after{width:18px}.re-area-grid{grid-template-columns:1fr 1fr;gap:9px}.re-area-grid>a{height:165px}.re-area-grid strong{font-size:14px}.re-area-grid span{font-size:9px}.areas-section-all{height:41px;font-size:11px}}
