/* contact.css */
.contact{padding:100px 0;}
.contact .info-box{
  background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);
  padding:24px;height:100%;transition:transform var(--dur) var(--ease), border-color var(--dur);
}
.contact .info-box:hover{transform:translateY(-4px);border-color:rgba(255,213,79,.3);}
.contact .info-box i{font-size:26px;color:var(--yellow);margin-bottom:10px;display:block;}
.contact .info-box h3{font-size:16px;margin-bottom:6px;}
.contact .info-box p{color:var(--text-dim);font-size:14px;}
.contact iframe{width:100%;height:100%;min-height:400px;border:0;border-radius:var(--radius-md);
  filter:grayscale(.3) invert(.9) contrast(.85) brightness(.95) hue-rotate(180deg);}
.contact-form{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:28px;margin-top:24px;}
.contact-form label{font-family:var(--font-label);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;display:block;}
.contact-form .form-control{
  width:100%;background:rgba(220,230,242,.05);border:1px solid var(--glass-border);border-radius:8px;
  padding:11px 14px;color:var(--white);font-family:var(--font-body);margin-bottom:18px;
}
.contact-form .form-control:focus{outline:none;border-color:var(--yellow);}
.contact-form textarea.form-control{min-height:130px;resize:vertical;}
.contact-form .form-status{font-family:var(--font-label);font-size:13px;margin-top:10px;}
.contact-form .form-status.error{color:var(--red);}
.contact-form .form-status.success{color:var(--green);}
.emergency-btns{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap;}
