    .ap-mini-banner-content, h2, p{
        color: white;
    }
    
       @media screen and (max-width:567px){
            .white-content{
        padding: 15px 12px!important;
    }
        }
        .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}


@media screen and (min-width: 567px){
    .mobile-close{
display: none;
    }
}




/* ===== INTL TEL INPUT FIX ===== */
.iti {
    width: 100% !important;
    display: block !important;
}

.iti input {
    width: 100% !important;
    box-sizing: border-box !important;
}

.iti--allow-dropdown {
    width: 100% !important;
}

.iti__flag-container {
    max-width: 80px !important;
    z-index: 10 !important;
}

.iti__country-list {
    z-index: 999999 !important;
}

/* ===== FORM CONTAINER FIX ===== */
.secure-form,
.popup-form,
.fwf-form-white {
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/* ===== INPUT FIX ===== */
.form-control {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* ===== MOBILE SPECIFIC ===== */
@media (max-width: 468px) {
    .iti {
        width: 100% !important;
    }

    input[name="phone"] {
        width: 100% !important;
    }

    .iti__flag-container {
        max-width: 70px !important;
    }
    .property-filters{
        position: static;
    }
    .section{
padding: 40px 0px!important;
}

}

.wc-view, a{
 font-weight: bold;   
}


.no-results {
  display: none;
  text-align: center;
  padding: 70px 20px;
  animation: fadeIn 0.6s ease;
}

.nr-gif {
  width: 220px;
  max-width: 90%;
  margin-bottom: 20px;
  opacity: 0.9;
}

.no-results h3 {
  font-size: 22px;
  margin-bottom: 8px;
}

.no-results p {
  color: #777;
  font-size: 14px;
}

/* Smooth fade animation */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}


.pc-title{
font-size: 39px;
text-align: center;
}



.property-filters input,
.property-filters select{
  padding:10px 9px;
  border-radius:14px;
  border:1px solid #e1e1e1;
  min-width:153px;
  font-size:14px;
  background:#fff;
  transition:.3s ease;
  box-shadow:0 2px 6px rgba(0,0,0,0.04);
}




/* INTRO */

@media screen and (max-width:456px){
    .about-intro{
        padding:30px 0!important;
    }
}

.about-intro{
padding:80px 0;
background:#fff;
}

.intro-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
align-items:center;
}

.intro-text h2{
margin-bottom:20px;
font-size:40px;
color:var(--headings);
}

.intro-text p{
color:#000;
line-height:1.8;
text-align: justify;
margin-bottom:15px;
}

.intro-image img{
width:100%;
border-radius:10px;
}


/* STATS */

.about-stats{
background:#111;
padding:60px 0;
}

.stats-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
text-align:center;
}

.stats-grid h3{
color:#d4af37;
font-size:36px;
}

.stats-grid p{
color:#aaa;
}

