.elementor-1279 .elementor-element.elementor-element-e43b4ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1279 .elementor-element.elementor-element-b281a64.elementor-element{--align-self:flex-start;}.elementor-1279 .elementor-element.elementor-element-b281a64 img{max-width:2.3vw;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.4s;}.elementor-1279 .elementor-element.elementor-element-b281a64:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1279 .elementor-element.elementor-element-e32db7b > .elementor-widget-container{margin:120px 0px 0px 0px;}#elementor-popup-modal-1279 .dialog-widget-content{animation-duration:0.6s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1279{background-color:#0000007A;justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-1279 .dialog-message{width:75vw;height:100vh;align-items:flex-start;padding:4vw 4vw 4vw 4vw;}@media(max-width:767px){.elementor-1279 .elementor-element.elementor-element-e43b4ef{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1279 .elementor-element.elementor-element-b281a64 img{max-width:8vw;}.elementor-1279 .elementor-element.elementor-element-e32db7b > .elementor-widget-container{margin:40px 0px 0px 0px;}#elementor-popup-modal-1279 .dialog-message{width:100vw;padding:4vw 4vw 4vw 4vw;}}/* Start custom CSS for shortcode, class: .elementor-element-e32db7b */:root{
  --color-blue:#074EFF;
  --color-black:#20242F;
  --color-grey:#6B7285;
  --color-light-grey:#7E89A6;
}

/* звёздочка перед обязательными полями */
span[data-req]{
  color:var(--color-blue);
  font-size:0;
  display:flex;align-items:center;margin-right:10px;
  width:9px;height:9px;
  background-image:url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='%23074EFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9 0.55L3.65 1.81L4.19 3.49L4.82 1.78L5.54 0.58L6.98 1.36L6.2 2.65L4.82 4.09L6.86 3.73H8.3V5.41H6.92L5 5.05L6.38 6.49L7.07 7.66L5.66 8.5L4.88 7.24L4.19 5.41L3.62 7.15L2.87 8.41L1.37 7.57L2.18 6.31L3.44 5.05L1.7 5.41H0.2V3.73H1.7L3.56 4.09L2.21 2.77L1.43 1.39L2.9 0.55Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;
}

/* базовые CF7 сообщения */
.wpcf7{width:100%;}
span.wpcf7-not-valid-tip{font-size:13px;line-height:17px;color:var(--color-blue);margin-top:10px;position:absolute;min-width:185px;}
div.wpcf7-response-output{font-size:24px;line-height:32px;color:var(--color-blue);max-width:min(100%,700px);border:0;padding:0;}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border:0;}
div.wpcf7 .ajax-loader{align-self:center;position:relative;left:-18px;}

/* сетка формы */
.feedback__row + .feedback__row{margin-top:40px;}
.feedback__col + .feedback__col{margin-top:37px;}
.feedback__title{display:flex;align-items:center;margin-bottom:24px;font-size:16px;line-height:20px;}
.feedback__input{display:flex;align-items:center;}
.feedback__input + .feedback__input{margin-top:35px;}

/* поля */
.feedback__input input,
.feedback__input textarea{font-size:16px;margin-bottom:0;transition:border .3s;}
.feedback__input input{border:0;border-bottom:1px solid var(--color-light-grey);text-transform:uppercase;}
.feedback__input input:not(:placeholder-shown){border-bottom:1px solid var(--color-blue);letter-spacing:.07em;}
.feedback__input input::placeholder{color:rgba(0,0,0,.4);}
.feedback__input textarea{border:1px solid var(--color-light-grey);min-height:160px;width:100%;}
.feedback__input textarea:not(:placeholder-shown){border:1px solid var(--color-blue);}
.feedback__input span.wpcf7-form-control-wrap{position:relative;flex:1;}

/* кнопка и политика */
input[type="submit"].feedback__btn,
.feedback__btn{background:var(--color-blue);padding:12px 23px;font-size:24px;color:#fff;white-space:nowrap;align-self:flex-start;text-align:center;margin-bottom:40px;text-transform:none;letter-spacing:normal;height:auto;line-height:normal;}
.feedback__policy{font-size:16px;line-height:40px!important;color:black;max-width:460px;}
.feedback__policy a{color:var(--color-black);}

/* 2 колонки на десктопе */
@media (min-width: 992px){
  .feedback__row{display:flex;}
  .feedback__row + .feedback__row{margin-top:62px;}
  .feedback__col + .feedback__col{ margin-left: 40px !important; margin-top:0; }

  input[type="submit"].feedback__btn{margin-right:40px;margin-bottom:0;}
}

input {
    border-radius: 0px!important;
}
input[type="submit"].feedback__btn{
    border: 0px;
  }

@media (max-width:768px){
   .feedback__btn{
      margin-bottom: -20px!important;
      margin-top: -40px;
      
  }
  .feedback__title {
      margin-bottom: 10px;
  }
  .wpcf7-list-item {
      margin-left: 0px!important;
  }
}

.feedback__policy, 
.feedback__policy *{
  line-height:1.4em !important;
}
@media (min-width: 992px){
.feedback__policy {
    margin-left: -45px
}
}

.wpcf7-text:focus, .wpcf7-textarea:focus {
outline:none;
}/* End custom CSS */