:root{--so-red:#e20b17;--so-red-dark:#b90812;--so-ink:#101417;--so-slate:#53606a;--so-line:#dfe4e7;--so-soft:#f3f5f6;--so-white:#fff;--so-radius:18px;--so-shadow:0 24px 70px rgba(16,20,23,.12)}.so-quick-contact__notice--error:focus-visible{outline:3px solid var(--so-red);outline-offset:4px}.so-quick-contact__field.is-invalid input,.so-quick-contact__field.is-invalid textarea{border-color:#d50b18 !important;background-color:#fff7f7;box-shadow:0 0 0 3px rgba(213,11,24,.14) !important}.so-quick-contact__consent.is-invalid{padding:10px;border:2px solid #d50b18;border-radius:11px;background:#fff5f5;box-shadow:0 0 0 3px rgba(213,11,24,.1)}.so-field-error{display:flex;margin:8px 0 0;align-items:flex-start;gap:7px;color:#a20b15;font-size:.8rem;font-weight:750;line-height:1.45}.so-field-error::before{flex:0 0 auto;content:"!"}.so-quick-contact__form > .so-field-error,.so-quick-contact__row + .so-field-error{color:#ffb7bc}.so-hp{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}html[data-so-theme="dark"] body.so-2026 .so-quick-contact__field.is-invalid input,html[data-so-theme="dark"] body.so-2026 .so-quick-contact__field.is-invalid textarea{border-color:#ff4b56 !important;background-color:#261316;box-shadow:0 0 0 3px rgba(255,51,65,.16) !important}html[data-so-theme="dark"] body.so-2026 .so-quick-contact__consent.is-invalid{border-color:#ff4b56;background:#271316}html[data-so-theme="dark"] body.so-2026 .so-field-error{color:#ffadb3}