.contact-form{z-index:3;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:0 24px;animation:.6s both contactFormFadeIn;display:flex;position:relative}.contact-form__field{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.contact-form__row{flex-direction:row;gap:14px;width:100%;display:flex}@media (max-width:480px){.contact-form__row{flex-direction:column}}.contact-form__input{box-sizing:border-box;color:#fff;width:100%;font-family:var(--font-family);appearance:none;background-color:#0000;border:1px solid #ffffff2e;border-radius:0;outline:none;padding:16px 18px;font-size:16px;line-height:1.4;transition:border-color .2s,background-color .2s}.contact-form__input::placeholder{color:#ffffff80;font-family:var(--font-family)}.contact-form__input:hover{border-color:#ffffff52}.contact-form__input:focus{background-color:#ffffff08;border-color:#ffffffb3}.contact-form__input--multiline{resize:vertical;min-height:120px}.contact-form__input--error,.contact-form__input--error:focus{border-color:#ff0020}.contact-form__error{color:#ff697b;font-size:13px;line-height:1.4;animation:.18s both contactFormErrorIn}.contact-form__error--submit{text-align:center;margin-top:4px}.contact-form--success{text-align:center;color:#fff;align-items:center;gap:12px}.contact-form__success-mark{color:#fff;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;font-size:28px;display:flex}.contact-form__success-headline{color:#fff;margin:0;font-size:28px;font-weight:400;line-height:1.3}.contact-form__success-body{color:#ffffffb3;max-width:320px;margin:0;font-size:16px;line-height:1.6}.contact-form__submit{margin-top:18px}.contact-form__submit.button{width:100%;display:flex}@media (max-width:768px){.contact-form{max-width:100%;padding:0 16px}}@keyframes contactFormFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFormErrorIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}
