.elementor-1195 .elementor-element.elementor-element-26c2eacc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;overflow:visible;}.elementor-1195 .elementor-element.elementor-element-337baeac{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;overflow:visible;}.elementor-1195 .elementor-element.elementor-element-4cc62c7c{text-align:center;}.elementor-1195 .elementor-element.elementor-element-4cc62c7c .elementor-heading-title{color:var( --e-global-color-ec3c7a7 );}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input[type="submit"]{background-color:var( --e-global-color-cfa1f76 );font-size:18px;padding:12px 30px 10px 30px;color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-d49ac81 );}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input[type="submit"]:hover{background-color:var( --e-global-color-332724a );color:#ffffff;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form label{color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form label span{color:var( --e-global-color-secondary );}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form select{padding:0px 15px 0px 15px;width:100%;height:42px;border-radius:0px 0px 0px 0px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form textarea{width:100%;height:100px;margin-bottom:0px;padding:15px 15px 15px 15px;border-radius:0px 0px 0px 0px;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form .ekit-form-input, .elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form select, .elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input{margin-bottom:0px;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form textarea, .elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form select{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-d49ac81 );}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1195 .elementor-element.elementor-element-fcdeed2 .wpcf7-form textarea, .elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-wid-con .ekit-form form textarea, .elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form select{font-size:18px;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .wpcf7-form textarea{color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:18px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:18px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:18px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:18px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form textarea::-webkit-input-placeholder{font-size:18px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form textarea::-moz-placeholder{font-size:18px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form textarea:-ms-input-placeholder{font-size:18px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form textarea:-moz-placeholder{font-size:18px;color:#000000;}.elementor-1195 .elementor-element.elementor-element-fcdeed2 .ekit-form form > p{text-align:center;}#elementor-popup-modal-1195{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1195 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1195 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-1195 .elementor-element.elementor-element-26c2eacc{--content-width:640px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1195 .elementor-element.elementor-element-26c2eacc{--content-width:540px;}}@media(max-width:1024px){.elementor-1195 .elementor-element.elementor-element-26c2eacc{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}}@media(max-width:767px){.elementor-1195 .elementor-element.elementor-element-26c2eacc{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-fcdeed2 */.custom-cf7-form label {
        display: block;
    }
    .custom-cf7-form .submit-wrap {
        text-align: center;
    }
    
    
    
    


/* Контейнер */
.form__checkbox-block {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 15px;
}

/* Обёртка CF7-acceptance */
.form__checkbox {
  display: block;
  position: relative;
  width: 100%;
  font-size: 16px;
  color: #fff;
}

/* Скрываем дефолтный чекбокс */
.form__checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

/* Визуальный чекбокс (фон белый) */
.form__checkbox-wrapper {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  position: relative;
  padding-left: 32px;
}

.form__checkbox-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #1E1E1E;
  border-radius: 4px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
}

/* Галочка, если чекбокс отмечен */
.wpcf7-acceptance label > input:checked + span>span::before {
  border-color: #1E1E1E;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
}

/* Текст */
.form__text a {
  color: #1E1E1E;
  text-decoration: underline;
}

.form__text a:hover {
  text-decoration: none;
}

/* кнопка */
.wpcf7-spinner {
        margin: auto;
        display: flex;
        text-align: center;
}/* End custom CSS */