.sk-home-contact-form [hidden] { display: none !important; }
.sk-home-contact-form .sk-contact-field-error { color: #a32121; font-size: 12px; line-height: 1.4; }
.sk-home-contact-form [data-sk-contact-hint] { color: var(--sk-muted); font-size: 12px; line-height: 1.4; }
.sk-home-contact-form [aria-invalid="true"] { border-color: #a32121 !important; }
.sk-home-contact-form input, .sk-home-contact-form select, .sk-home-contact-form textarea { min-width: 0; max-width: 100%; }
.sk-home-contact-form .sk-contact-method-row { display: flex; gap: 6px; align-items: center; min-width: 0; }
.sk-home-contact-form .sk-contact-method-row select { flex: 1; width: 0; }
.sk-home-contact-form .sk-contact-method-icon { width: 16px; flex: 0 0 16px; display: inline-flex; filter: grayscale(1); opacity: .8; }
.sk-home-contact-form .sk-contact-method-icon svg { display: block; }
.sk-home-contact-form [data-sk-country] { display: grid; gap: 6px; }
