input,textarea{color:#fff;font-family:var(--main-font);font-weight:500;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;border-radius:0;background-color:transparent;border:2px solid #f5f5f7;outline:0;padding:5px 18px;letter-spacing:.02em;font-weight:400;font-size:1.25rem;line-height:1;width:100%;height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#707070}input::-moz-placeholder,textarea::-moz-placeholder{color:#707070}input:-moz-placeholder,textarea:-moz-placeholder{color:#707070}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#707070}input.error,label.error,textarea.error{border-color:#f43155!important}label.error input{border-color:#f43155!important}.label{position:relative}.with_line,label.with_line{position:relative;display:inline-block;margin-bottom:4rem;font-weight:500;font-size:1.25rem;line-height:120%;width:100%;text-transform:uppercase}.with_line:last-child,label.with_line:last-child{margin:0}.with_line:after,label.with_line:after{content:"";position:absolute;display:block;left:0;bottom:0;height:.125rem;width:0;background:#f5f5f7;opacity:.4;-webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);-o-transition:all .6s cubic-bezier(.785,.135,.15,.86);transition:all .6s cubic-bezier(.785,.135,.15,.86)}.with_line.hover:after,label.with_line.hover:after{width:100%}.with_line label,label.with_line label{display:block;position:relative}.with_line input,.with_line textarea,label.with_line input,label.with_line textarea{border:0;font-size:1.875rem;width:100%;color:#fff;text-transform:none;outline:0;background:0 0;padding:0;padding-right:0;display:block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.with_line input::-webkit-input-placeholder,.with_line textarea::-webkit-input-placeholder,label.with_line input::-webkit-input-placeholder,label.with_line textarea::-webkit-input-placeholder{color:#707070}.with_line input::-moz-placeholder,.with_line textarea::-moz-placeholder,label.with_line input::-moz-placeholder,label.with_line textarea::-moz-placeholder{color:#707070}.with_line input:-moz-placeholder,.with_line textarea:-moz-placeholder,label.with_line input:-moz-placeholder,label.with_line textarea:-moz-placeholder{color:#707070}.with_line input:-ms-input-placeholder,.with_line textarea:-ms-input-placeholder,label.with_line input:-ms-input-placeholder,label.with_line textarea:-ms-input-placeholder{color:#707070}.with_line textarea,label.with_line textarea{letter-spacing:0;font-size:2rem;padding:0;resize:none;line-height:120%}.with_line label.error input,.with_line.error input,label.with_line label.error input,label.with_line.error input{border-bottom-color:#f43155!important}.with_line label.error:after,.with_line.error:after,label.with_line label.error:after,label.with_line.error:after{background:#f43155!important;opacity:1;width:100%}.with_line label.error .clear,.with_line.error .clear,label.with_line label.error .clear,label.with_line.error .clear{display:block}.with_line .errorText,label.with_line .errorText{position:absolute;left:0;top:100%;font-family:Inter;font-weight:300;font-size:.875rem;line-height:1.0625rem;color:#f43155;text-transform:none;margin-top:.5rem;display:none}.with_line .clear,label.with_line .clear{position:absolute;right:0;top:0;bottom:0;margin:auto;width:1.5rem;height:1.5rem;display:block;background:red no-repeat center center;background-size:contain;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer;display:none}.with_line .clear:hover,label.with_line .clear:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.btn{font-family:var(--main-font);font-weight:500;font-size:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#707070;border:1px solid #707070;border-radius:1.875rem;-webkit-appearance:none;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:pointer;position:relative;background:0 0;width:100%;height:2.75rem}footer{background:#1d1d1d}footer .container{padding:0 2.5rem}footer .container .box .top{padding-top:2.5rem;padding-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer .container .box .top .left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer .container .box .top .left .footer-logo{display:inline-block;vertical-align:top;margin-right:2.875rem}footer .container .box .top .left .footer-logo img,footer .container .box .top .left .footer-logo svg{display:block;width:11.5625rem;height:auto}footer .container .box .top .left ul{list-style:none;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem;font-weight:500;font-size:1rem;line-height:150%;color:#fff;margin-bottom:-.75rem}footer .container .box .top .left ul li{margin-bottom:.75rem}footer .container .box .top .left ul li a{color:#fff;display:inline-block;vertical-align:top}footer .container .box .top .right .form-title{font-weight:500;font-size:1.75rem;line-height:120%;color:#fff}footer .container .box .top .right form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}footer .container .box .top .right .form-group-btn{width:8.125rem}footer .container .box .top .right label.with_line{width:17.5rem;margin:0;margin-right:1.25rem;line-height:1;display:block}footer .container .box .bot{padding:1.25rem 0;border-top:1px solid #707070;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;font-size:.875rem;line-height:140%;text-transform:uppercase}footer .container .box .bot span{display:inline-block;vertical-align:top;margin-right:1.0625rem;color:#707070}footer .container .box .bot span:last-child{margin-right:0}footer .container .box .bot a{display:inline-block;vertical-align:top;margin-right:1.0625rem;color:#707070}footer .container .box .bot a:last-child{margin-right:0}@media (max-width:1025px){footer .container .box .top{display:block}footer .container .box .top .left{margin-bottom:2.5rem}footer .container .box .top .left ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}footer .container{padding:0 1.25rem}}@media (max-width:640px){footer .container{padding:0 1rem}footer .container .box .top{padding-top:3.4375rem;padding-bottom:2rem}footer .container .box .top .right{border-top:1px solid #707070;padding-top:1.5rem}footer .container .box .top .left{margin-bottom:0;padding-bottom:2rem;display:block;text-align:center}footer .container .box .top .left .footer-logo{margin-right:0;margin-bottom:2.5rem}footer .container .box .top .left .footer-logo img,footer .container .box .top .left .footer-logo svg{width:12.5rem}footer .container .box .top .left ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}footer .container .box .top .left ul li{margin-bottom:1rem}footer .container .box .top .right .form-title{font-size:1.125rem;line-height:160%;margin-bottom:.75rem}footer .container .box .top .right form{display:block}footer .container .box .top .right label.with_line{width:100%;margin:0;display:block;margin-bottom:1.5rem}footer .container .box .top .right .form-group-btn{width:100%}footer .container .box .top .right .form-group-btn .btn{height:3.25rem}footer label.with_line input{background:#333;border-radius:4px;border:0;border-bottom:1px solid #707070;font-family:var(--main-font);font-size:.75rem;line-height:140%;width:100%;color:#fff;text-transform:uppercase;outline:0;padding:.875rem .875rem;display:block}footer .container .box .bot{padding:2rem .75rem;display:block;text-align:center}footer .container .box .bot .right{margin-top:1rem}footer .container .box .bot a{display:block;margin-top:1rem}}