.ev-contact__sub{color:var(--muted);white-space:pre-line;margin-bottom:24px;font-size:14px;line-height:1.6}.ev-contact__form{text-align:center;flex-direction:column;gap:16px;display:flex}.ev-contact__input{font-family:var(--font);color:var(--fg);border:1px solid var(--border);text-align:center;background:0 0;border-radius:8px;outline:none;padding:13px 15px;font-size:16px;font-weight:500;transition:border-color .2s}.ev-contact__input::placeholder{color:var(--muted);opacity:.45}.ev-contact__input:focus{border-color:var(--navy)}.ev-contact__input:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg);transition:background-color 9999s ease-in-out}.ev-contact__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg);transition:background-color 9999s ease-in-out}.ev-contact__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg);transition:background-color 9999s ease-in-out}.ev-contact__textarea{resize:vertical;min-height:120px;line-height:1.5}.ev-contact__error{color:var(--red);font-size:13px;font-weight:600}.ev-contact__done{color:var(--fg);padding:8px 0 4px;font-size:15px;font-weight:600;line-height:1.6}.ev-contact__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.ev-contact__input{transition:none}}