.elementor-16930 .elementor-element.elementor-element-8c8f5a3{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overflow:hidden;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-16930 .elementor-element.elementor-element-5ec70ca{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overflow:hidden;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-16930 .elementor-element.elementor-element-86e3e19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16930 .elementor-element.elementor-element-df71ced .text-wrapper{text-align:left;--anim--letter--spacing:var(--text-h6-letter-spacing);}.elementor-16930 .elementor-element.elementor-element-df71ced .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line{justify-content:left;}.elementor-16930 .elementor-element.elementor-element-df71ced.elementor-element{--align-self:flex-start;}.elementor-16930 .elementor-element.elementor-element-df71ced > .elementor-widget-container{border-style:none;}.elementor-16930 .elementor-element.elementor-element-df71ced .text-wrapper p{font:var(--text-h6);letter-spacing:var(--text-h6-letter-spacing);}.elementor-16930 .elementor-element.elementor-element-07e5902  .pe--button--wrapper .pb--handle{flex-direction:row;font-family:var( --e-global-typography-9fc9c12-font-family ), Sans-serif;font-size:var( --e-global-typography-9fc9c12-font-size );font-weight:var( --e-global-typography-9fc9c12-font-weight );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );justify-content:center;align-items:flex-start;--paddingTop:12px;--paddingRight:12px;--paddingBottom:12px;--paddingLeft:12px;--radius:100px 100px 100px 100px;}.elementor-16930 .elementor-element.elementor-element-07e5902{width:100%;max-width:100%;}.elementor-16930 .elementor-element.elementor-element-07e5902 .pb--marquee__inner{--duration:5s;}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form{flex-direction:row !important;justify-content:flex-start !important;align-items:center !important;align-content:center !important;row-gap:0px !important;flex-wrap:wrap !important;}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field>input{text-align:left;}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form.wpcf7-form.init p ,
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field textarea, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .options--wrap label, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .pe-select, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field>input{font-family:var( --e-global-typography-91e960a-font-family ), Sans-serif;font-size:var( --e-global-typography-91e960a-font-size );font-weight:var( --e-global-typography-91e960a-font-weight );line-height:var( --e-global-typography-91e960a-line-height );letter-spacing:var( --e-global-typography-91e960a-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field label.label--main ,.elementor-16930 .elementor-element.elementor-element-07e5902 .upload--main{font-family:var( --e-global-typography-9fc9c12-font-family ), Sans-serif;font-size:var( --e-global-typography-9fc9c12-font-size );font-weight:var( --e-global-typography-9fc9c12-font-weight );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .error-message{font-family:var( --e-global-typography-940926e-font-family ), Sans-serif;font-size:var( --e-global-typography-940926e-font-size );font-weight:var( --e-global-typography-940926e-font-weight );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe-form--submit--message p{font-family:var( --e-global-typography-9fc9c12-font-family ), Sans-serif;font-size:var( --e-global-typography-9fc9c12-font-size );font-weight:var( --e-global-typography-9fc9c12-font-weight );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 input:not(*[type="submit"]) , .elementor-16930 .elementor-element.elementor-element-07e5902 textarea , .elementor-16930 .elementor-element.elementor-element-07e5902 .pe-select{--radius:0px 0px 0px 0px;}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form{--paddingTop:12px;--paddingRight:0px;--paddingBottom:12px;--paddingLeft:0px;}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form--button--wrap{width:170px !important;--transformY:0%;--transformX:0%;}.elementor-16930 .elementor-element.elementor-element-31b80d4  .pe--button--wrapper .pb--handle{flex-direction:row;font-family:var( --e-global-typography-940926e-font-family ), Sans-serif;font-size:var( --e-global-typography-940926e-font-size );font-weight:var( --e-global-typography-940926e-font-weight );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );justify-content:center;align-items:flex-start;--paddingTop:12px;--paddingRight:12px;--paddingBottom:12px;--paddingLeft:12px;--radius:100px 100px 100px 100px;}.elementor-16930 .elementor-element.elementor-element-31b80d4{width:100%;max-width:100%;}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pb--marquee__inner{--duration:5s;}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form{flex-direction:row !important;justify-content:flex-start !important;align-items:center !important;align-content:center !important;row-gap:0px !important;flex-wrap:wrap !important;}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field>input{text-align:left;}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form.wpcf7-form.init p ,
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field textarea, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .options--wrap label, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .pe-select, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field>input{font-family:var( --e-global-typography-940926e-font-family ), Sans-serif;font-size:var( --e-global-typography-940926e-font-size );font-weight:var( --e-global-typography-940926e-font-weight );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field label.label--main ,.elementor-16930 .elementor-element.elementor-element-31b80d4 .upload--main{font-family:var( --e-global-typography-940926e-font-family ), Sans-serif;font-size:var( --e-global-typography-940926e-font-size );font-weight:var( --e-global-typography-940926e-font-weight );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .error-message{font-family:var( --e-global-typography-940926e-font-family ), Sans-serif;font-size:var( --e-global-typography-940926e-font-size );font-weight:var( --e-global-typography-940926e-font-weight );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe-form--submit--message p{font-family:var( --e-global-typography-940926e-font-family ), Sans-serif;font-size:var( --e-global-typography-940926e-font-size );font-weight:var( --e-global-typography-940926e-font-weight );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 input:not(*[type="submit"]) , .elementor-16930 .elementor-element.elementor-element-31b80d4 textarea , .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe-select{--radius:0px 0px 0px 0px;}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form{--paddingTop:12px;--paddingRight:0px;--paddingBottom:12px;--paddingLeft:0px;}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form--button--wrap{width:170px !important;--transformY:0%;--transformX:0%;}.elementor-16930 .elementor-element.elementor-element-c4fd82e{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:27px;--grid-row-gap:0px;}.elementor-16930 .elementor-element.elementor-element-c4fd82e .elementor-social-icon{background-color:var( --e-global-color-752d80f );--icon-padding:0em;}.elementor-16930 .elementor-element.elementor-element-c4fd82e .elementor-social-icon i{color:#8D8D8D;}.elementor-16930 .elementor-element.elementor-element-c4fd82e .elementor-social-icon svg{fill:#8D8D8D;}@media(max-width:1024px){.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form.wpcf7-form.init p ,
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field textarea, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .options--wrap label, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .pe-select, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field>input{font-size:var( --e-global-typography-91e960a-font-size );line-height:var( --e-global-typography-91e960a-line-height );letter-spacing:var( --e-global-typography-91e960a-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field label.label--main ,.elementor-16930 .elementor-element.elementor-element-07e5902 .upload--main{font-size:var( --e-global-typography-9fc9c12-font-size );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .error-message{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe-form--submit--message p{font-size:var( --e-global-typography-9fc9c12-font-size );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902  .pe--button--wrapper .pb--handle{font-size:var( --e-global-typography-9fc9c12-font-size );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form.wpcf7-form.init p ,
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field textarea, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .options--wrap label, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .pe-select, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field>input{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field label.label--main ,.elementor-16930 .elementor-element.elementor-element-31b80d4 .upload--main{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .error-message{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe-form--submit--message p{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4  .pe--button--wrapper .pb--handle{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}}@media(max-width:767px){.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form.wpcf7-form.init p ,
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field textarea, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .options--wrap label, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .pe-select, 
        .elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field>input{font-size:var( --e-global-typography-91e960a-font-size );line-height:var( --e-global-typography-91e960a-line-height );letter-spacing:var( --e-global-typography-91e960a-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field label.label--main ,.elementor-16930 .elementor-element.elementor-element-07e5902 .upload--main{font-size:var( --e-global-typography-9fc9c12-font-size );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form.form--custom form .form-field .error-message{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902 .pe-form--submit--message p{font-size:var( --e-global-typography-9fc9c12-font-size );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-07e5902  .pe--button--wrapper .pb--handle{font-size:var( --e-global-typography-9fc9c12-font-size );line-height:var( --e-global-typography-9fc9c12-line-height );letter-spacing:var( --e-global-typography-9fc9c12-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form.wpcf7-form.init p ,
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field textarea, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .options--wrap label, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .pe-select, 
        .elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field>input{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field label.label--main ,.elementor-16930 .elementor-element.elementor-element-31b80d4 .upload--main{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form.form--custom form .form-field .error-message{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe-form--submit--message p{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form--button--wrap{width:87px !important;}.elementor-16930 .elementor-element.elementor-element-31b80d4  .pe--button--wrapper .pb--handle{font-size:var( --e-global-typography-940926e-font-size );line-height:var( --e-global-typography-940926e-line-height );letter-spacing:var( --e-global-typography-940926e-letter-spacing );}.elementor-16930 .elementor-element.elementor-element-c4fd82e.elementor-element{--align-self:center;}}/* Start custom CSS for peforms, class: .elementor-element-07e5902 *//* 1) форма не должна делать "полосы" по 100% */
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form,
.elementor-16930 .elementor-element.elementor-element-07e5902 .labels--inline .pe--form form{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 18px 10px !important; /* row / column */
}

/* 2) КАЖДОЕ поле = один inline-фрагмент (лейбл+инпут) */
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field,
.elementor-16930 .elementor-element.elementor-element-07e5902 .labels--inline .pe--form form .form-field{
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
}

/* 3) лейбл не переносится и не занимает всю строку */
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field label,
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field .elementor-field-label{
  display: inline !important;
  width: auto !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

/* 4) если Elementor оборачивает поле во внутренний блок — делаем его inline */
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field .elementor-field-group,
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field .elementor-field{
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  align-items: baseline !important;
}

/* 5) сами инпуты — фикс: не растягиваемся на 100% */
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field input,
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field select,
.elementor-16930 .elementor-element.elementor-element-07e5902 .pe--form form .form-field textarea{
  width: 220px !important;
  max-width: 240px !important;
  flex: 0 0 auto !important;
}

/* 6) убираем дефолтное space-between из твоего labels--inline правила */
.elementor-16930 .elementor-element.elementor-element-07e5902 .labels--inline .pe--form form .form-field{
  justify-content: flex-start !important;
}


.select-selected:after {
    top: 30%;
}/* End custom CSS */
/* Start custom CSS for peforms, class: .elementor-element-31b80d4 *//* 1) форма не должна делать "полосы" по 100% */
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form,
.elementor-16930 .elementor-element.elementor-element-31b80d4 .labels--inline .pe--form form{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 18px 10px !important; /* row / column */
}

/* 2) КАЖДОЕ поле = один inline-фрагмент (лейбл+инпут) */
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field,
.elementor-16930 .elementor-element.elementor-element-31b80d4 .labels--inline .pe--form form .form-field{
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
}

/* 3) лейбл не переносится и не занимает всю строку */
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field label,
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field .elementor-field-label{
  display: inline !important;
  width: auto !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

/* 4) если Elementor оборачивает поле во внутренний блок — делаем его inline */
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field .elementor-field-group,
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field .elementor-field{
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  align-items: baseline !important;
}

/* 5) сами инпуты — фикс: не растягиваемся на 100% */
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field input,
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field select,
.elementor-16930 .elementor-element.elementor-element-31b80d4 .pe--form form .form-field textarea{
  width: 220px !important;
  max-width: 240px !important;
  flex: 0 0 auto !important;
}

/* 6) убираем дефолтное space-between из твоего labels--inline правила */
.elementor-16930 .elementor-element.elementor-element-31b80d4 .labels--inline .pe--form form .form-field{
  justify-content: flex-start !important;
}


.select-selected:after {
    top: 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec70ca */.pe--form .pe-select {
    border-top: 0px solid var(--linesColor);
     border-bottom: 1px solid var(--linesColor);
  border-left: 0px solid var(--linesColor);
  border-right: 0px solid var(--linesColor);
 
 
}/* End custom CSS */