.block-form{position:relative;padding:4rem 0;background-color:#efefef}.block-form .heading{margin-bottom:4.3rem;color:#000}@media(min-width:768px){.block-form .heading{margin-bottom:6.3rem}}.block-form .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.8rem;margin-right:-.8rem}.block-form .wpcf7-form-control{padding:.5rem 1.3rem;width:100%;min-height:5rem;border-radius:0;border:0;font-size:1.7rem;line-height:2.5rem}@media(min-width:768px){.block-form .wpcf7-form-control{padding:.5rem 2rem}}.block-form .wpcf7-form-control::-webkit-input-placeholder{font-size:1.7rem;letter-spacing:.03em;color:#000}.block-form .wpcf7-form-control::-moz-placeholder{font-size:1.7rem;letter-spacing:.03em;color:#000}.block-form .wpcf7-form-control:-ms-input-placeholder{font-size:1.7rem;letter-spacing:.03em;color:#000}.block-form .wpcf7-form-control::-ms-input-placeholder{font-size:1.7rem;letter-spacing:.03em;color:#000}.block-form .wpcf7-form-control::placeholder{font-size:1.7rem;letter-spacing:.03em;color:#000}.block-form .wpcf7-form-control:focus{outline:none}.block-form .wpcf7-form-control-wrap{width:100%}.block-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:none}.block-form .wpcf7-form-control.wpcf7-not-valid{border-bottom:1px solid #dc3232}.block-form .wpcf7-form-control.wpcf7-textarea{padding:2rem 1.3rem;min-height:16rem}@media(min-width:768px){.block-form .wpcf7-form-control.wpcf7-textarea{padding:2rem;min-height:17.9rem}}.block-form .wpcf7-form-control.wpcf7-select{position:relative;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-color:hsla(0,0%,63.9%,.62);outline:none;-webkit-box-shadow:none;box-shadow:none;background-image:url(../form/images/icon-select-chevron-mob.svg);background-position:95.5%;background-repeat:no-repeat;font-size:1.7rem;line-height:4rem;color:#000}@media(min-width:768px){.block-form .wpcf7-form-control.wpcf7-select{background-image:url(../form/images/icon-select-chevron.svg)}}.block-form .wpcf7-spinner{position:absolute;right:-7.5rem}.block-form .wpcf7-response-output{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.block-form .wpcf7 form .wpcf7-response-output{padding:1.5rem;color:#000;letter-spacing:.02em;font-size:1.4rem}.block-form .wpcf7 form.sent .wpcf7-response-output{border-color:#4cda6b}.block-form .wpcf7 form.invalid .wpcf7-response-output,.block-form .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#dc3232}.block-form .wpcf7 .ajax-loader{position:relative;background:none;margin:0}.block-form .wpcf7 .ajax-loader:before{display:none}.block-form .wpcf7 .ajax-loader:after{content:"";position:absolute;width:2rem;height:2rem;margin:0;right:-3rem;top:-.2rem;background:transparent;border:2px solid #cbcbcb;border-top-color:#4d5077;border-radius:50%;-webkit-animation:spin 1s linear infinite;-o-animation:1s spin linear infinite;animation:spin 1s linear infinite}.block-form__field{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:.7rem .8rem}.block-form__field.\--half{width:100%}@media(min-width:768px){.block-form__field.\--half{width:calc(50% - 1.6rem)}}.block-form__field.\--full,.block-form__field>p{width:100%}.block-form__field input[type=date]{background-color:#fff;width:100%;min-width:100%;color:#000;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:calc(100% - 1.6rem);white-space:nowrap;-webkit-appearance:none}@media(min-width:768px){.block-form__field input[type=date]{min-width:auto}}.block-form__field input[type=date]:before{content:attr(placeholder)}.block-form__field.\--checbox-container span{padding-left:0;margin-left:0}.block-form__button-wrap{margin-top:2.2rem;margin-left:.8rem;height:4.7rem;width:30rem;overflow:hidden}.block-form__captcha-info{font-size:1.4rem;padding:2rem 1rem 0}.block-form__button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4.7rem;min-width:19.9rem;z-index:1;cursor:pointer}.block-form__button:before{content:"";position:absolute;width:5rem;height:5rem;right:-1.15rem;bottom:0;border:.3rem solid #000;border-left:0;border-bottom:0;-webkit-transform:rotate(32deg) skewY(24deg);-o-transform:rotate(32deg) skewY(24deg);transform:rotate(32deg) skewY(24deg);z-index:-1}.block-form__button:after{content:"";position:absolute;top:0;left:0;width:calc(100% + 1.5rem);height:100%;background-image:url(../form/images/button-background--darker.svg);background-position:100%;background-size:cover;opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity ease-in-out .3s;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;will-change:opacity;z-index:-2}.block-form__button p{margin-bottom:0}.block-form__button.\--smaller{min-width:14.4rem}.block-form__button.\--smaller:before{right:.5rem}.block-form__button .wpcf7-submit{padding:0 1rem 0 1.4rem;border:.3rem solid #000;border-right:0;background:transparent;font-size:2rem;line-height:2.6rem;letter-spacing:.03em;font-family:grueber,sans-serif;color:#000}.block-form__button .wpcf7-submit,.block-form__button>p{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:auto}.block-form__button:hover:after{opacity:1}.block-form__spacer{display:none;height:3.6rem;width:100%}@media(min-width:768px){.block-form__spacer{display:block}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-o-keyframes spin{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}