
.contact-form-section{padding:100px 0}.section-heading{max-width:760px;margin-bottom:36px}.eyebrow{display:inline-block;color:var(--gold);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.section-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.02;color:var(--navy);margin:10px 0 16px}.section-heading p{color:var(--muted)}.contact-form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:var(--shadow);max-width:850px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:8px;font-weight:700;color:var(--navy);margin-bottom:18px}.contact-form input,.contact-form textarea{border:1px solid #dbe3ea;border-radius:14px;padding:14px 16px;outline:none;background:#fcfdff;transition:.2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(18,103,168,.1)}.btn-primary{border:0;border-radius:14px;background:var(--navy);color:#fff;padding:14px 22px;font-weight:800;cursor:pointer}.btn-primary:hover{background:var(--blue)}.form-status{margin-top:15px;font-weight:700}.form-status.success{color:#138a5b}.form-status.error{color:#b3261e}.form-status.warn{color:#9a6b00}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.contact-form{padding:22px}}
