.elementor-13092 .elementor-element.elementor-element-42109b1b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13092 .elementor-element.elementor-element-549299ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-register__input{color:#71717A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;padding:15px 15px 15px 15px;margin:0px 0px 5px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D8;border-radius:12px 12px 12px 12px;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-register__input::-webkit-input-placeholder{color:#71717A;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-register__input::-moz-placeholder{color:#71717A;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-register__input:-ms-input-placeholder{color:#71717A;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-register__label{color:#71717A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;padding:20px 5px 8px 5px;margin:0px 0px 0px 0px;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-register__submit{background-color:var( --e-global-color-accent );color:var( --e-global-color-f4abe72 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:26px;padding:12px 80px 12px 80px;margin:15px 0px 15px 0px;border-radius:12px 12px 12px 12px;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-register-submit{text-align:left;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-privacy-policy .jet-register__label{font-family:"Poppins", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0px;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-privacy-policy .jet-register__input{margin-right:12px;}.elementor-13092 .elementor-element.elementor-element-549299ba .jet-register-message{color:#A63333;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__label{margin:0px 0px 8px 0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#71717A;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__desc{text-align:left;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__field-wrap label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#71717A;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__field-wrap span::before{font-size:18px;border-style:solid;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__field-wrap label.jet-form-builder__field-label > span::before{background-color:var( --e-global-color-f4abe72 );}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__field-wrap label :not(:disabled):not(:checked):hover + span::before{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__field-wrap label :focus:not(:checked) + span::before{border-style:solid;background-color:var( --e-global-color-primary );}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__field-wrap label :checked + span::before{border-style:solid;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-ef4b5c0 );}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#71717A;padding:14px 16px 14px 16px;margin:0px 0px 20px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D8;border-radius:12px 12px 12px 12px;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder input{color-scheme:normal;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__action-button{background-color:#70A633;transition:all 0.3s;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;padding:14px 0px 14px 0px;margin:20px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__submit{justify-content:center;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder-message--success{text-align:center;font-size:18px;color:var( --e-global-color-primary );border-style:none;}.elementor-13092 .elementor-element.elementor-element-03f17d0 .jet-form-builder-message--error{text-align:center;border-style:none;}.elementor-13092 .elementor-element.elementor-element-e13c5ae{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13092 .elementor-element.elementor-element-c6ced02{width:var( --container-widget-width, 26.435% );max-width:26.435%;--container-widget-width:26.435%;--container-widget-flex-grow:0;text-align:center;}.elementor-13092 .elementor-element.elementor-element-c6ced02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13092 .elementor-element.elementor-element-1a38b27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13092 .elementor-element.elementor-element-1a38b27.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-13092 .elementor-element.elementor-element-549299ba .jet-privacy-policy .jet-register__label{font-size:12px;line-height:1em;}}@media(max-width:767px){.elementor-13092 .elementor-element.elementor-element-c6ced02{text-align:center;}.elementor-13092 .elementor-element.elementor-element-1a38b27.elementor-element{--align-self:center;}}/* Start custom CSS for jet-register, class: .elementor-element-549299ba *//* Скрываем стандартные SVG */
.password-visibility__icon {
  display: none !important;
}

.jet-register__row.jet-privacy-policy input[type="checkbox"] {
  margin-top: 13px !important;
}

.jet-register__submit.button {
  width: 100% !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-03f17d0 */.select2-container--default .select2-selection--single {
    height: auto !important; 
    min-height: 52px !important; /* Увеличил минималку, чтобы не было узким */
    display: flex !important;
    align-items: center !important;
    border-radius: 12px !important;
    border: 1px solid #D4D4D8 !important;
    background-color: #ffffff !important;
}

/* Настраиваем внутренний текст и отступы */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.2 !important; 
    padding-top: 14px !important;    
    padding-bottom: 14px !important; 
    padding-left: 15px !important;
    padding-right: 35px !important;
    display: flex !important;
    align-items: center !important;
    color: #18181B !important;
    width: 100% !important;
    box-sizing: border-box !important; /* Важно, чтобы отступы не сужали поле */
}
.select2-container.select2-container--default {
    margin-bottom: 20px !important; /* Тот самый отступ из настроек */
    display: block !important; /* Чтобы отступ корректно работал */
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
    top: 0 !important;
    right: 12px !important;
    display: flex !important;
    align-items: center !important;
}

/* Убираем все лишние отступы у контейнера текста */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px !important; /* Четко фиксируем отступ слева */
    margin-left: 0 !important;
    text-indent: 0 !important;
}

/* Если кнопка очистки (крестик) мешает, позиционируем её абсолютно справа */
.select2-container--default .select2-selection--single .select2-selection__clear {
    position: absolute !important;
    right: 35px !important; /* Сдвигаем вправо, чтобы не мешала тексту слева */
    background: none !important;
    font-size: 18px !important;
}

/* Убеждаемся, что внутри самого span нет пустых псевдоэлементов */
.select2-selection__rendered::before {
    display: none !important;
}
.select2-search--dropdown .select2-search__field {
    padding-left: 15px !important; /* Тот же отступ, что и в основном поле */
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border-radius: 8px !important; /* Сделаем углы поиска тоже чуть мягче */
    border: 1px solid #D4D4D8 !important;
}

/* Отступ для контейнера, в котором лежит это поле поиска */
.select2-search--dropdown {
    padding: 10px 15px !important; /* Внешние отступы вокруг поля поиска */
}


.jfb-eye-icon {
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-100%) !important; 
    z-index: 10;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1a38b27 */.nsl-container {
  display: block !important;
  width: 100% !important; /* Контейнер теперь точно на всю ширину */
}

.nsl-container .nsl-button-google {
  display: block !important;
  width: 100% !important; /* Кнопка тоже на всю ширину */
  background-color: #ffffff !important;
  border: 1px solid #D4D4D8 !important;
  border-radius: 12px !important; /* Закругления 12px */
  color: #71717A !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  padding: 10px 5px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important; /* Без тени */
}

.nsl-container .nsl-button-google .nsl-button-label-container {
  margin-left: 8px !important;
  display: flex;
  align-items: center;
}

.nsl-container-buttons { display: block !important; width: 100% !important; }/* End custom CSS */