.contact-form-panel{max-width:820px;padding:clamp(22px,4vw,42px);background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0 0 48px}.contact-form-panel h2{margin-top:0;font-size:1.8rem}.contact-form-panel p{color:var(--muted)}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form-panel label{display:block;margin:22px 0 8px;font-weight:650}.contact-form-panel input:not([type=hidden]),.contact-form-panel textarea{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:4px;background:#071813;color:var(--ink);font:inherit}.contact-form-panel textarea{resize:vertical;min-height:160px}.contact-form-panel input:focus,.contact-form-panel textarea:focus{outline:2px solid var(--mint);outline-offset:2px}.contact-form-panel a{color:var(--mint)}.contact-form-panel button{font:inherit;cursor:pointer;border:0;margin-top:12px;min-height:48px}.contact-form-panel button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.form-note{font-size:.9rem;line-height:1.6}.form-trap{display:none}.direct-email-heading{font-size:1.4rem}@media(max-width:600px){.contact-fields{grid-template-columns:1fr;gap:0}}
.whatsapp-contact{max-width:820px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(22px,4vw,42px);margin:0 0 32px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.whatsapp-contact h2{font-size:1.65rem;line-height:1.2;margin:8px 0 16px}.whatsapp-contact p{color:var(--muted)}.whatsapp-contact .whatsapp-number{color:var(--mint);font-weight:650;margin-bottom:0}.whatsapp-contact .button{flex-shrink:0;text-align:center}.whatsapp-contact .eyebrow{color:var(--mint)}@media(max-width:650px){.whatsapp-contact{align-items:flex-start;flex-direction:column;gap:14px}}
