/* ===================== Smart Property Search Engine — styles ===================== */
/* Standalone file — safe to delete without affecting the rest of the site. */

.gwb-ss-box{
  display:flex; align-items:center; gap:12px;
  background:#fff; border:1px solid var(--grey-line, #e2e6ec); border-radius:16px;
  padding:14px 18px; margin-bottom:16px;
  box-shadow:0 8px 24px rgba(11,26,51,.06);
}
.gwb-ss-icon{ font-size:18px; flex-shrink:0; }
.gwb-ss-input{
  flex:1; border:none; outline:none; font-size:15px; font-family:inherit;
  background:transparent; color:var(--navy, #0b1a33);
}
.gwb-ss-input::placeholder{ color:var(--text-muted, #6b7688); }
.gwb-ss-clear{
  border:none; background:var(--grey-bg, #f4f6f9); width:26px; height:26px; border-radius:50%;
  cursor:pointer; font-size:13px; color:var(--text-muted, #6b7688); flex-shrink:0;
  align-items:center; justify-content:center;
}
.gwb-ss-count{ font-size:13px; color:var(--text-muted, #6b7688); margin:0 0 18px; }
.gwb-ss-highlight{ background:rgba(201,162,39,.25); border-radius:3px; }
.gwb-ss-btn{
  flex-shrink:0; border:none; background:var(--navy, #0b1a33); color:#fff; font-weight:600;
  font-size:14px; padding:10px 20px; border-radius:10px; cursor:pointer;
}
.gwb-ss-btn:hover{ background:var(--navy-deep, #0b1a33); }

@media (max-width:640px){
  .gwb-ss-box{ padding:12px 14px; flex-wrap:wrap; }
  .gwb-ss-input{ font-size:14px; }
  .gwb-ss-btn{ padding:9px 16px; font-size:13px; }
}
