.contact:after{content:"";position:absolute;width:143px;height:143px;background:url(/_nuxt/img/conact_mask.svg);background-size:contain;background-repeat:no-repeat;background-position:center;top:80px;left:0;z-index:-1}.contact .form-input.select:after{content:"";position:absolute;width:14px;height:7px;background:url(/_nuxt/img/arrow.svg);background-size:contain;background-repeat:no-repeat;left:17px;top:50%;transform:translateY(-50%)}.contact .meal-shape{-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite;border-radius:50%;box-shadow:0 0 15px #3f036680}.contact .form-content{box-shadow:0 0 30px #3f036608}.contact .form-content .form-icon{top:calc(50% - 10px);z-index:9}.contact .form-content .form-control{border:1px solid transparent;transition:all .2s linear}.contact .form-content .form-control.select-options{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#b8b8b8}.contact .form-content .form-control::-moz-placeholder{color:#b8b8b8;font-size:16px;line-height:30px;font-weight:400}.contact .form-content .form-control:-ms-input-placeholder{color:#b8b8b8;font-size:16px;line-height:30px;font-weight:400}.contact .form-content .form-control::placeholder{color:#b8b8b8;font-size:16px;line-height:30px;font-weight:400}.contact .form-content .form-control:focus-within,.contact .form-content .form-control:visited,.contact .form-content .form-control:focus,.contact .form-content .form-control:hover{border-color:#3f0366;outline:none!important}.contact .form-content .submit-btn:after,.contact .form-content .submit-btn:before{content:"";position:absolute;width:100%;height:0px;background:linear-gradient(-38deg,#3F0366 0,#662851 100%);left:0;transition:all .3s linear;z-index:-1}.contact .form-content .submit-btn:after{top:0}.contact .form-content .submit-btn:before{bottom:0}.contact .form-content .submit-btn:hover img{-webkit-animation:rotation 1s linear;animation:rotation 1s linear}.contact .form-content .submit-btn:hover:after,.contact .form-content .submit-btn:hover:before{height:55%}@media (max-width: 999px){.contact .form-content{padding-left:0!important;padding-right:0!important}}
