.elementor-13089 .elementor-element.elementor-element-75dfa130{--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;--justify-content:flex-start;--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-13089 .elementor-element.elementor-element-5f80fd50 .button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#FCFCFC !important;border-radius:12px 12px 12px 12px;padding:14px 100px 14px 100px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 h2{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#71717A;margin:0px 0px 0px 0px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login p{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#71717A;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login a{color:#71717A;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login{border-style:none;border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login .form-row label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#71717A;margin:0px 0px 0px 0px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login .form-row{margin-bottom:20px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login input.input-text{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#71717A;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container .select2-selection .select2-selection__rendered{color:#71717A;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:#71717A;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login input.input-text:not(.select2){background-color:#FFFFFF00;border-radius:12px 12px 12px 12px;padding:14px 14px 14px 14px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container .select2-selection--single{background-color:#FFFFFF00;border-radius:12px 12px 12px 12px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login input.input-text:focus{color:#71717A;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container .select2-selection--single[aria-expanded="true"] .select2-selection__rendered{color:#71717A;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow b{border-color:transparent transparent #71717A transparent;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login input.input-text:not(.select2):focus{background-color:#02010100;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container .select2-selection--single[aria-expanded="true"]{background-color:#02010100;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login input.input-text:not(.select2), .elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D8;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (14px*2) + 16px );padding-left:14px;padding-right:14px;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (14px*2) + 16px );}.elementor-13089 .elementor-element.elementor-element-5f80fd50 .select2-container--default .select2-selection--single{height:auto;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-13089 .elementor-element.elementor-element-eda8722 .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-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__desc{text-align:left;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__field-wrap label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#71717A;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__field-wrap span::before{font-size:18px;border-style:solid;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__field-wrap label.jet-form-builder__field-label > span::before{background-color:var( --e-global-color-f4abe72 );}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__field-wrap label :not(:disabled):not(:checked):hover + span::before{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__field-wrap label :focus:not(:checked) + span::before{border-style:solid;background-color:var( --e-global-color-primary );}.elementor-13089 .elementor-element.elementor-element-eda8722 .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-13089 .elementor-element.elementor-element-eda8722 .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-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder input{color-scheme:normal;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-13089 .elementor-element.elementor-element-eda8722 .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-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__submit{justify-content:center;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder-message--success{text-align:center;font-size:18px;color:var( --e-global-color-primary );border-style:none;}.elementor-13089 .elementor-element.elementor-element-eda8722 .jet-form-builder-message--error{text-align:center;border-style:none;}.elementor-13089 .elementor-element.elementor-element-6d440be{--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:5px 5px;--row-gap:5px;--column-gap:5px;--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-13089 .elementor-element.elementor-element-149fb1a{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-13089 .elementor-element.elementor-element-149fb1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13089 .elementor-element.elementor-element-06ed60f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13089 .elementor-element.elementor-element-06ed60f.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-13089 .elementor-element.elementor-element-06ed60f.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-13089 .elementor-element.elementor-element-5f80fd50 h2{line-height:1.6em;}.elementor-13089 .elementor-element.elementor-element-5f80fd50 form.woocommerce-form-login .form-row{margin-bottom:10px;}.elementor-13089 .elementor-element.elementor-element-149fb1a{text-align:center;}.elementor-13089 .elementor-element.elementor-element-06ed60f.elementor-element{--align-self:center;}}/* Start custom CSS for jet-myaccount-login-form, class: .elementor-element-5f80fd50 */.woocommerce-button {
  width: 100% !important;
  display: block !important;
}
p.woocommerce-LostPassword {
  color: #71717A !important;
  text-decoration: underline !important;
}
.woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
  padding: 20px 0;
}

.woocommerce-form-login__rememberme input[type="checkbox"] {
  margin-right: 8px;
}

/* Обертка для выравнивания */
.woocommerce form .form-row,
.jet-form-builder__field-wrap {
  position: relative;
}

/* Сама кнопка-глаз */
.show-password-input {
  position: absolute;
  right: 12px;
  top: 65%; /* Центр относительно поля */
  transform: translateY(-55%); /* идеально по вертикали */
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-width="2" viewBox="0 0 24 24"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8S1 12 1 12z"/><circle cx="12" cy="12" r="3"/></svg>') 
    no-repeat center center;
  background-size: 18px 18px;
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  cursor: pointer;
  opacity: 0.8;
  z-index: 3;
}

/* При наведении */
.show-password-input:hover {
  opacity: 1;
}

/* Отступ, чтобы не наезжал глаз */
.woocommerce form .input-text[type="password"],
.jet-form-builder input[type="password"] {
  padding-right: 44px !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-eda8722 */.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-06ed60f */.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: 5px 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 */