.cf-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#D2DAE7}
.cf-field.full,.cf-form-error,.cf-submit,.cf-thanks,.cf-status{grid-column:1 / -1}
.cf-field input,.cf-field textarea{min-height:46px;padding:0 14px;border-radius:10px;border:1px solid #2A3954;background:#070B14;color:#E6EDF7;font-size:16px;font-family:inherit}
.cf-field textarea{padding:12px 14px;resize:vertical}
.cf-field input[aria-invalid],.cf-field textarea[aria-invalid]{border-color:#F08A8A}
.cf-error{margin:0;min-height:0;color:#F5A3A3;font-size:13px}
.cf-error:empty{display:none}
.cf-submit{min-height:50px;border:0;border-radius:999px;background:#7C9AD2;color:#04121A;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer}
.cf-submit:disabled{opacity:.6;cursor:progress}
.cf-thanks p,.cf-status{margin:0;font-size:18px;color:#E6EDF7;line-height:1.6}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:560px){#contact-form{grid-template-columns:1fr !important}}