/* Contact Page Specific Overrides (2025-09-29) */

/* 1) Hero stats: bring items closer together and center */
.contact-trust-stats{
  gap: clamp(16px, 2.5vw, 28px);
}
/* remove forced stretching so items don't fly apart on wide desktops */
.contact-trust-stats .contact-trust-item{
  flex: 0 1 auto;
}

/* make the '4.9★' number green */
.contact-trust-stats .contact-trust-item:last-child .contact-trust-number{
  color:#10b981;
}

/* 2) Form card: reduce perceived size and boxiness */
.contact-form-section{
  padding: clamp(48px, 6vw, 72px) 0;
}
.contact-form-container{
  max-width: min(720px, 92vw);
}
.contact-form{
  border-radius: 28px;
  padding: clamp(24px, 4vw, 36px);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

/* tighten the grid and inputs slightly on large screens */
@media (min-width: 1024px){
  .contact-form-grid{
    gap: 20px;
  }
  .form-group input,
  .form-group select,
  .form-group textarea{
    padding: 14px;
  }
}

/* 3) Direct Contact card: make it smaller and less rectangular */
.contact-direct-info{
  max-width: min(720px, 92vw);
  margin: 0 auto;
  padding: clamp(20px, 3vw, 28px);
  border-radius: 24px;
}

/* keep the email button proportionate */
.contact-email-btn{
  padding: clamp(10px, 1.8vw, 14px) clamp(20px, 3vw, 28px);
  border-radius: 14px;
}

/* subtle spacing below the button/status */
.contact-online-status{
  margin-top: 8px;
}