.elementor-11021 .elementor-element.elementor-element-62c1cff{padding:70px 0px 0px 0px;}.elementor-11021 .elementor-element.elementor-element-9ddaff6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11021 .elementor-element.elementor-element-9ddaff6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af918bc );}.elementor-11021 .elementor-element.elementor-element-9ddaff6 > .elementor-element-populated, .elementor-11021 .elementor-element.elementor-element-9ddaff6 > .elementor-element-populated > .elementor-background-overlay, .elementor-11021 .elementor-element.elementor-element-9ddaff6 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-11021 .elementor-element.elementor-element-9ddaff6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 40px 40px 40px;}.elementor-11021 .elementor-element.elementor-element-9ddaff6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11021 .elementor-element.elementor-element-99833f6 .jet-login input.input{background-color:var( --e-global-color-8c174a7 );color:var( --e-global-color-7e338e6 );font-family:var( --e-global-typography-a730614-font-family ), Sans-serif;font-size:var( --e-global-typography-a730614-font-size );font-weight:var( --e-global-typography-a730614-font-weight );font-style:var( --e-global-typography-a730614-font-style );line-height:var( --e-global-typography-a730614-line-height );}.elementor-11021 .elementor-element.elementor-element-99833f6 .jet-login input::placeholder{color:var( --e-global-color-7e338e6 );}.elementor-11021 .elementor-element.elementor-element-99833f6 .login-submit{text-align:left;}.elementor-11021 .elementor-element.elementor-element-99833f6 .jet-login-message{color:var( --e-global-color-a5ce1b9 );}.elementor-11021 .elementor-element.elementor-element-99833f6 .jet-login-message a{color:var( --e-global-color-a5ce1b9 );}.elementor-11021 .elementor-element.elementor-element-99833f6 .jet-login-message a:hover{color:var( --e-global-color-a5ce1b9 );}.elementor-11021 .elementor-element.elementor-element-47ccd90:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11021 .elementor-element.elementor-element-47ccd90 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-722199b ) 0%, var( --e-global-color-9d4ea14 ) 100%);}.elementor-11021 .elementor-element.elementor-element-47ccd90 > .elementor-element-populated, .elementor-11021 .elementor-element.elementor-element-47ccd90 > .elementor-element-populated > .elementor-background-overlay, .elementor-11021 .elementor-element.elementor-element-47ccd90 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-11021 .elementor-element.elementor-element-47ccd90 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 40px 40px 40px;}.elementor-11021 .elementor-element.elementor-element-47ccd90 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11021 .elementor-element.elementor-element-57b3928 .button{background-color:var( --e-global-color-fc33cf3 );font-family:var( --e-global-typography-69bf595-font-family ), Sans-serif;font-size:var( --e-global-typography-69bf595-font-size );font-weight:var( --e-global-typography-69bf595-font-weight );line-height:var( --e-global-typography-69bf595-line-height );color:var( --e-global-color-0b60ea1 );border-radius:20px 20px 20px 20px;}.elementor-11021 .elementor-element.elementor-element-57b3928 .button:hover, .elementor-11021 .elementor-element.elementor-element-57b3928 .button:focus{background-color:var( --e-global-color-a8d73ee );color:var( --e-global-color-0b60ea1 );}.elementor-11021 .elementor-element.elementor-element-57b3928 h2{font-family:var( --e-global-typography-d605dda-font-family ), Sans-serif;font-size:var( --e-global-typography-d605dda-font-size );font-weight:var( --e-global-typography-d605dda-font-weight );line-height:var( --e-global-typography-d605dda-line-height );color:var( --e-global-color-8c174a7 );margin:0px 0px 0px 0px;}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register p{font-family:var( --e-global-typography-a730614-font-family ), Sans-serif;font-size:var( --e-global-typography-a730614-font-size );font-weight:var( --e-global-typography-a730614-font-weight );font-style:var( --e-global-typography-a730614-font-style );line-height:var( --e-global-typography-a730614-line-height );color:var( --e-global-color-8c174a7 );}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register{border-style:none;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register .form-row label{font-family:var( --e-global-typography-269fb43-font-family ), Sans-serif;font-size:var( --e-global-typography-269fb43-font-size );font-weight:var( --e-global-typography-269fb43-font-weight );font-style:var( --e-global-typography-269fb43-font-style );line-height:var( --e-global-typography-269fb43-line-height );color:var( --e-global-color-8c174a7 );}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register input.input-text{font-family:var( --e-global-typography-a730614-font-family ), Sans-serif;font-size:var( --e-global-typography-a730614-font-size );font-weight:var( --e-global-typography-a730614-font-weight );font-style:var( --e-global-typography-a730614-font-style );line-height:var( --e-global-typography-a730614-line-height );color:var( --e-global-color-7e338e6 );}.elementor-11021 .elementor-element.elementor-element-57b3928 .select2-container .select2-selection .select2-selection__rendered{color:var( --e-global-color-7e338e6 );}.elementor-11021 .elementor-element.elementor-element-57b3928 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:var( --e-global-color-7e338e6 );}:root{--page-title-display:none;}@media(max-width:1180px){.elementor-11021 .elementor-element.elementor-element-62c1cff{padding:30px 0px 0px 0px;}.elementor-11021 .elementor-element.elementor-element-9ddaff6 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-11021 .elementor-element.elementor-element-99833f6 .jet-login input.input{font-size:var( --e-global-typography-a730614-font-size );line-height:var( --e-global-typography-a730614-line-height );}.elementor-11021 .elementor-element.elementor-element-47ccd90 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-11021 .elementor-element.elementor-element-57b3928 h2{font-size:var( --e-global-typography-d605dda-font-size );line-height:var( --e-global-typography-d605dda-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register p{font-size:var( --e-global-typography-a730614-font-size );line-height:var( --e-global-typography-a730614-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register .form-row label{font-size:var( --e-global-typography-269fb43-font-size );line-height:var( --e-global-typography-269fb43-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register input.input-text{font-size:var( --e-global-typography-a730614-font-size );line-height:var( --e-global-typography-a730614-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 .button{font-size:var( --e-global-typography-69bf595-font-size );line-height:var( --e-global-typography-69bf595-line-height );}}@media(max-width:800px){.elementor-11021 .elementor-element.elementor-element-99833f6 .jet-login input.input{font-size:var( --e-global-typography-a730614-font-size );line-height:var( --e-global-typography-a730614-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 h2{font-size:var( --e-global-typography-d605dda-font-size );line-height:var( --e-global-typography-d605dda-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register p{font-size:var( --e-global-typography-a730614-font-size );line-height:var( --e-global-typography-a730614-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register .form-row label{font-size:var( --e-global-typography-269fb43-font-size );line-height:var( --e-global-typography-269fb43-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 form.woocommerce-form-register input.input-text{font-size:var( --e-global-typography-a730614-font-size );line-height:var( --e-global-typography-a730614-line-height );}.elementor-11021 .elementor-element.elementor-element-57b3928 .button{font-size:var( --e-global-typography-69bf595-font-size );line-height:var( --e-global-typography-69bf595-line-height );}}/* Start custom CSS *//* Стилизация поля "Номер телефона" в форме регистрации */
.woocommerce-form-row label[for="reg_phone"] {
    color: #ffffff !important;
}

/* Звёздочка обязательности — красная */
.woocommerce-form-row label[for="reg_phone"] .required {
    color: #a00 !important;
}



/* Делаем текст математической капчи ярким */
.woocommerce-form-row label[for="math_captcha"] {
    color: #ffffff !important;
}

/* Звёздочка обязательности — красная */
.woocommerce-form-row label[for="math_captcha"] .required {
    color: #a00 !important;
}



/* Стилизация поля "Подтверждение пароля" */
.woocommerce-form-row label[for="reg_password2"] {
    color: #ffffff !important;  /* Белый текст лейбла */
}

/* Звёздочка обязательности — красная */
.woocommerce-form-row label[for="reg_password2"] .required {
    color: #a00 !important;
}



/* --- Стилизация индикатора сложности пароля WooCommerce --- */

/* 1. Базовые стили для контейнера с сообщением (общая рамка, фон, отступы) */
.woocommerce-password-strength {
    background-color: #2c3e50;  /* Цвет фона */
    color: #ffffff;             /* Цвет текста */
    padding: 12px 18px;         /* Внутренние отступы */
    margin-top: 15px;           /* Отступ сверху */
    margin-bottom: 20px;        /* Отступ снизу */
    border-radius: 20px;         /* Скругление углов */
    font-size: 0.9rem;          /* Размер шрифта */
    font-weight: normal;        /* Начертание шрифта */
    text-align: center;         /* Выравнивание текста */
    border-left: 4px solid transparent; /* Заглушка для акцента, можно убрать */
}

/* 2. Стили для разных уровней сложности */
/* Слишком короткий / Очень слабый */
.woocommerce-password-strength.short,
.woocommerce-password-strength.bad {
    background-color: #e74c3c; /* Красный фон */
    border-left-color: #c0392b; /* Акцент */
}

/* Средний (Good) */
.woocommerce-password-strength.good {
    background-color: #f1c40f; /* Желтый фон */
    color: #2c3e50;            /* Темный текст для контраста */
    border-left-color: #f39c12;
}

/* Хороший (Strong) */
.woocommerce-password-strength.strong {
    background-color: #2ecc71; /* Зеленый фон */
    border-left-color: #27ae60;
}

/* 3. Стилизация подсказки (текст снизу) */
.woocommerce-password-hint {
    display: block;
    margin-top: 8px;
    color: #95a5a6;          /* Цвет текста подсказки */
    font-size: 0.8rem;
    font-style: italic;
}/* End custom CSS */