.contact-form label { display: block; margin-bottom: .5rem; }
.contact-form input:not([type="hidden"]), .contact-form select, .contact-form textarea { width: 100%; max-width: 100%; padding: .65rem .8rem; border: 1px solid #ccd5df; border-radius: 3px; background: #fff; color: #26394c; font: inherit; }
.contact-form textarea { resize: vertical; }
.contact-actions { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; width: 100%; margin-top: 1.5rem; text-align: center; }
#contact-turnstile { display: flex; justify-content: center; max-width: 100%; }
.contact-actions .btn { margin: 0 auto; }
.contact-status { padding: 1rem; border: 1px solid #ccd5df; background: #fff; }
.contact-actions .btn:disabled { opacity: .6; cursor: wait; }
