@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form{position:relative;overflow:hidden;margin-bottom:1rem}@media (max-width:767px){.contact-form{background:#fff;margin-bottom:0}}.contact-form::before{content:"";height:100%;width:calc(100% - 1.74rem);position:absolute;left:.87rem;top:0;background:#fff}.contact-form .container{position:relative;z-index:9}.contact-form .form-inner{max-width:83.25rem;margin:0 auto;background:#fff;padding:5.37rem 0 9rem;position:relative}@media (max-width:1025px){.contact-form .form-inner{padding:4.5rem 0 4.25rem}}.contact-form .flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 -.75rem}.contact-form .flex .col-5,.contact-form .flex .col-7{padding:0 .75rem}.contact-form .flex .col-7{flex-basis:58.333%;max-width:58.333%}@media (max-width:1025px){.contact-form .flex .col-7{flex-basis:100%;max-width:100%}}.contact-form .flex .col-5{flex-basis:41.666%;max-width:41.666%}@media (max-width:1025px){.contact-form .flex .col-5{flex-basis:100%;max-width:100%}}.contact-form .content{height:100%;position:relative}.contact-form .logo{position:absolute;bottom:4.6rem;left:0}@media (max-width:1025px){.contact-form .logo{position:initial;margin-bottom:.3rem}}.contact-form .logo img{width:4.5rem;height:auto}@media (max-width:767px){.contact-form .logo img{width:3.42113rem}}.contact-form h2{margin-bottom:1.75rem;margin-top:1.1rem}@media (max-width:1025px){.contact-form h2{margin-top:0;margin-bottom:1.5rem}}.contact-form p{color:#676767;font-size:1.25rem;font-weight:500;line-height:120%;letter-spacing:-.025rem;max-width:25.6875rem}@media (max-width:767px){.contact-form p{font-size:1rem;line-height:140%;letter-spacing:-.02rem;margin-bottom:1.5rem}}.contact-form .form-block{width:27rem;margin-top:4rem}@media (max-width:1025px){.contact-form .form-block{margin-right:0;width:100%}}@media (max-width:767px){.contact-form .form-block{width:100%}}.contact-form .input-item{margin-bottom:1.63rem}@media (max-width:767px){.contact-form .input-item{margin-bottom:1.9rem}}.contact-form .input-item input,.contact-form .input-item select{width:100%;padding:.9rem 0;color:#676767;font-size:1.25rem;font-weight:500;line-height:120%;letter-spacing:-.025rem;border:0;border-bottom:.0625rem solid #d8d8d8}.contact-form .input-item input::-moz-placeholder,.contact-form .input-item select::-moz-placeholder{-moz-transition:.3s ease-out;transition:.3s ease-out}.contact-form .input-item input::placeholder,.contact-form .input-item select::placeholder{transition:.3s ease-out}.contact-form .input-item input:focus::-moz-placeholder,.contact-form .input-item select:focus::-moz-placeholder{color:transparent}.contact-form .input-item input:focus::placeholder,.contact-form .input-item select:focus::placeholder{color:transparent}.contact-form .input-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(img/select-down.svg);background-repeat:no-repeat;background-position:right center;background-size:auto 1.25rem;cursor:pointer}.contact-form .btn{width:100%;background:#000;border:.063rem solid #000;margin-top:1rem}@media (max-width:767px){.contact-form .btn{margin-top:0}}.contact-form .btn:hover{border:.063rem solid #db292c;background:#db292c}.contact-form .wpcf7-not-valid-tip{font-size:.8rem;margin-top:.313rem}.contact-form .wpcf7 form .wpcf7-response-output{margin:1em 0 0;padding:0;border:0;font-size:1.5rem;font-weight:700}