html[data-elvo] .elvo-contact__form{flex-direction:column;gap:1rem;max-width:28rem;display:flex}html[data-elvo] .elvo-contact__field{flex-direction:column;gap:.35rem;display:flex}html[data-elvo] .elvo-contact__label{color:var(--elvo-fg-2);font-size:.8125rem;font-weight:600}html[data-elvo] .elvo-contact__optional{color:var(--elvo-fg-4);font-weight:500}html[data-elvo] .elvo-contact__input,html[data-elvo] .elvo-contact__textarea{border:1px solid var(--elvo-line-strong);background:var(--elvo-surface);width:100%;color:var(--elvo-fg-1);border-radius:8px;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem}html[data-elvo] .elvo-contact__textarea{resize:vertical;min-height:8rem;line-height:1.45}html[data-elvo] .elvo-contact__input:focus-visible,html[data-elvo] .elvo-contact__textarea:focus-visible{outline:2px solid var(--elvo-link);outline-offset:2px}html[data-elvo] .elvo-contact__submit{align-self:flex-start;min-height:2.75rem}html[data-elvo] .elvo-contact__legal{color:var(--elvo-fg-4);margin:0;font-size:.8125rem;line-height:1.45}html[data-elvo] .elvo-contact__legal a{color:var(--elvo-link);text-underline-offset:2px;text-decoration:underline}html[data-elvo] .elvo-contact__error{color:var(--elvo-red);margin:0;font-size:.875rem}html[data-elvo] .elvo-contact__done{max-width:28rem;color:var(--elvo-fg-2);margin:0;font-size:1rem;line-height:1.5}html[data-elvo] .elvo-contact__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
