

/* Start:/local/templates/chelbit-promo/assets/main/nulled.css?17719352611397*/
/* Box sizing rules */
*,
*::before,
*::after{box-sizing: border-box;}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
form,
dd{margin: 0;padding: 0;}


body{min-height: 100vh;scroll-behavior: smooth;text-rendering: optimizeSpeed;line-height: 1.5;}

a, a:hover, a:active{text-decoration: none;}
img{max-width: 100%;max-height: 100%;display: block;}
svg{display: flex;max-width: 100%;max-height: 100%;}

ul[class],
ol[class]{list-style: none;}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select,
button,
input[type=button],
input[type=submit]{padding: 0; margin: 0; border: none; outline: none;}

input:focus,
button:focus,
textarea:focus,
select:focus,
button:focus,
input[type=button]:focus,
input[type=submit]:focus{outline: none;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{-webkit-box-shadow: inset 0 0 0 50px #fff!important;-webkit-text-fill-color: #161A1D;}

textarea{resize: none; display: block;}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
	*{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}
}
/* End */


/* Start:/local/templates/chelbit-promo/template_styles.css?177193526114476*/
:root {
    --font_16: 16px/20px Inter, sans-serif;
    --font_22: 22px/24px Inter, sans-serif;
    --font_24: 24px/28px Inter, sans-serif;
    --font_32: 32px/36px Inter, sans-serif;
    --font_36: 36px/40px Inter, sans-serif;
    --font_40: 40px/44px Inter, sans-serif;
    --font_44: 44px/44px Inter, sans-serif;
    --font_56: 56px/56px Inter, sans-serif;
    --font_72: 72px/68px Inter, sans-serif;

    --weight_bold: 700;
    --weight_medium: 500;

    --color_dark: black;
    --color_white: #FFF;

    --color_primary: #DD046A;
    --color_primary_light: #F5167F;
    --color_primary_disabled: #CCCCCC;
    --color_text_disabled: #999999;

    --color_black: #2B2B2B;
    --color_base: #E0E0E0;
    --color_base_light: #CCCCCC;
    --color-gray: #2B2B2B80;

    --transition_text: color 0.2s;
    --transition_button: background-color .15s ease-in-out, border-color .15s ease-in-out, color .15s ease-in-out;
}

div[id^=wait_] {
    display: none !important;
}

* {
    box-sizing: border-box;
}

body * {
    font: var(--font_16);
    /*color: var(--color_black);*/
    line-height: 20px;
    letter-spacing: 0;
    font-weight: var(--weight_medium);
}

h1 {
    font: var(--font_56);
    font-weight: var(--weight_medium);
}

h2 {
    font: var(--font_36);
    font-weight: var(--weight_medium);
}


h2:first-child {
    margin-top: 0;
}

h2:last-child {
    margin-bottom: 0;
}

ul {
    margin: 32px 0;
}

.margin_top_12 {
    margin-top: 12px;
}

ul {
    margin-left: 16px;
}

ul:first-child {
    margin-top: 0;
}

ul:last-child {
    margin-bottom: 0;
}

li {
    margin: 8px 0;
}

li:first-child {
    margin-top: 0;
}

li:last-child {
    margin-bottom: 0;
}

.text_dark {
    color: var(--color_black)
}

.text_hover {
    transition: var(--transition_text);
}

.color_white {
    color: var(--color_white)
}


.text_16 {
    font: var(--font_16);
}

.text_22 {
    font: var(--font_22);
}

.text_44 {
    font: var(--font_44);
}

.text_40 {
    font: var(--font_40);
}


.text_gray {
    color: var(--color-gray);
}

.text_align_center{
    text-align: center;
}

.weight_bold {
    font-weight: var(--weight_bold);
}

.height_full {
    height: 100%;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.flex_column {
    flex-direction: column;
    align-items: flex-start;
}

.flex_column > .flex__el {
    width: 100%;
}

.flex_nowrap {
    display: flex;
    flex-wrap: nowrap;
}

.flex_align-center {
    align-items: center;
}

.flex_align-start {
    align-items: flex-start;
}

.flex_space-between {
    justify-content: space-between;;
}

.flex_center {
    justify-content: center;;
}

.flex_row-reverse {
    flex-direction: row-reverse;
}

.flex_gap_md_16 {
    row-gap: 16px;
}

.flex_gap_md_32 {
    row-gap: 32px;
}

.flex_gap_md_64 {
    row-gap: 64px;
}

.flex_gap_md_48 {
    row-gap: 48px;
}

.flex_row-gap_lg_40 {
    row-gap: 40px;
}

.flex_column-gap40 {
    column-gap: 40px;
}

.flex_column-gap4 {
    column-gap: 4px;
}

.flex_row-gap4 {
    row-gap: 4px;

}

.flex_row-gap8 {
    row-gap: 8px;

}

.flex_row-gap12 {
    row-gap: 12px;
}

.flex_row-gap16 {
    row-gap: 16px;

}

.flex_row-gap24 {
    row-gap: 24px;

}

.flex_column-gap16 {
    column-gap: 16px;
}

.flex__el {
    flex: 0 0 auto;
}

.flex__el_50 {
    width: 50%;
}

.flex__el_elastic {
    flex: 1 1 0;
}

.flex__el_md_3 {
    width: calc(100% / 12 * 3);
    flex: 0 0 calc(100% / 12 * 3);
}

.flex__el_md_4 {
    width: calc(100% / 12 * 4);
    flex: 0 0 calc(100% / 12 * 4);
}


.flex__el_md_6 {
    width: calc(100% / 12 * 6);
    flex: 0 0 calc(100% / 12 * 6);
}

.row_md_12 {
    margin: 0 -12px;
}

.row_md_12__el {
    padding: 0 12px;
}


.row_md_8 {
    margin: 0 -8px;
}

.row_md_8__el {
    padding: 0 8px;
}

.image_16x9 {
    aspect-ratio: 16/9;
}

.image img {
    width: auto !important;
    height: auto !important;
}

.image_cover img {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.image_max_width_60 img {
    max-width: 60%;
}

.width_60 {
    width: 60%;
}

.width_40 {
    width: 40%;
}

.image_fill img {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: fill;
}

.btn {
    display: inline-flex;
    border-radius: 999px;
    cursor: pointer;
    padding: 16px 28px;
    transition: var(--transition_button);
}

.btn_primary {
    background-color: var(--color_primary);
    color: var(--color_white);
}

.btn_primary:hover {
    color: var(--color_white);
    background-color: var(--color_primary_light);
}

.btn_primary:disabled {
    color: var(--color_text_disabled);
    background-color: var(--color_primary_disabled);
}


.icon img {
    max-width: 100%;
    max-height: 100%;
}

.icon_64 {
    width: 64px;
    height: 64px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.container {
    padding: 0 24px;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}

.content {
    flex: 1 1 0;
    padding: 64px 0 128px;
}

.page-title {
    margin: 0 0 32px;
}


header {
    background: transparent;
    padding-top: 24px;
}

footer {
    background: white;
    /*height: 100px;*/
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /*font-size: 32px;*/
    color: black;
    border-top: 1px solid #EAEAEA;
}

.border_left_gray {
    border-left: 1px solid #EAEAEA;
}

.banner {
    position: relative;
}

.banner__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFF;
    opacity: 0.4;
    z-index: 5;
}

.banner-item {
    position: relative;
    aspect-ratio: 16/4;
}

.banner-item__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.banner-item__image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.banner-item__text {
    position: relative;
    z-index: 10;
    max-width: 40%;
}

.logo {
    max-width: 178px;
}

input[type="text"] {
    gap: 4px;
    padding: 12px 16px;
    border-radius: 8px;
    border: 1px solid #2B2B2B1A;
}


input[type="text"]:focus {
    border: 1px solid #2B2B2B;
}

input[type="text"]:disabled {
    border: 1px solid #2B2B2B0D;
}

.input_error {
    border: 1px solid #EF3D3A !important;
}

.tab {
    background-color: var(--color_base);
    padding: 12px;
    border-radius: 999px;
    transition: var(--transition_button);
}

.tab_active {
    background-color: var(--color_black);
}

.tab:hover {
    background-color: var(--color_base_light);
    cursor: pointer;
}

.tab__span {
    color: var(--color_black);
}

.tab__counter {
    color: var(--color-gray);
}

.tab_active .tab__span {
    color: var(--color_white);
}

.tab_active .tab__counter {
    color: #FFFFFF80;
}

.tab_disabled {
    background-color: var(--color_base_light);
}

.tab_disabled .tab__span {
    color: #999999;
}

.tab_active:hover {
    background-color: var(--color_black);
    cursor: pointer;
}

.hidden {
    display: none;
}

.padding_24 {
    padding: 24px;
}

.padding_bottom84 {
    padding-bottom: 84px;
}

.padding_bottom64 {
    padding-bottom: 64px;
}

.padding_top24 {
    padding-top: 24px;
}

.margin-top64 {
    margin-top: 64px;
}

.custom-checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}


.custom-checkbox label {
    position: relative;
    padding-left: 36px;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
}

.custom-checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border-radius: 8px;
    border: 1px solid #2B2B2B1A;
    background: #2B2B2B0D;
    transition: background-color 0.2s;
}

.custom-checkbox .error:before {
    border: 1px solid #EF3D3A
}

.custom-checkbox input[type="checkbox"]:checked + label:before {
    background: var(--color_primary);
    border: 1px solid #2B2B2B1A
}

.custom-checkbox svg {
    display: none;
}

.custom-checkbox input[type="checkbox"]:checked + label svg {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 16px;
    height: 16px;
    pointer-events: none;
    display: block;
}


.custom-checkbox input[type="checkbox"]:disabled + label {
    background-color: var(--color_base_light);
}

.custom-checkbox:hover > label:before {
    background: #2B2B2B26;
}

.popup-wrapper {
    z-index: 100;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow-y: auto;
}

.popup-overlay {
    min-height: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding: 64px 16px;
}


.popup-close:hover {
    background: #EBEDF1;
}

.popup-close svg path {
    transition: fill .15s ease-in-out;
}

.popup-close:hover svg path {
    fill: #F52222;
}

.popup {
    padding: 24px;
    border-radius: 32px;
    position: relative;
    z-index: 10;
    background: #FFF;
    margin: 0 auto;
    max-width: 100%;
}

.popup-content {
    margin: 0;
}

.popup__500{
    width: 500px;
}



@media (min-width: 1920px) {
    .text_xl_72 {
        font: var(--font_72);
    }

    .text_xl_56 {
        font: var(--font_56);
    }

    .flex__el_exl_2-4 {
        width: calc(100% / 12 * 2.4);
        flex: 0 0 calc(100% / 12 * 2.4);
    }

    .flex_xl_space_between {
        justify-content: space-between;
    }

    .width_xl_100 {
        width: 100%;
    }

    .width_xl_50 {
        width: 50%;
    }

    .flex_row_gap_xl_128 {
        row-gap: 128px;
    }

    .flex_column_gap_xl_48 {
        column-gap: 48px;
    }

    .row_xl_24 {
        margin-left: -24px;
        margin-right: -24px;
    }

    .row__el_xl_24 {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (max-width: 1920px) {

    .text_lg_56 {
        font: var(--font_56);
    }

    .flex__el_xl_3 {
        width: calc(100% / 12 * 3);
        flex: 0 0 calc(100% / 12 * 3);
    }

    .flex_row_gap_lg_128 {
        row-gap: 128px;
    }

    .flex_column_gap_lg_48 {
        column-gap: 48px;
    }

    .row_lg_24 {
        margin-left: -24px;
        margin-right: -24px;
    }

    .row__el_lg_24 {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (max-width: 1440px) {

    .flex__el_lg_4 {
        width: calc(100% / 12 * 4);
        flex: 0 0 calc(100% / 12 * 4);
    }

    .text_md_44 {
        font: var(--font_44);
    }


}

@media (max-width: 900px) {

    .content {
        padding: 24px 0 128px;
    }

    .container {
        padding: 0 12px;
    }

    .flex__el_md_100 {
        width: 100%;
    }

    .flex__el_md_50 {
        width: 50%;
    }

    .flex_row-gap_md_24 {
        row-gap: 24px;
    }

    .margin-top_md_16 {
        margin-top: 16px;
    }

    .md__no_padding {
        padding: 0;
    }

    .md__no_margin {
        margin: 0;
    }

    .mobile__hidden {
        display: none;
    }

    .flex__md_column_reverse {
        display: flex;
        flex-direction: column-reverse;
    }

    .flex__el_md_6 {
        width: calc(100% / 12 * 6);
        flex: 0 0 calc(100% / 12 * 6);
    }

    .border_left_md_none {
        border-left: none;
    }

    .border_top_md_gray {
        border-top: 1px solid #EAEAEA;
    }

    .flex_md {
        display: flex;
    }

    .flex_md_column {
        flex-direction: column;
    }

    .width_md_100 {
        width: 100%;
    }

    .flex_md_normal {
        justify-content: normal;
    }

    .padding_md_24 {
        padding: 24px;
    }

    .padding_bottom_md_64 {
        padding-bottom: 64px;
    }

    .flex_md_space_between {
        justify-content: space-between;
    }

    .flex_row_gap_md_64 {
        row-gap: 64px;
    }

    .flex_row_gap_md_40 {
        row-gap: 40px;
    }
}

@media (max-width: 560px) {

    header {
        padding-top: 12px;
    }

    .text_sm_24 {
        font: var(--font_24);
    }

    .text_sm_16 {
        font: var(--font_16);
    }

    .margin-top_sm_6 {
        margin-top: 6px;
    }

    .flex_row-gap_sm_16 {
        row-gap: 16px;
    }

    .logo_sm {
        max-width: 134px;
    }

    .flex__el_sm_12 {
        width: calc(100% / 12 * 12);
        flex: 0 0 calc(100% / 12 * 12);
    }

    .padding_bottom_sm_40 {
        padding-bottom: 40px
    }

    .flex_sm_column {
        flex-direction: column;
    }

    .flex_row-gap_sm_16 {
        row-gap: 16px;
    }

    .margin_sm_top_6 {
        margin-top: 6px;
    }

    .width_sm_100 {
        width: 100%;
    }

    .text_sm_22 {
        font: var(--font_22);
    }

    .flex__el_sm_100 {
        width: 100%;
    }

    .padding_sm_0 {
        padding: 0;
    }

    .padding_sm_top_24 {
        padding-top: 24px;
    }

    .padding_sm_bottom_24 {
        padding-bottom: 24px;
    }

    .padding_sm_bottom_48 {
        padding-bottom: 48px;
    }

    .padding_sm_left_right_0 {
        padding-left: 0;
        padding-right: 0;
    }

    .flex__row_sm_scroll-x {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        white-space: nowrap;
    }

    .content {
        padding: 24px 0 64px;
    }

    .flex_gap_sm_32 {
        gap: 32px
    }

    h1 {
        font: var(--font_32);
        font-weight: var(--weight_medium);
    }

    .flex_row_gap_sm_40 {
        row-gap: 40px;
    }

    .popup_sm_90{
        width: 90%;
    }
}
/* End */
/* /local/templates/chelbit-promo/assets/main/nulled.css?17719352611397 */
/* /local/templates/chelbit-promo/template_styles.css?177193526114476 */
