.camya-contact-section {max-width:720px;margin:32px auto 60px}
.camya-contact-form {display:grid;gap:12px}
.camya-contact-form label {font-weight:600;margin-top:8px}
.camya-contact-form input,.camya-contact-form textarea {box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #999;border-radius:4px;font:inherit}
.camya-contact-form textarea {resize:vertical}
.camya-contact-form button {justify-self:start;margin-top:12px;background:#ca0043;color:#fff;padding:12px 24px}
.camya-contact-form :focus-visible {outline:2px solid #102a52;outline-offset:3px}

.camya-home-refresh .camya-contact-form {text-align:left}
.camya-home-refresh .camya-contact-form button {background:#BE1848}
