.contacts-form{padding:2rem 1rem;background:#262626;border-radius:.5rem;border:1px solid rgba(0,0,0,.125);box-shadow:1px 1px 5px rgba(0,0,0,.3);display:flex;flex-direction:column;margin:0 auto;gap:1rem;width:50%;opacity:0;animation:showing .2s ease-in .4s forwards}@media(max-width:90em){.contacts-form{width:62%}}@media(max-width:61.9988em){.contacts-form{width:70%}}@media(max-width:29.99875em){.contacts-form{width:100%}}.contacts-form__title{font-size:1.75rem;font-weight:700;text-transform:uppercase}.contacts-form__subtitle,.contacts-form__title{text-align:center;text-shadow:1px 1px 0 #404040}.contacts-form__subtitle{line-height:160%}.contacts-form__form{margin-top:1rem;display:flex;flex-direction:column;gap:1.5rem}.contacts-form__control{display:flex;flex-direction:column;gap:1rem}.contacts-form__control input,.contacts-form__control textarea{padding:1rem .7rem;border-radius:.5rem;background-color:rgba(0,0,0,.102);-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);border:1px solid transparent;box-shadow:0 0 5px rgba(0,0,0,.3);color:#fff;transition:all .3s ease 0s}@media(any-hover:hover){.contacts-form__control input:hover,.contacts-form__control textarea:hover{border:1px solid rgba(0,0,0,.298);background-color:#262626}}.contacts-form__control input:focus,.contacts-form__control textarea:focus{border:1px solid rgba(0,0,0,.18);background-color:hsla(0,0%,42%,.102)}.contacts-form__control textarea{resize:none}.contacts-form__control span{display:block;font-size:.75rem;line-height:140%;animation:error .7s linear alternate-reverse;color:#ae1518}@keyframes error{25%{transform:translateX(.1875rem)}50%{transform:translateX(0)}75%{transform:translateX(.1875rem)}to{transform:translateX(0)}}.contacts-form__actions{text-align:center}.contacts-form__actions span{display:block;animation:pending 1s linear infinite alternate-reverse}.contacts-form__actions span,.contacts-form__actions_success{padding:1rem;border:2px solid transparent}