/* TEKMILA pre-launch refinement: only Contact contact-cards and direct form notices. */
.contact-page .contact-info-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.contact-page .contact-info-card { min-height: 0; padding: 20px 22px; gap: 15px; align-items: flex-start; }
.contact-page .contact-info-icon { width: 54px; height: 54px; border-radius: 11px; }
.contact-page .contact-info-icon svg { width: 29px; height: 29px; }
.contact-page .contact-info-card > div { min-height: 0; align-items: flex-start; }
.contact-page .contact-info-card h2 { font-size: 18px; margin: 3px 0 7px; }
.contact-page .contact-info-card p { margin: 0 0 8px; font-size: 14px; line-height: 1.42; }
.contact-page .contact-info-card div > a { margin-top: 5px; font-size: 13px; }
.contact-page .contact-fields-grid > label:nth-child(3) { grid-column: 1 / -1; }
.contact-page .contact-form-note a, .quote-master-status a { color: #14537a; text-decoration: underline; text-underline-offset: 2px; }
.tekmila-honeypot { position: absolute!important; left: -10000px!important; width: 1px!important; height: 1px!important; opacity: 0!important; pointer-events: none!important; }
@media (max-width: 1000px) {
  .contact-page .contact-info-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
  .contact-page .contact-info-card { padding: 16px 15px; gap: 10px; }
  .contact-page .contact-info-icon { width: 46px; height: 46px; }
  .contact-page .contact-info-icon svg { width: 25px; height: 25px; }
  .contact-page .contact-info-card h2 { font-size: 16px; }
  .contact-page .contact-info-card p { font-size: 12px; }
}
@media (max-width: 760px) {
  .contact-page .contact-info-grid { grid-template-columns: 1fr; gap: 11px; }
  .contact-page .contact-info-card { min-height: 0; padding: 14px 17px; }
  .contact-page .contact-info-card > div { min-height: 0; }
  .contact-page .contact-info-card p { font-size: 13px; }
}
@media (max-width: 480px) {
  .contact-page .contact-info-card { align-items: flex-start; }
  .contact-page .contact-info-card > div { min-height: 0; }
}
