/* Contact form styled to follow the original site's typography and red/navy palette. */
.contact-form-column{padding:0 18px 20px}.contact-form-box h2{font-family:'Rajdhani',sans-serif;font-size:24px;margin:0 0 16px;color:#1c2f67}.contact-form{display:grid;gap:12px}.contact-form label{display:block;font-size:16px;color:#222}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:4px;padding:9px 10px;border:1px solid #c9c9c9;border-radius:0;background:#f7f7f7;color:#222;font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:1px solid #e12826;border-color:#e12826}.contact-form textarea{resize:vertical;min-height:110px}.contact-submit{display:inline-block;width:auto;padding:10px 22px;border:0;background:#e12826;color:#fff;font-family:'Rajdhani',sans-serif;font-size:17px;font-weight:700;cursor:pointer}.contact-submit:hover{background:#1c2f67}.contact-form .form-privacy,.contact-form .form-status{font-size:13px;margin:0;color:#555}.contact-form .form-status[data-state=success]{color:#23764a}.contact-form .form-status[data-state=error]{color:#ad2f2b}.contact-form .form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.turnstile-box{min-height:0}
@media(max-width:768px){.contact-form-column{padding:24px 0 0}}
