.contact-form{position:relative}.form-field{min-width:0}.field-error{min-height:18px;margin:5px 0 0;color:#ff9a9a;font-size:11px;line-height:1.35}.contact-form input[aria-invalid="true"],.contact-form select[aria-invalid="true"],.contact-form textarea[aria-invalid="true"]{border-color:#d56666}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f7b89}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{padding:12px 14px;border:1px solid rgba(213,102,102,.55);background:rgba(213,102,102,.08);color:#ffc3c3;font-size:13px}.contact-form button[disabled]{cursor:wait;opacity:.78}.contact-form .button.is-loading:after{content:'';width:12px;height:12px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:form-spin .7s linear infinite}.form-privacy{margin:0;color:#8894a2;font-size:11px;line-height:1.55}.form-privacy a{color:#b9ccff;text-decoration:underline;text-underline-offset:3px}.form-success{padding:27px;border:1px solid rgba(30,107,255,.55);background:rgba(18,59,104,.18)}.form-success strong{font:600 25px var(--display);letter-spacing:-.03em}.form-success p{margin:8px 0 20px;color:#bdc8d3;font-size:14px}.form-success .text-link{background:none;border:0;border-bottom:1px solid currentColor;padding:0;cursor:pointer}.contact-form.is-success>.form-row,.contact-form.is-success>.form-field,.contact-form.is-success>.honeypot,.contact-form.is-success>button,.contact-form.is-success>.form-privacy{display:none}@keyframes form-spin{to{transform:rotate(360deg)}}
