.block-form{overflow:hidden;margin-bottom:130px}@media (max-width:767.98px){.block-form{margin-bottom:30px}}.block-form.mt-isset{margin-top:50px}.block-form .container{position:relative}.block-form .container .frame{position:absolute;z-index:0;top:0;left:0;width:100%;height:auto}@media (max-width:1199.98px){.block-form .container .frame{width:130%;max-width:none}}@media (max-width:991.98px){.block-form .container .frame{left:-35%;width:170%}}@media (max-width:767.98px){.block-form .container .frame{left:50%;width:auto;height:600px;transform:translateX(-50%)}}.block-form .container .circles{position:absolute;top:15px;left:60px}@media (max-width:991.98px){.block-form .container .circles{display:none}}.block-form .container .section-title{position:relative;z-index:1;padding-top:112px;padding-bottom:56px;text-align:center}@media (max-width:991.98px){.block-form .container .section-title{padding-top:80px}}.block-form .container .section-title>*{margin-bottom:0}.block-form .col-person{text-align:center}@media (max-width:991.98px){.block-form .col-person{margin-bottom:50px}}.block-form .col-person .person-photo{width:152px;height:152px;margin-bottom:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.block-form .col-person .name{margin-bottom:8px}.block-form .col-person .department{display:block;margin-bottom:8px}.block-form .col-person .phone{display:inline-block;transition:color .2s ease-in-out}.block-form .col-person .phone:hover{color:#7b7b7b}.block-form .col-person .email{display:inline-block;transition:color .2s ease-in-out}.block-form .col-person .email:hover{color:#816aff}.block-form form{padding:36px 32px 32px;border:4px solid #f80040;border-radius:18px;background-color:#f8f8f8}@media (max-width:575.98px){.block-form form{padding-right:24px;padding-left:24px}}.block-form form label{display:block;margin-bottom:16px}.block-form form label>span.input-title{margin-bottom:4px}.block-form form label span{display:block}.block-form form label span input,.block-form form label span textarea{width:100%;padding:12px 40px 12px 18px;border:1px solid #7b7b7b;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.block-form form label span input[aria-invalid=true],.block-form form label span textarea[aria-invalid=true]{border-color:#f80040}.block-form form label span textarea{height:120px}.block-form form label span textarea[aria-invalid=false]{background-image:none}.block-form form label span .wpcf7-not-valid-tip{font-size:12px;line-height:20px}.block-form form .acceptance .wpcf7-list-item{margin-left:0}.block-form form .acceptance label{position:relative;margin-bottom:30px;padding:0}.block-form form .acceptance label input[type=checkbox]{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.block-form form .acceptance label input[type=checkbox]+span{font-size:12px;padding-left:30px;color:#7b7b7b}.block-form form .acceptance label input[type=checkbox]+span:before{display:inline-block;position:absolute;top:1px;left:0;width:20px;height:20px;content:"";cursor:pointer;transition:.1s;border:1px solid #e5e5e5;border-radius:3px;outline:none!important;background-color:#fff;background-image:url(../src/images/check_green.svg);background-repeat:no-repeat;background-position:50%;background-size:0}.block-form form .acceptance label input[type=checkbox]:checked+span:before{border-color:#7b7b7b;background-size:12px}.block-form form .ajax-loader{position:absolute;right:10px}.block-form form .wpcf7-response-output{font-size:14px;margin:20px 0 0;padding-top:5px;padding-bottom:5px;border-width:1px;border-radius:10px}@media (max-width:575.98px){.block-form form .wpcf7-response-output{font-size:12px}}@media (max-width:575.98px){.block-form form input[type=submit]{width:100%}}.block-form form.invalid label span input[aria-invalid=false]{background-image:url(../src/images/check_green.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:20px}