/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-contact-form/block-contact-form.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/.block-contact-form{box-sizing:border-box;height:auto;margin-top:156px;width:100%}.block-contact-form.horizontal{margin-bottom:256px}.block-contact-form.horizontal .block-contact-form__wrapper{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:1440px){.block-contact-form.horizontal .block-contact-form__wrapper{display:block}}.block-contact-form.horizontal .block-contact-form__content{transition:opacity .3s ease-in .5s,transform .5s ease-in .5s}.block-contact-form.horizontal .block-contact-form__text-container{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin-bottom:0;margin-right:50px;max-width:576px;transform:translateX(-70px)}.block-contact-form.horizontal .block-contact-form__text-container.show{transform:none}@media screen and (max-width:1440px){.block-contact-form.horizontal .block-contact-form__text-container{justify-content:space-between;margin-bottom:96px;margin-right:0;max-width:100%;transform:translateY(70px)}}.block-contact-form.horizontal .block-contact-form__title{margin:0 0 32px}@media screen and (max-width:1440px){.block-contact-form.horizontal .block-contact-form__title{flex-shrink:0}}.block-contact-form.horizontal .block-contact-form__form{max-width:898px;transform:translateX(70px);transition:opacity .3s ease-in,transform .5s ease-in}.block-contact-form.horizontal .block-contact-form__form.show{transform:none}@media screen and (max-width:1440px){.block-contact-form.horizontal .block-contact-form__form{max-width:100%;transform:translateY(70px);transition:opacity .3s ease-in 1s,transform .5s ease-in 1s}}@media screen and (max-width:1250px){.block-contact-form.horizontal{margin-bottom:128px}.block-contact-form{margin-bottom:128px;margin-top:128px}}.block-contact-form__wrapper{height:auto;margin:0 auto;max-width:1664px;width:90%}.block-contact-form__text-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:96px}.block-contact-form__text-container.show .block-contact-form__content,.block-contact-form__text-container.show .block-contact-form__title{opacity:1;transform:none}@media screen and (max-width:1440px){.block-contact-form__text-container{align-items:flex-start;flex-direction:column}}.block-contact-form__title{flex-shrink:0;margin-right:107px;opacity:0;transform:translateY(70px);transition:opacity .3s ease-in,transform .5s ease-in}@media screen and (max-width:1440px){.block-contact-form__title{margin-bottom:32px;margin-right:0}}.block-contact-form__content{max-width:894px;opacity:0;transform:translateY(70px);transition:opacity .3s ease-in,transform .5s ease-in;width:100%}@media screen and (max-width:1440px){.block-contact-form__content{max-width:100%;transition:opacity .3s ease-in .5s,transform .5s ease-in .5s}}.block-contact-form__form{opacity:0;transform:translateY(70px);transition:opacity .3s ease-in 1s,transform .5s ease-in 1s}.block-contact-form__form.show{opacity:1;transform:none}.block-contact-form__contacts-wrapper{display:flex;justify-content:space-between;margin:156px auto 80px;max-width:1125px;width:100%}@media screen and (max-width:1200px){.block-contact-form__contacts-wrapper{align-items:center;flex-direction:column;margin:64px auto 80px}}.block-contact-form__contact-link{text-align:center}@media screen and (max-width:1200px){.block-contact-form__contact-link{margin-bottom:16px}}.block-contact-form__contact-icon{height:24px;margin-right:24px;object-fit:contain;width:24px}@media screen and (max-width:550px){.block-contact-form__contact-icon{margin-right:10px}}.block-contact-form__form form,.block-contact-form__form form>p{align-items:center;display:flex;flex-direction:column;justify-content:center}.block-contact-form__form form>p{height:max-content;position:relative}.block-contact-form__form form>p .wpcf7-spinner{bottom:0;margin:20px 24px;position:absolute}.block-contact-form__form form .form-content{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto,max-content);width:100%;grid-column-gap:128px;grid-row-gap:96px}.block-contact-form__form form .form-content label{position:relative;width:100%}.block-contact-form__form form .form-content label:last-of-type{margin-bottom:0}.block-contact-form__form form .form-content label:nth-of-type(5){grid-area:3/1/4/3}.block-contact-form__form form .form-content label input{border:none;border-bottom:4px solid #000;color:#000;height:41px;width:100%}.block-contact-form__form form .form-content label input::placeholder{color:#000}.block-contact-form__form form .form-content label textarea{border:none;border-bottom:4px solid #000;color:#000;flex-grow:1;height:41px;resize:none;width:100%}.block-contact-form__form form .form-content label textarea::placeholder{color:#000}@media screen and (max-width:768px){.block-contact-form__form form .form-content label:nth-of-type(n){grid-area:unset}}@media screen and (max-width:1440px){.block-contact-form__form form .form-content{grid-column-gap:64px}}@media screen and (max-width:768px){.block-contact-form__form form .form-content{grid-template-columns:repeat(1,1fr);grid-template-rows:auto;grid-row-gap:72px}}.block-contact-form__form form .form-submit{align-items:center;display:flex;height:auto;justify-content:space-between;margin-top:48px;width:100%}.block-contact-form__form form .form-submit label:first-of-type{accent-color:#000;align-items:center;display:flex;justify-content:flex-start}.block-contact-form__form form .form-submit label:first-of-type input[type=checkbox]{height:30px;margin-right:24px;width:30px}.block-contact-form__form form .form-submit button[type=submit]{background-color:transparent;border:none;color:#000;flex-shrink:0;margin-left:20px;position:relative}.block-contact-form__form form .form-submit button[type=submit]:after{margin-left:16px}@media screen and (max-width:1200px){.block-contact-form__form form .form-submit button[type=submit]{margin-top:32px}.block-contact-form__form form .form-submit{flex-direction:column}}.screen-reader-response{display:none}.wpcf7-not-valid-tip{color:rgba(200,0,0,.8);display:block;text-align:left}.wpcf7-response-output{border:none;color:rgba(200,0,0,.8);text-align:center}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{align-self:flex-end;border:transparent;margin-bottom:10px;margin-top:10px}@media screen and (max-width:1200px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{align-self:center;margin:10px auto}}.wpcf7 form.sent .wpcf7-response-output{background-color:#2b2b2b;border-radius:5px;color:#fff}@media screen and (min-width:1921px){.block-contact-form{margin-top:8.125vw}.block-contact-form.horizontal{margin-bottom:13.33333vw}.block-contact-form.horizontal .block-contact-form__text-container{margin-right:2.60417vw;max-width:30vw;transform:translateX(-3.64583vw)}.block-contact-form.horizontal .block-contact-form__title{margin:0 0 1.66667vw}.block-contact-form.horizontal .block-contact-form__form{max-width:46.77083vw;transform:translateX(3.64583vw)}.block-contact-form__wrapper{max-width:86.66667vw}.block-contact-form__text-container{margin-bottom:5vw}.block-contact-form__title{margin-right:5.57292vw;transform:translateY(3.64583vw)}.block-contact-form__content{max-width:46.5625vw}.block-contact-form__content,.block-contact-form__form{transform:translateY(3.64583vw)}.block-contact-form__contacts-wrapper{margin:8.125vw auto 4.16667vw;max-width:58.59375vw}.block-contact-form__contact-icon{height:1.25vw;margin-right:1.25vw;width:1.25vw}.block-contact-form__form form>p .wpcf7-spinner{margin:1.04167vw 1.25vw}.block-contact-form__form form .form-content{grid-column-gap:6.66667vw;grid-row-gap:5vw}.block-contact-form__form form .form-content label input,.block-contact-form__form form .form-content label textarea{border-bottom:.20833vw solid #000;height:2.13542vw}.block-contact-form__form form .form-submit{margin-top:2.5vw}.block-contact-form__form form .form-submit label:first-of-type input[type=checkbox]{height:1.5625vw;margin-right:1.25vw;width:1.5625vw}.block-contact-form__form form .form-submit button[type=submit]{margin-left:1.04167vw}.block-contact-form__form form .form-submit button[type=submit]:after{margin-left:.83333vw}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{margin-bottom:.52083vw;margin-top:.52083vw}.wpcf7 form.sent .wpcf7-response-output{border-radius:.26042vw}}