@keyframes fadeUp {
    0% {
        transform: translateY(-200%);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fadeDown {
    0% {
        transform: translateY(200%);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fadeRight {
    0% {
        transform: translate(200%);
        opacity: 0
    }
    to {
        transform: translate(0);
        opacity: 1
    }
}

@keyframes fadeLeft {
    0% {
        transform: translate(-200%);
        opacity: 0
    }
    to {
        transform: translate(0);
        opacity: 1
    }
}

.swiper-slide-active .animation--fade-down {
    animation: fadeDown 1s
}

.swiper-slide-active .animation--fade-up {
    animation: fadeUp 1s
}

.swiper-slide-active .animation--fade-right {
    animation: fadeRight 1s
}

.swiper-slide-active .animation--fade-left {
    animation: fadeLeft 1s
}

.swiper-slide-active .animation {
    animation-fill-mode: both
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

:root {
    --mc-main: #ff7a00;
    --mc-main-l5: #ff810d;
    --mc-main-d5: #f27400;
    --mc-main-l10: #ff871a;
    --mc-main-d10: #e66e00;
    --mc-main-l20: #ff9533;
    --mc-main-d20: #cc6200;
    --mc-main-o0: rgba(255, 122, 0, 0);
    --mc-main-o1: rgba(255, 122, 0, .1);
    --mc-main-o2: rgba(255, 122, 0, .2);
    --mc-main-o4: rgba(255, 122, 0, .4);
    --mc-main-o6: rgba(255, 122, 0, .6);
    --mc-main-o8: rgba(255, 122, 0, .8);
    --mc-main-o3: rgba(255, 122, 0, .3);
    --mc-main-o5: rgba(255, 122, 0, .5);
    --mc-secondary: #735cfc;
    --mc-secondary-l5: #7a64fc;
    --mc-secondary-d5: #644bfc;
    --mc-secondary-l10: #816cfc;
    --mc-secondary-d10: #563afb;
    --mc-secondary-l20: #8f7dfd;
    --mc-secondary-d20: #3918fb;
    --mc-secondary-o0: rgba(115, 92, 252, 0);
    --mc-secondary-o1: rgba(115, 92, 252, .1);
    --mc-secondary-o2: rgba(115, 92, 252, .2);
    --mc-secondary-o4: rgba(115, 92, 252, .4);
    --mc-secondary-o6: rgba(115, 92, 252, .6);
    --mc-secondary-o8: rgba(115, 92, 252, .8);
    --mc-secondary-o3: rgba(115, 92, 252, .3);
    --mc-secondary-o5: rgba(115, 92, 252, .5);
    --mc-baseMain: #fff;
    --mc-baseMain-l5: white;
    --mc-baseMain-d5: #f2f2f2;
    --mc-baseMain-l10: white;
    --mc-baseMain-d10: #e6e6e6;
    --mc-baseMain-l20: white;
    --mc-baseMain-d20: #cccccc;
    --mc-baseMain-o0: rgba(255, 255, 255, 0);
    --mc-baseMain-o1: rgba(255, 255, 255, .1);
    --mc-baseMain-o2: rgba(255, 255, 255, .2);
    --mc-baseMain-o4: rgba(255, 255, 255, .4);
    --mc-baseMain-o6: rgba(255, 255, 255, .6);
    --mc-baseMain-o8: rgba(255, 255, 255, .8);
    --mc-baseMain-o3: rgba(255, 255, 255, .3);
    --mc-baseMain-o5: rgba(255, 255, 255, .5);
    --mc-baseContrast: #000;
    --mc-baseContrast-l5: #0d0d0d;
    --mc-baseContrast-d5: black;
    --mc-baseContrast-l10: #1a1a1a;
    --mc-baseContrast-d10: black;
    --mc-baseContrast-l20: #333333;
    --mc-baseContrast-d20: black;
    --mc-baseContrast-o0: rgba(0, 0, 0, 0);
    --mc-baseContrast-o1: rgba(0, 0, 0, .1);
    --mc-baseContrast-o2: rgba(0, 0, 0, .2);
    --mc-baseContrast-o4: rgba(0, 0, 0, .4);
    --mc-baseContrast-o6: rgba(0, 0, 0, .6);
    --mc-baseContrast-o8: rgba(0, 0, 0, .8);
    --mc-baseContrast-o3: rgba(0, 0, 0, .3);
    --mc-baseContrast-o5: rgba(0, 0, 0, .5);
    --mc-buttonColor: #dafe31;
    --mc-buttonColor-l5: #dcfe3b;
    --mc-buttonColor-d5: #d7fe22;
    --mc-buttonColor-l10: #defe46;
    --mc-buttonColor-d10: #d5fe13;
    --mc-buttonColor-l20: #e1fe5a;
    --mc-buttonColor-d20: #c7f101;
    --mc-buttonColor-o0: rgba(218, 254, 49, 0);
    --mc-buttonColor-o1: rgba(218, 254, 49, .1);
    --mc-buttonColor-o2: rgba(218, 254, 49, .2);
    --mc-buttonColor-o4: rgba(218, 254, 49, .4);
    --mc-buttonColor-o6: rgba(218, 254, 49, .6);
    --mc-buttonColor-o8: rgba(218, 254, 49, .8);
    --mc-buttonColor-o3: rgba(218, 254, 49, .3);
    --mc-buttonColor-o5: rgba(218, 254, 49, .5);
    --mc-baseOpacity: rgba(212, 225, 245, .2);
    --mc-baseOpacity-l5: rgba(214, 227, 246, .2);
    --mc-baseOpacity-d5: rgba(193, 212, 241, .2);
    --mc-baseOpacity-l10: rgba(216, 228, 246, .2);
    --mc-baseOpacity-d10: rgba(175, 199, 236, .2);
    --mc-baseOpacity-l20: rgba(221, 231, 247, .2);
    --mc-baseOpacity-d20: rgba(138, 173, 228, .2);
    --mc-baseOpacity-o0: rgba(212, 225, 245, 0);
    --mc-baseOpacity-o1: rgba(212, 225, 245, 0);
    --mc-baseOpacity-o2: rgba(212, 225, 245, 0);
    --mc-baseOpacity-o4: rgba(212, 225, 245, 0);
    --mc-baseOpacity-o6: rgba(212, 225, 245, 0);
    --mc-baseOpacity-o8: rgba(212, 225, 245, 0);
    --mc-baseOpacity-o3: rgba(212, 225, 245, 0);
    --mc-baseOpacity-o5: rgba(212, 225, 245, 0);
    --mc-bg100: #607896;
    --mc-bg100-l5: #667f9d;
    --mc-bg100-d5: #5b728f;
    --mc-bg100-l10: #6e85a2;
    --mc-bg100-d10: #566c87;
    --mc-bg100-l20: #7e93ad;
    --mc-bg100-d20: #4d6078;
    --mc-bg100-o0: rgba(96, 120, 150, 0);
    --mc-bg100-o1: rgba(96, 120, 150, .1);
    --mc-bg100-o2: rgba(96, 120, 150, .2);
    --mc-bg100-o4: rgba(96, 120, 150, .4);
    --mc-bg100-o6: rgba(96, 120, 150, .6);
    --mc-bg100-o8: rgba(96, 120, 150, .8);
    --mc-bg100-o3: rgba(96, 120, 150, .3);
    --mc-bg100-o5: rgba(96, 120, 150, .5);
    --mc-bg300: #3b444e;
    --mc-bg300-l5: #434d59;
    --mc-bg300-d5: #38414a;
    --mc-bg300-l10: #4b5763;
    --mc-bg300-d10: #353d46;
    --mc-bg300-l20: #5b6978;
    --mc-bg300-d20: #2f363e;
    --mc-bg300-o0: rgba(59, 68, 78, 0);
    --mc-bg300-o1: rgba(59, 68, 78, .1);
    --mc-bg300-o2: rgba(59, 68, 78, .2);
    --mc-bg300-o4: rgba(59, 68, 78, .4);
    --mc-bg300-o6: rgba(59, 68, 78, .6);
    --mc-bg300-o8: rgba(59, 68, 78, .8);
    --mc-bg300-o3: rgba(59, 68, 78, .3);
    --mc-bg300-o5: rgba(59, 68, 78, .5);
    --mc-bg500: #323b45;
    --mc-bg500-l5: #3a4550;
    --mc-bg500-d5: #303842;
    --mc-bg500-l10: #424e5c;
    --mc-bg500-d10: #2d353e;
    --mc-bg500-l20: #536272;
    --mc-bg500-d20: #282f37;
    --mc-bg500-o0: rgba(50, 59, 69, 0);
    --mc-bg500-o1: rgba(50, 59, 69, .1);
    --mc-bg500-o2: rgba(50, 59, 69, .2);
    --mc-bg500-o4: rgba(50, 59, 69, .4);
    --mc-bg500-o6: rgba(50, 59, 69, .6);
    --mc-bg500-o8: rgba(50, 59, 69, .8);
    --mc-bg500-o3: rgba(50, 59, 69, .3);
    --mc-bg500-o5: rgba(50, 59, 69, .5);
    --mc-bg700: #13212d;
    --mc-bg700-l5: #1a2c3d;
    --mc-bg700-d5: #121f2b;
    --mc-bg700-l10: #20384c;
    --mc-bg700-d10: #111e29;
    --mc-bg700-l20: #2d4f6c;
    --mc-bg700-d20: #0f1a24;
    --mc-bg700-o0: rgba(19, 33, 45, 0);
    --mc-bg700-o1: rgba(19, 33, 45, .1);
    --mc-bg700-o2: rgba(19, 33, 45, .2);
    --mc-bg700-o4: rgba(19, 33, 45, .4);
    --mc-bg700-o6: rgba(19, 33, 45, .6);
    --mc-bg700-o8: rgba(19, 33, 45, .8);
    --mc-bg700-o3: rgba(19, 33, 45, .3);
    --mc-bg700-o5: rgba(19, 33, 45, .5);
    --mc-bg: #1b2b38;
    --mc-bg-l5: #223646;
    --mc-bg-d5: #1a2935;
    --mc-bg-l10: #294155;
    --mc-bg-d10: #182732;
    --mc-bg-l20: #375772;
    --mc-bg-d20: #16222d;
    --mc-bg-o0: rgba(27, 43, 56, 0);
    --mc-bg-o1: rgba(27, 43, 56, .1);
    --mc-bg-o2: rgba(27, 43, 56, .2);
    --mc-bg-o4: rgba(27, 43, 56, .4);
    --mc-bg-o6: rgba(27, 43, 56, .6);
    --mc-bg-o8: rgba(27, 43, 56, .8);
    --mc-bg-o3: rgba(27, 43, 56, .3);
    --mc-bg-o5: rgba(27, 43, 56, .5);
    --mc-bgModal: #151a22;
    --mc-bgModal-l5: #1e2530;
    --mc-bgModal-d5: #141920;
    --mc-bgModal-l10: #26303e;
    --mc-bgModal-d10: #13171f;
    --mc-bgModal-l20: #38455a;
    --mc-bgModal-d20: #11151b;
    --mc-bgModal-o0: rgba(21, 26, 34, 0);
    --mc-bgModal-o1: rgba(21, 26, 34, .1);
    --mc-bgModal-o2: rgba(21, 26, 34, .2);
    --mc-bgModal-o4: rgba(21, 26, 34, .4);
    --mc-bgModal-o6: rgba(21, 26, 34, .6);
    --mc-bgModal-o8: rgba(21, 26, 34, .8);
    --mc-bgModal-o3: rgba(21, 26, 34, .3);
    --mc-bgModal-o5: rgba(21, 26, 34, .5);
    --mc-elementsColor: #c4c4c4;
    --mc-elementsColor-l5: #c7c7c7;
    --mc-elementsColor-d5: #bababa;
    --mc-elementsColor-l10: #cacaca;
    --mc-elementsColor-d10: #b0b0b0;
    --mc-elementsColor-l20: #d0d0d0;
    --mc-elementsColor-d20: #9d9d9d;
    --mc-elementsColor-o0: rgba(196, 196, 196, 0);
    --mc-elementsColor-o1: rgba(196, 196, 196, .1);
    --mc-elementsColor-o2: rgba(196, 196, 196, .2);
    --mc-elementsColor-o4: rgba(196, 196, 196, .4);
    --mc-elementsColor-o6: rgba(196, 196, 196, .6);
    --mc-elementsColor-o8: rgba(196, 196, 196, .8);
    --mc-elementsColor-o3: rgba(196, 196, 196, .3);
    --mc-elementsColor-o5: rgba(196, 196, 196, .5);
    --mc-error: #dd4747;
    --mc-error-l5: #df5050;
    --mc-error-d5: #db3b3b;
    --mc-error-l10: #e05959;
    --mc-error-d10: #d82e2e;
    --mc-error-l20: #e46c6c;
    --mc-error-d20: #c52424;
    --mc-error-o0: rgba(221, 71, 71, 0);
    --mc-error-o1: rgba(221, 71, 71, .1);
    --mc-error-o2: rgba(221, 71, 71, .2);
    --mc-error-o4: rgba(221, 71, 71, .4);
    --mc-error-o6: rgba(221, 71, 71, .6);
    --mc-error-o8: rgba(221, 71, 71, .8);
    --mc-error-o3: rgba(221, 71, 71, .3);
    --mc-error-o5: rgba(221, 71, 71, .5);
    --mc-success: #36b36f;
    --mc-success-l5: #39be76;
    --mc-success-d5: #33aa69;
    --mc-success-l10: #3fc57c;
    --mc-success-d10: #31a164;
    --mc-success-l20: #55cc8b;
    --mc-success-d20: #2b8f59;
    --mc-success-o0: rgba(54, 179, 111, 0);
    --mc-success-o1: rgba(54, 179, 111, .1);
    --mc-success-o2: rgba(54, 179, 111, .2);
    --mc-success-o4: rgba(54, 179, 111, .4);
    --mc-success-o6: rgba(54, 179, 111, .6);
    --mc-success-o8: rgba(54, 179, 111, .8);
    --mc-success-o3: rgba(54, 179, 111, .3);
    --mc-success-o5: rgba(54, 179, 111, .5);
    --mc-warning: #e68933;
    --mc-warning-l5: #e78f3d;
    --mc-warning-d5: #e48226;
    --mc-warning-l10: #e99547;
    --mc-warning-d10: #e17b1c;
    --mc-warning-l20: #eba15c;
    --mc-warning-d20: #c86d19;
    --mc-warning-o0: rgba(230, 137, 51, 0);
    --mc-warning-o1: rgba(230, 137, 51, .1);
    --mc-warning-o2: rgba(230, 137, 51, .2);
    --mc-warning-o4: rgba(230, 137, 51, .4);
    --mc-warning-o6: rgba(230, 137, 51, .6);
    --mc-warning-o8: rgba(230, 137, 51, .8);
    --mc-warning-o3: rgba(230, 137, 51, .3);
    --mc-warning-o5: rgba(230, 137, 51, .5);
    --mc-disabled: #cccccc;
    --mc-disabled-l5: #cfcfcf;
    --mc-disabled-d5: #c2c2c2;
    --mc-disabled-l10: #d1d1d1;
    --mc-disabled-d10: #b8b8b8;
    --mc-disabled-l20: #d6d6d6;
    --mc-disabled-d20: #a3a3a3;
    --mc-disabled-o0: rgba(204, 204, 204, 0);
    --mc-disabled-o1: rgba(204, 204, 204, .1);
    --mc-disabled-o2: rgba(204, 204, 204, .2);
    --mc-disabled-o4: rgba(204, 204, 204, .4);
    --mc-disabled-o6: rgba(204, 204, 204, .6);
    --mc-disabled-o8: rgba(204, 204, 204, .8);
    --mc-disabled-o3: rgba(204, 204, 204, .3);
    --mc-disabled-o5: rgba(204, 204, 204, .5);
    --mc-black: #000;
    --mc-black-l5: #0d0d0d;
    --mc-black-d5: black;
    --mc-black-l10: #1a1a1a;
    --mc-black-d10: black;
    --mc-black-l20: #333333;
    --mc-black-d20: black;
    --mc-black-o0: rgba(0, 0, 0, 0);
    --mc-black-o1: rgba(0, 0, 0, .1);
    --mc-black-o2: rgba(0, 0, 0, .2);
    --mc-black-o4: rgba(0, 0, 0, .4);
    --mc-black-o6: rgba(0, 0, 0, .6);
    --mc-black-o8: rgba(0, 0, 0, .8);
    --mc-black-o3: rgba(0, 0, 0, .3);
    --mc-black-o5: rgba(0, 0, 0, .5);
    --mc-mainHover: #ffaa5b;
    --mc-mainHover-l5: #ffae63;
    --mc-mainHover-d5: #ffa14a;
    --mc-mainHover-l10: #ffb36b;
    --mc-mainHover-d10: #ff9838;
    --mc-mainHover-l20: #ffbb7c;
    --mc-mainHover-d20: #ff8616;
    --mc-mainHover-o0: rgba(255, 170, 91, 0);
    --mc-mainHover-o1: rgba(255, 170, 91, .1);
    --mc-mainHover-o2: rgba(255, 170, 91, .2);
    --mc-mainHover-o4: rgba(255, 170, 91, .4);
    --mc-mainHover-o6: rgba(255, 170, 91, .6);
    --mc-mainHover-o8: rgba(255, 170, 91, .8);
    --mc-mainHover-o3: rgba(255, 170, 91, .3);
    --mc-mainHover-o5: rgba(255, 170, 91, .5);
    --mc-buttonColorHover: #ebff8b;
    --mc-buttonColorHover-l5: #ecff91;
    --mc-buttonColorHover-d5: #e8ff77;
    --mc-buttonColorHover-l10: #edff97;
    --mc-buttonColorHover-d10: #e4ff64;
    --mc-buttonColorHover-l20: #efffa2;
    --mc-buttonColorHover-d20: #ddff3c;
    --mc-buttonColorHover-o0: rgba(235, 255, 139, 0);
    --mc-buttonColorHover-o1: rgba(235, 255, 139, .1);
    --mc-buttonColorHover-o2: rgba(235, 255, 139, .2);
    --mc-buttonColorHover-o4: rgba(235, 255, 139, .4);
    --mc-buttonColorHover-o6: rgba(235, 255, 139, .6);
    --mc-buttonColorHover-o8: rgba(235, 255, 139, .8);
    --mc-buttonColorHover-o3: rgba(235, 255, 139, .3);
    --mc-buttonColorHover-o5: rgba(235, 255, 139, .5)
}

:root {
    --fc-labelColor: #70828f;
    --fc-labelColor-l5: #778895;
    --fc-labelColor-d5: #6a7c88;
    --fc-labelColor-l10: #7e8f9a;
    --fc-labelColor-d10: #657581;
    --fc-labelColor-l20: #8d9ba5;
    --fc-labelColor-d20: #5a6872;
    --fc-labelColor-o0: rgba(112, 130, 143, 0);
    --fc-labelColor-o1: rgba(112, 130, 143, .1);
    --fc-labelColor-o2: rgba(112, 130, 143, .2);
    --fc-labelColor-o4: rgba(112, 130, 143, .4);
    --fc-labelColor-o6: rgba(112, 130, 143, .6);
    --fc-labelColor-o8: rgba(112, 130, 143, .8);
    --fc-labelColor-o3: rgba(112, 130, 143, .3);
    --fc-labelColor-o5: rgba(112, 130, 143, .5);
    --fc-inputBg: #1b2b38;
    --fc-inputBg-l5: #223646;
    --fc-inputBg-d5: #1a2935;
    --fc-inputBg-l10: #294155;
    --fc-inputBg-d10: #182732;
    --fc-inputBg-l20: #375772;
    --fc-inputBg-d20: #16222d;
    --fc-inputBg-o0: rgba(27, 43, 56, 0);
    --fc-inputBg-o1: rgba(27, 43, 56, .1);
    --fc-inputBg-o2: rgba(27, 43, 56, .2);
    --fc-inputBg-o4: rgba(27, 43, 56, .4);
    --fc-inputBg-o6: rgba(27, 43, 56, .6);
    --fc-inputBg-o8: rgba(27, 43, 56, .8);
    --fc-inputBg-o3: rgba(27, 43, 56, .3);
    --fc-inputBg-o5: rgba(27, 43, 56, .5);
    --fc-borderColor: #70828f;
    --fc-borderColor-l5: #778895;
    --fc-borderColor-d5: #6a7c88;
    --fc-borderColor-l10: #7e8f9a;
    --fc-borderColor-d10: #657581;
    --fc-borderColor-l20: #8d9ba5;
    --fc-borderColor-d20: #5a6872;
    --fc-borderColor-o0: rgba(112, 130, 143, 0);
    --fc-borderColor-o1: rgba(112, 130, 143, .1);
    --fc-borderColor-o2: rgba(112, 130, 143, .2);
    --fc-borderColor-o4: rgba(112, 130, 143, .4);
    --fc-borderColor-o6: rgba(112, 130, 143, .6);
    --fc-borderColor-o8: rgba(112, 130, 143, .8);
    --fc-borderColor-o3: rgba(112, 130, 143, .3);
    --fc-borderColor-o5: rgba(112, 130, 143, .5);
    --fc-textColor: #fff;
    --fc-textColor-l5: white;
    --fc-textColor-d5: #f2f2f2;
    --fc-textColor-l10: white;
    --fc-textColor-d10: #e6e6e6;
    --fc-textColor-l20: white;
    --fc-textColor-d20: #cccccc;
    --fc-textColor-o0: rgba(255, 255, 255, 0);
    --fc-textColor-o1: rgba(255, 255, 255, .1);
    --fc-textColor-o2: rgba(255, 255, 255, .2);
    --fc-textColor-o4: rgba(255, 255, 255, .4);
    --fc-textColor-o6: rgba(255, 255, 255, .6);
    --fc-textColor-o8: rgba(255, 255, 255, .8);
    --fc-textColor-o3: rgba(255, 255, 255, .3);
    --fc-textColor-o5: rgba(255, 255, 255, .5);
    --fc-disabledPlaceholderColor: #4e5b64;
    --fc-disabledPlaceholderColor-l5: #55636d;
    --fc-disabledPlaceholderColor-d5: #4a565f;
    --fc-disabledPlaceholderColor-l10: #5d6c77;
    --fc-disabledPlaceholderColor-d10: #46525a;
    --fc-disabledPlaceholderColor-l20: #6b7d89;
    --fc-disabledPlaceholderColor-d20: #3e4950;
    --fc-disabledPlaceholderColor-o0: rgba(78, 91, 100, 0);
    --fc-disabledPlaceholderColor-o1: rgba(78, 91, 100, .1);
    --fc-disabledPlaceholderColor-o2: rgba(78, 91, 100, .2);
    --fc-disabledPlaceholderColor-o4: rgba(78, 91, 100, .4);
    --fc-disabledPlaceholderColor-o6: rgba(78, 91, 100, .6);
    --fc-disabledPlaceholderColor-o8: rgba(78, 91, 100, .8);
    --fc-disabledPlaceholderColor-o3: rgba(78, 91, 100, .3);
    --fc-disabledPlaceholderColor-o5: rgba(78, 91, 100, .5);
    --fc-arrowColor: #70828f;
    --fc-arrowColor-l5: #778895;
    --fc-arrowColor-d5: #6a7c88;
    --fc-arrowColor-l10: #7e8f9a;
    --fc-arrowColor-d10: #657581;
    --fc-arrowColor-l20: #8d9ba5;
    --fc-arrowColor-d20: #5a6872;
    --fc-arrowColor-o0: rgba(112, 130, 143, 0);
    --fc-arrowColor-o1: rgba(112, 130, 143, .1);
    --fc-arrowColor-o2: rgba(112, 130, 143, .2);
    --fc-arrowColor-o4: rgba(112, 130, 143, .4);
    --fc-arrowColor-o6: rgba(112, 130, 143, .6);
    --fc-arrowColor-o8: rgba(112, 130, 143, .8);
    --fc-arrowColor-o3: rgba(112, 130, 143, .3);
    --fc-arrowColor-o5: rgba(112, 130, 143, .5);
    --fc-iconColor: #70828f;
    --fc-iconColor-l5: #778895;
    --fc-iconColor-d5: #6a7c88;
    --fc-iconColor-l10: #7e8f9a;
    --fc-iconColor-d10: #657581;
    --fc-iconColor-l20: #8d9ba5;
    --fc-iconColor-d20: #5a6872;
    --fc-iconColor-o0: rgba(112, 130, 143, 0);
    --fc-iconColor-o1: rgba(112, 130, 143, .1);
    --fc-iconColor-o2: rgba(112, 130, 143, .2);
    --fc-iconColor-o4: rgba(112, 130, 143, .4);
    --fc-iconColor-o6: rgba(112, 130, 143, .6);
    --fc-iconColor-o8: rgba(112, 130, 143, .8);
    --fc-iconColor-o3: rgba(112, 130, 143, .3);
    --fc-iconColor-o5: rgba(112, 130, 143, .5);
    --fc-disableBg: #111a22;
    --fc-disableBg-l5: #192631;
    --fc-disableBg-d5: #101920;
    --fc-disableBg-l10: #203141;
    --fc-disableBg-d10: #0f171f;
    --fc-disableBg-l20: #30495f;
    --fc-disableBg-d20: #0e151b;
    --fc-disableBg-o0: rgba(17, 26, 34, 0);
    --fc-disableBg-o1: rgba(17, 26, 34, .1);
    --fc-disableBg-o2: rgba(17, 26, 34, .2);
    --fc-disableBg-o4: rgba(17, 26, 34, .4);
    --fc-disableBg-o6: rgba(17, 26, 34, .6);
    --fc-disableBg-o8: rgba(17, 26, 34, .8);
    --fc-disableBg-o3: rgba(17, 26, 34, .3);
    --fc-disableBg-o5: rgba(17, 26, 34, .5);
    --fc-disableBorder: #242e37;
    --fc-disableBorder-l5: #2c3944;
    --fc-disableBorder-d5: #222c34;
    --fc-disableBorder-l10: #354350;
    --fc-disableBorder-d10: #202932;
    --fc-disableBorder-l20: #45586a;
    --fc-disableBorder-d20: #1d252c;
    --fc-disableBorder-o0: rgba(36, 46, 55, 0);
    --fc-disableBorder-o1: rgba(36, 46, 55, .1);
    --fc-disableBorder-o2: rgba(36, 46, 55, .2);
    --fc-disableBorder-o4: rgba(36, 46, 55, .4);
    --fc-disableBorder-o6: rgba(36, 46, 55, .6);
    --fc-disableBorder-o8: rgba(36, 46, 55, .8);
    --fc-disableBorder-o3: rgba(36, 46, 55, .3);
    --fc-disableBorder-o5: rgba(36, 46, 55, .5);
    --fc-errorBackground: #ffebf2;
    --fc-errorBackground-l5: #ffecf3;
    --fc-errorBackground-d5: #ffd3e2;
    --fc-errorBackground-l10: #ffedf3;
    --fc-errorBackground-d10: #ffbad2;
    --fc-errorBackground-l20: #ffeff5;
    --fc-errorBackground-d20: #ff89b2;
    --fc-errorBackground-o0: rgba(255, 235, 242, 0);
    --fc-errorBackground-o1: rgba(255, 235, 242, .1);
    --fc-errorBackground-o2: rgba(255, 235, 242, .2);
    --fc-errorBackground-o4: rgba(255, 235, 242, .4);
    --fc-errorBackground-o6: rgba(255, 235, 242, .6);
    --fc-errorBackground-o8: rgba(255, 235, 242, .8);
    --fc-errorBackground-o3: rgba(255, 235, 242, .3);
    --fc-errorBackground-o5: rgba(255, 235, 242, .5);
    --fc-errorBorder: #ffb8d1;
    --fc-errorBorder-l5: #ffbcd3;
    --fc-errorBorder-d5: #ffa2c3;
    --fc-errorBorder-l10: #ffbfd6;
    --fc-errorBorder-d10: #ff8cb5;
    --fc-errorBorder-l20: #ffc6da;
    --fc-errorBorder-d20: #ff6098;
    --fc-errorBorder-o0: rgba(255, 184, 209, 0);
    --fc-errorBorder-o1: rgba(255, 184, 209, .1);
    --fc-errorBorder-o2: rgba(255, 184, 209, .2);
    --fc-errorBorder-o4: rgba(255, 184, 209, .4);
    --fc-errorBorder-o6: rgba(255, 184, 209, .6);
    --fc-errorBorder-o8: rgba(255, 184, 209, .8);
    --fc-errorBorder-o3: rgba(255, 184, 209, .3);
    --fc-errorBorder-o5: rgba(255, 184, 209, .5);
    --fc-errorArrow: #ffbcd5;
    --fc-errorArrow-l5: #ffbfd7;
    --fc-errorArrow-d5: #ffa6c7;
    --fc-errorArrow-l10: #ffc3d9;
    --fc-errorArrow-d10: #ff90b9;
    --fc-errorArrow-l20: #ffc9dd;
    --fc-errorArrow-d20: #ff639d;
    --fc-errorArrow-o0: rgba(255, 188, 213, 0);
    --fc-errorArrow-o1: rgba(255, 188, 213, .1);
    --fc-errorArrow-o2: rgba(255, 188, 213, .2);
    --fc-errorArrow-o4: rgba(255, 188, 213, .4);
    --fc-errorArrow-o6: rgba(255, 188, 213, .6);
    --fc-errorArrow-o8: rgba(255, 188, 213, .8);
    --fc-errorArrow-o3: rgba(255, 188, 213, .3);
    --fc-errorArrow-o5: rgba(255, 188, 213, .5);
    --fc-successElement: #45c195;
    --fc-successElement-l5: #4ec49a;
    --fc-successElement-d5: #3ebb8f;
    --fc-successElement-l10: #58c7a0;
    --fc-successElement-d10: #3bb187;
    --fc-successElement-l20: #6acdaa;
    --fc-successElement-d20: #349d78;
    --fc-successElement-o0: rgba(69, 193, 149, 0);
    --fc-successElement-o1: rgba(69, 193, 149, .1);
    --fc-successElement-o2: rgba(69, 193, 149, .2);
    --fc-successElement-o4: rgba(69, 193, 149, .4);
    --fc-successElement-o6: rgba(69, 193, 149, .6);
    --fc-successElement-o8: rgba(69, 193, 149, .8);
    --fc-successElement-o3: rgba(69, 193, 149, .3);
    --fc-successElement-o5: rgba(69, 193, 149, .5);
    --fc-successBorder: #acf6d3;
    --fc-successBorder-l5: #b0f6d5;
    --fc-successBorder-d5: #99f4c9;
    --fc-successBorder-l10: #b4f7d7;
    --fc-successBorder-d10: #86f2bf;
    --fc-successBorder-l20: #bdf8dc;
    --fc-successBorder-d20: #61eeab;
    --fc-successBorder-o0: rgba(172, 246, 211, 0);
    --fc-successBorder-o1: rgba(172, 246, 211, .1);
    --fc-successBorder-o2: rgba(172, 246, 211, .2);
    --fc-successBorder-o4: rgba(172, 246, 211, .4);
    --fc-successBorder-o6: rgba(172, 246, 211, .6);
    --fc-successBorder-o8: rgba(172, 246, 211, .8);
    --fc-successBorder-o3: rgba(172, 246, 211, .3);
    --fc-successBorder-o5: rgba(172, 246, 211, .5)
}

body.wlc-body--theme-alt {
    --mc-main: #7f7cff;
    --mc-main-l5: #8583ff;
    --mc-main-d5: #6c69ff;
    --mc-main-l10: #8c89ff;
    --mc-main-d10: #5a56ff;
    --mc-main-l20: #9996ff;
    --mc-main-d20: #3530ff;
    --mc-main-o0: rgba(127, 124, 255, 0);
    --mc-main-o1: rgba(127, 124, 255, .1);
    --mc-main-o2: rgba(127, 124, 255, .2);
    --mc-main-o4: rgba(127, 124, 255, .4);
    --mc-main-o6: rgba(127, 124, 255, .6);
    --mc-main-o8: rgba(127, 124, 255, .8);
    --mc-main-o3: rgba(127, 124, 255, .3);
    --mc-main-o5: rgba(127, 124, 255, .5);
    --mc-secondary: #1dc0c0;
    --mc-secondary-l5: #1fcdcd;
    --mc-secondary-d5: #1cb6b6;
    --mc-secondary-l10: #21d9d9;
    --mc-secondary-d10: #1aadad;
    --mc-secondary-l20: #36e1e1;
    --mc-secondary-d20: #179a9a;
    --mc-secondary-o0: rgba(29, 192, 192, 0);
    --mc-secondary-o1: rgba(29, 192, 192, .1);
    --mc-secondary-o2: rgba(29, 192, 192, .2);
    --mc-secondary-o4: rgba(29, 192, 192, .4);
    --mc-secondary-o6: rgba(29, 192, 192, .6);
    --mc-secondary-o8: rgba(29, 192, 192, .8);
    --mc-secondary-o3: rgba(29, 192, 192, .3);
    --mc-secondary-o5: rgba(29, 192, 192, .5);
    --mc-baseMain: #000;
    --mc-baseMain-l5: #0d0d0d;
    --mc-baseMain-d5: black;
    --mc-baseMain-l10: #1a1a1a;
    --mc-baseMain-d10: black;
    --mc-baseMain-l20: #333333;
    --mc-baseMain-d20: black;
    --mc-baseMain-o0: rgba(0, 0, 0, 0);
    --mc-baseMain-o1: rgba(0, 0, 0, .1);
    --mc-baseMain-o2: rgba(0, 0, 0, .2);
    --mc-baseMain-o4: rgba(0, 0, 0, .4);
    --mc-baseMain-o6: rgba(0, 0, 0, .6);
    --mc-baseMain-o8: rgba(0, 0, 0, .8);
    --mc-baseMain-o3: rgba(0, 0, 0, .3);
    --mc-baseMain-o5: rgba(0, 0, 0, .5);
    --mc-baseContrast: #fff;
    --mc-baseContrast-l5: white;
    --mc-baseContrast-d5: #f2f2f2;
    --mc-baseContrast-l10: white;
    --mc-baseContrast-d10: #e6e6e6;
    --mc-baseContrast-l20: white;
    --mc-baseContrast-d20: #cccccc;
    --mc-baseContrast-o0: rgba(255, 255, 255, 0);
    --mc-baseContrast-o1: rgba(255, 255, 255, .1);
    --mc-baseContrast-o2: rgba(255, 255, 255, .2);
    --mc-baseContrast-o4: rgba(255, 255, 255, .4);
    --mc-baseContrast-o6: rgba(255, 255, 255, .6);
    --mc-baseContrast-o8: rgba(255, 255, 255, .8);
    --mc-baseContrast-o3: rgba(255, 255, 255, .3);
    --mc-baseContrast-o5: rgba(255, 255, 255, .5);
    --mc-buttonColor: #7f7cff;
    --mc-buttonColor-l5: #8583ff;
    --mc-buttonColor-d5: #6c69ff;
    --mc-buttonColor-l10: #8c89ff;
    --mc-buttonColor-d10: #5a56ff;
    --mc-buttonColor-l20: #9996ff;
    --mc-buttonColor-d20: #3530ff;
    --mc-buttonColor-o0: rgba(127, 124, 255, 0);
    --mc-buttonColor-o1: rgba(127, 124, 255, .1);
    --mc-buttonColor-o2: rgba(127, 124, 255, .2);
    --mc-buttonColor-o4: rgba(127, 124, 255, .4);
    --mc-buttonColor-o6: rgba(127, 124, 255, .6);
    --mc-buttonColor-o8: rgba(127, 124, 255, .8);
    --mc-buttonColor-o3: rgba(127, 124, 255, .3);
    --mc-buttonColor-o5: rgba(127, 124, 255, .5);
    --mc-baseOpacity: rgba(0, 0, 0, .5);
    --mc-baseOpacity-l5: rgba(13, 13, 13, .5);
    --mc-baseOpacity-d5: rgba(0, 0, 0, .5);
    --mc-baseOpacity-l10: rgba(26, 26, 26, .5);
    --mc-baseOpacity-d10: rgba(0, 0, 0, .5);
    --mc-baseOpacity-l20: rgba(51, 51, 51, .5);
    --mc-baseOpacity-d20: rgba(0, 0, 0, .5);
    --mc-baseOpacity-o0: rgba(0, 0, 0, 0);
    --mc-baseOpacity-o1: rgba(0, 0, 0, 0);
    --mc-baseOpacity-o2: rgba(0, 0, 0, 0);
    --mc-baseOpacity-o4: rgba(0, 0, 0, 0);
    --mc-baseOpacity-o6: rgba(0, 0, 0, .1);
    --mc-baseOpacity-o8: rgba(0, 0, 0, .3);
    --mc-baseOpacity-o3: rgba(0, 0, 0, 0);
    --mc-baseOpacity-o5: rgba(0, 0, 0, 0);
    --mc-bg100: #7f99be;
    --mc-bg100-l5: #859ec1;
    --mc-bg100-d5: #7491b9;
    --mc-bg100-l10: #8ca3c5;
    --mc-bg100-d10: #6a88b3;
    --mc-bg100-l20: #99adcb;
    --mc-bg100-d20: #5578a8;
    --mc-bg100-o0: rgba(127, 153, 190, 0);
    --mc-bg100-o1: rgba(127, 153, 190, .1);
    --mc-bg100-o2: rgba(127, 153, 190, .2);
    --mc-bg100-o4: rgba(127, 153, 190, .4);
    --mc-bg100-o6: rgba(127, 153, 190, .6);
    --mc-bg100-o8: rgba(127, 153, 190, .8);
    --mc-bg100-o3: rgba(127, 153, 190, .3);
    --mc-bg100-o5: rgba(127, 153, 190, .5);
    --mc-bg300: #f2f5f8;
    --mc-bg300-l5: #f3f6f8;
    --mc-bg300-d5: #e2e9ef;
    --mc-bg300-l10: #f3f6f9;
    --mc-bg300-d10: #d2dde7;
    --mc-bg300-l20: #f5f7f9;
    --mc-bg300-d20: #b2c4d6;
    --mc-bg300-o0: rgba(242, 245, 248, 0);
    --mc-bg300-o1: rgba(242, 245, 248, .1);
    --mc-bg300-o2: rgba(242, 245, 248, .2);
    --mc-bg300-o4: rgba(242, 245, 248, .4);
    --mc-bg300-o6: rgba(242, 245, 248, .6);
    --mc-bg300-o8: rgba(242, 245, 248, .8);
    --mc-bg300-o3: rgba(242, 245, 248, .3);
    --mc-bg300-o5: rgba(242, 245, 248, .5);
    --mc-bg500: #ccd6e5;
    --mc-bg500-l5: #cfd8e6;
    --mc-bg500-d5: #becade;
    --mc-bg500-l10: #d1dae8;
    --mc-bg500-d10: #afbfd6;
    --mc-bg500-l20: #d6deea;
    --mc-bg500-d20: #93a8c8;
    --mc-bg500-o0: rgba(204, 214, 229, 0);
    --mc-bg500-o1: rgba(204, 214, 229, .1);
    --mc-bg500-o2: rgba(204, 214, 229, .2);
    --mc-bg500-o4: rgba(204, 214, 229, .4);
    --mc-bg500-o6: rgba(204, 214, 229, .6);
    --mc-bg500-o8: rgba(204, 214, 229, .8);
    --mc-bg500-o3: rgba(204, 214, 229, .3);
    --mc-bg500-o5: rgba(204, 214, 229, .5);
    --mc-bg700: #e5eaf2;
    --mc-bg700-l5: #e6ebf3;
    --mc-bg700-d5: #d5ddea;
    --mc-bg700-l10: #e8ecf3;
    --mc-bg700-d10: #c6d1e2;
    --mc-bg700-l20: #eaeef5;
    --mc-bg700-d20: #a6b7d3;
    --mc-bg700-o0: rgba(229, 234, 242, 0);
    --mc-bg700-o1: rgba(229, 234, 242, .1);
    --mc-bg700-o2: rgba(229, 234, 242, .2);
    --mc-bg700-o4: rgba(229, 234, 242, .4);
    --mc-bg700-o6: rgba(229, 234, 242, .6);
    --mc-bg700-o8: rgba(229, 234, 242, .8);
    --mc-bg700-o3: rgba(229, 234, 242, .3);
    --mc-bg700-o5: rgba(229, 234, 242, .5);
    --mc-bg: #fff;
    --mc-bg-l5: white;
    --mc-bg-d5: #f2f2f2;
    --mc-bg-l10: white;
    --mc-bg-d10: #e6e6e6;
    --mc-bg-l20: white;
    --mc-bg-d20: #cccccc;
    --mc-bg-o0: rgba(255, 255, 255, 0);
    --mc-bg-o1: rgba(255, 255, 255, .1);
    --mc-bg-o2: rgba(255, 255, 255, .2);
    --mc-bg-o4: rgba(255, 255, 255, .4);
    --mc-bg-o6: rgba(255, 255, 255, .6);
    --mc-bg-o8: rgba(255, 255, 255, .8);
    --mc-bg-o3: rgba(255, 255, 255, .3);
    --mc-bg-o5: rgba(255, 255, 255, .5);
    --mc-bgModal: #f2f5f8;
    --mc-bgModal-l5: #f3f6f8;
    --mc-bgModal-d5: #e2e9ef;
    --mc-bgModal-l10: #f3f6f9;
    --mc-bgModal-d10: #d2dde7;
    --mc-bgModal-l20: #f5f7f9;
    --mc-bgModal-d20: #b2c4d6;
    --mc-bgModal-o0: rgba(242, 245, 248, 0);
    --mc-bgModal-o1: rgba(242, 245, 248, .1);
    --mc-bgModal-o2: rgba(242, 245, 248, .2);
    --mc-bgModal-o4: rgba(242, 245, 248, .4);
    --mc-bgModal-o6: rgba(242, 245, 248, .6);
    --mc-bgModal-o8: rgba(242, 245, 248, .8);
    --mc-bgModal-o3: rgba(242, 245, 248, .3);
    --mc-bgModal-o5: rgba(242, 245, 248, .5);
    --mc-error: #d96969;
    --mc-error-l5: #db7171;
    --mc-error-d5: #d65c5c;
    --mc-error-l10: #dd7878;
    --mc-error-d10: #d24f4f;
    --mc-error-l20: #e18787;
    --mc-error-d20: #cc3636;
    --mc-error-o0: rgba(217, 105, 105, 0);
    --mc-error-o1: rgba(217, 105, 105, .1);
    --mc-error-o2: rgba(217, 105, 105, .2);
    --mc-error-o4: rgba(217, 105, 105, .4);
    --mc-error-o6: rgba(217, 105, 105, .6);
    --mc-error-o8: rgba(217, 105, 105, .8);
    --mc-error-o3: rgba(217, 105, 105, .3);
    --mc-error-o5: rgba(217, 105, 105, .5);
    --mc-success: #45c195;
    --mc-success-l5: #4ec49a;
    --mc-success-d5: #3ebb8f;
    --mc-success-l10: #58c7a0;
    --mc-success-d10: #3bb187;
    --mc-success-l20: #6acdaa;
    --mc-success-d20: #349d78;
    --mc-success-o0: rgba(69, 193, 149, 0);
    --mc-success-o1: rgba(69, 193, 149, .1);
    --mc-success-o2: rgba(69, 193, 149, .2);
    --mc-success-o4: rgba(69, 193, 149, .4);
    --mc-success-o6: rgba(69, 193, 149, .6);
    --mc-success-o8: rgba(69, 193, 149, .8);
    --mc-success-o3: rgba(69, 193, 149, .3);
    --mc-success-o5: rgba(69, 193, 149, .5);
    --mc-warning: #ffa756;
    --mc-warning-l5: #ffab5e;
    --mc-warning-d5: #ff9e45;
    --mc-warning-l10: #ffb067;
    --mc-warning-d10: #ff9534;
    --mc-warning-l20: #ffb978;
    --mc-warning-d20: #ff8312;
    --mc-warning-o0: rgba(255, 167, 86, 0);
    --mc-warning-o1: rgba(255, 167, 86, .1);
    --mc-warning-o2: rgba(255, 167, 86, .2);
    --mc-warning-o4: rgba(255, 167, 86, .4);
    --mc-warning-o6: rgba(255, 167, 86, .6);
    --mc-warning-o8: rgba(255, 167, 86, .8);
    --mc-warning-o3: rgba(255, 167, 86, .3);
    --mc-warning-o5: rgba(255, 167, 86, .5);
    --mc-disabled: #c4c4c4;
    --mc-disabled-l5: #c7c7c7;
    --mc-disabled-d5: #bababa;
    --mc-disabled-l10: #cacaca;
    --mc-disabled-d10: #b0b0b0;
    --mc-disabled-l20: #d0d0d0;
    --mc-disabled-d20: #9d9d9d;
    --mc-disabled-o0: rgba(196, 196, 196, 0);
    --mc-disabled-o1: rgba(196, 196, 196, .1);
    --mc-disabled-o2: rgba(196, 196, 196, .2);
    --mc-disabled-o4: rgba(196, 196, 196, .4);
    --mc-disabled-o6: rgba(196, 196, 196, .6);
    --mc-disabled-o8: rgba(196, 196, 196, .8);
    --mc-disabled-o3: rgba(196, 196, 196, .3);
    --mc-disabled-o5: rgba(196, 196, 196, .5)
}

body.wlc-body--theme-alt {
    --fc-labelColor: #7d7d7d;
    --fc-labelColor-l5: #848484;
    --fc-labelColor-d5: #777777;
    --fc-labelColor-l10: #8a8a8a;
    --fc-labelColor-d10: #717171;
    --fc-labelColor-l20: #979797;
    --fc-labelColor-d20: #646464;
    --fc-labelColor-o0: rgba(125, 125, 125, 0);
    --fc-labelColor-o1: rgba(125, 125, 125, .1);
    --fc-labelColor-o2: rgba(125, 125, 125, .2);
    --fc-labelColor-o4: rgba(125, 125, 125, .4);
    --fc-labelColor-o6: rgba(125, 125, 125, .6);
    --fc-labelColor-o8: rgba(125, 125, 125, .8);
    --fc-labelColor-o3: rgba(125, 125, 125, .3);
    --fc-labelColor-o5: rgba(125, 125, 125, .5);
    --fc-inputBg: #fff;
    --fc-inputBg-l5: white;
    --fc-inputBg-d5: #f2f2f2;
    --fc-inputBg-l10: white;
    --fc-inputBg-d10: #e6e6e6;
    --fc-inputBg-l20: white;
    --fc-inputBg-d20: #cccccc;
    --fc-inputBg-o0: rgba(255, 255, 255, 0);
    --fc-inputBg-o1: rgba(255, 255, 255, .1);
    --fc-inputBg-o2: rgba(255, 255, 255, .2);
    --fc-inputBg-o4: rgba(255, 255, 255, .4);
    --fc-inputBg-o6: rgba(255, 255, 255, .6);
    --fc-inputBg-o8: rgba(255, 255, 255, .8);
    --fc-inputBg-o3: rgba(255, 255, 255, .3);
    --fc-inputBg-o5: rgba(255, 255, 255, .5);
    --fc-borderColor: #c0c0c0;
    --fc-borderColor-l5: #c3c3c3;
    --fc-borderColor-d5: #b6b6b6;
    --fc-borderColor-l10: #c6c6c6;
    --fc-borderColor-d10: #adadad;
    --fc-borderColor-l20: #cdcdcd;
    --fc-borderColor-d20: #9a9a9a;
    --fc-borderColor-o0: rgba(192, 192, 192, 0);
    --fc-borderColor-o1: rgba(192, 192, 192, .1);
    --fc-borderColor-o2: rgba(192, 192, 192, .2);
    --fc-borderColor-o4: rgba(192, 192, 192, .4);
    --fc-borderColor-o6: rgba(192, 192, 192, .6);
    --fc-borderColor-o8: rgba(192, 192, 192, .8);
    --fc-borderColor-o3: rgba(192, 192, 192, .3);
    --fc-borderColor-o5: rgba(192, 192, 192, .5);
    --fc-textColor: #000000;
    --fc-textColor-l5: #0d0d0d;
    --fc-textColor-d5: black;
    --fc-textColor-l10: #1a1a1a;
    --fc-textColor-d10: black;
    --fc-textColor-l20: #333333;
    --fc-textColor-d20: black;
    --fc-textColor-o0: rgba(0, 0, 0, 0);
    --fc-textColor-o1: rgba(0, 0, 0, .1);
    --fc-textColor-o2: rgba(0, 0, 0, .2);
    --fc-textColor-o4: rgba(0, 0, 0, .4);
    --fc-textColor-o6: rgba(0, 0, 0, .6);
    --fc-textColor-o8: rgba(0, 0, 0, .8);
    --fc-textColor-o3: rgba(0, 0, 0, .3);
    --fc-textColor-o5: rgba(0, 0, 0, .5);
    --fc-placeholderColor: #999;
    --fc-placeholderColor-l5: #9e9e9e;
    --fc-placeholderColor-d5: #919191;
    --fc-placeholderColor-l10: #a3a3a3;
    --fc-placeholderColor-d10: #8a8a8a;
    --fc-placeholderColor-l20: #adadad;
    --fc-placeholderColor-d20: #7a7a7a;
    --fc-placeholderColor-o0: rgba(153, 153, 153, 0);
    --fc-placeholderColor-o1: rgba(153, 153, 153, .1);
    --fc-placeholderColor-o2: rgba(153, 153, 153, .2);
    --fc-placeholderColor-o4: rgba(153, 153, 153, .4);
    --fc-placeholderColor-o6: rgba(153, 153, 153, .6);
    --fc-placeholderColor-o8: rgba(153, 153, 153, .8);
    --fc-placeholderColor-o3: rgba(153, 153, 153, .3);
    --fc-placeholderColor-o5: rgba(153, 153, 153, .5);
    --fc-arrowColor: #999;
    --fc-arrowColor-l5: #9e9e9e;
    --fc-arrowColor-d5: #919191;
    --fc-arrowColor-l10: #a3a3a3;
    --fc-arrowColor-d10: #8a8a8a;
    --fc-arrowColor-l20: #adadad;
    --fc-arrowColor-d20: #7a7a7a;
    --fc-arrowColor-o0: rgba(153, 153, 153, 0);
    --fc-arrowColor-o1: rgba(153, 153, 153, .1);
    --fc-arrowColor-o2: rgba(153, 153, 153, .2);
    --fc-arrowColor-o4: rgba(153, 153, 153, .4);
    --fc-arrowColor-o6: rgba(153, 153, 153, .6);
    --fc-arrowColor-o8: rgba(153, 153, 153, .8);
    --fc-arrowColor-o3: rgba(153, 153, 153, .3);
    --fc-arrowColor-o5: rgba(153, 153, 153, .5);
    --fc-iconColor: #999;
    --fc-iconColor-l5: #9e9e9e;
    --fc-iconColor-d5: #919191;
    --fc-iconColor-l10: #a3a3a3;
    --fc-iconColor-d10: #8a8a8a;
    --fc-iconColor-l20: #adadad;
    --fc-iconColor-d20: #7a7a7a;
    --fc-iconColor-o0: rgba(153, 153, 153, 0);
    --fc-iconColor-o1: rgba(153, 153, 153, .1);
    --fc-iconColor-o2: rgba(153, 153, 153, .2);
    --fc-iconColor-o4: rgba(153, 153, 153, .4);
    --fc-iconColor-o6: rgba(153, 153, 153, .6);
    --fc-iconColor-o8: rgba(153, 153, 153, .8);
    --fc-iconColor-o3: rgba(153, 153, 153, .3);
    --fc-iconColor-o5: rgba(153, 153, 153, .5);
    --fc-disableBg: #d3d6da;
    --fc-disableBg-l5: #d5d8dc;
    --fc-disableBg-d5: #c7cbd0;
    --fc-disableBg-l10: #d7dade;
    --fc-disableBg-d10: #bcc0c6;
    --fc-disableBg-l20: #dcdee1;
    --fc-disableBg-d20: #a4abb3;
    --fc-disableBg-o0: rgba(211, 214, 218, 0);
    --fc-disableBg-o1: rgba(211, 214, 218, .1);
    --fc-disableBg-o2: rgba(211, 214, 218, .2);
    --fc-disableBg-o4: rgba(211, 214, 218, .4);
    --fc-disableBg-o6: rgba(211, 214, 218, .6);
    --fc-disableBg-o8: rgba(211, 214, 218, .8);
    --fc-disableBg-o3: rgba(211, 214, 218, .3);
    --fc-disableBg-o5: rgba(211, 214, 218, .5);
    --fc-disableBorder: #cbcdd1;
    --fc-disableBorder-l5: #ced0d3;
    --fc-disableBorder-d5: #c0c2c7;
    --fc-disableBorder-l10: #d0d2d6;
    --fc-disableBorder-d10: #b5b8be;
    --fc-disableBorder-l20: #d5d7da;
    --fc-disableBorder-d20: #9fa3aa;
    --fc-disableBorder-o0: rgba(203, 205, 209, 0);
    --fc-disableBorder-o1: rgba(203, 205, 209, .1);
    --fc-disableBorder-o2: rgba(203, 205, 209, .2);
    --fc-disableBorder-o4: rgba(203, 205, 209, .4);
    --fc-disableBorder-o6: rgba(203, 205, 209, .6);
    --fc-disableBorder-o8: rgba(203, 205, 209, .8);
    --fc-disableBorder-o3: rgba(203, 205, 209, .3);
    --fc-disableBorder-o5: rgba(203, 205, 209, .5);
    --fc-errorBackground: #ffebf2;
    --fc-errorBackground-l5: #ffecf3;
    --fc-errorBackground-d5: #ffd3e2;
    --fc-errorBackground-l10: #ffedf3;
    --fc-errorBackground-d10: #ffbad2;
    --fc-errorBackground-l20: #ffeff5;
    --fc-errorBackground-d20: #ff89b2;
    --fc-errorBackground-o0: rgba(255, 235, 242, 0);
    --fc-errorBackground-o1: rgba(255, 235, 242, .1);
    --fc-errorBackground-o2: rgba(255, 235, 242, .2);
    --fc-errorBackground-o4: rgba(255, 235, 242, .4);
    --fc-errorBackground-o6: rgba(255, 235, 242, .6);
    --fc-errorBackground-o8: rgba(255, 235, 242, .8);
    --fc-errorBackground-o3: rgba(255, 235, 242, .3);
    --fc-errorBackground-o5: rgba(255, 235, 242, .5);
    --fc-errorBorder: #f5e2e8;
    --fc-errorBorder-l5: #f6e3e9;
    --fc-errorBorder-d5: #efd0da;
    --fc-errorBorder-l10: #f6e5ea;
    --fc-errorBorder-d10: #e9bfcc;
    --fc-errorBorder-l20: #f7e8ed;
    --fc-errorBorder-d20: #dd9cb0;
    --fc-errorBorder-o0: rgba(245, 226, 232, 0);
    --fc-errorBorder-o1: rgba(245, 226, 232, .1);
    --fc-errorBorder-o2: rgba(245, 226, 232, .2);
    --fc-errorBorder-o4: rgba(245, 226, 232, .4);
    --fc-errorBorder-o6: rgba(245, 226, 232, .6);
    --fc-errorBorder-o8: rgba(245, 226, 232, .8);
    --fc-errorBorder-o3: rgba(245, 226, 232, .3);
    --fc-errorBorder-o5: rgba(245, 226, 232, .5)
}

@font-face {
    font-weight: 400;
    font-family: CryptocurrencySymbols;
    font-style: normal;
    src: url(../../gstatic/wlc/fonts/Cryptocurrencies/cryptocurrency-symbols.woff2) format("woff2"), url(../../gstatic/wlc/fonts/Cryptocurrencies/cryptocurrency-symbols.woff) format("woff");
    font-display: block
}

.hl-substr {
    color: #fff;
    color: var(--fc-textColor);
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.45
}

*,
*:before,
*:after {
    box-sizing: border-box
}

:root {
    font-size: 10px
}

body {
    margin: 0;
    color: #fff;
    color: var(--mc-baseMain);
    font-weight: 400;
    font-size: 1.8rem;
    font-family: Sora, sans-serif;
    line-height: 1.5;
    background-color: #1b2b38;
    background-color: var(--mc-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

h6,
h5,
h4,
h3,
h2,
h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.2
}

h1 {
    font-size: 4.5rem
}

h2 {
    font-size: 3.6rem
}

h3 {
    font-size: 3.15rem
}

h4 {
    font-size: 2.7rem
}

h5 {
    font-size: 2.25rem
}

h6 {
    font-size: 1.8rem
}

p {
    margin-top: 0;
    margin-bottom: 0
}

abbr[title],
abbr[data-bs-original-title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: 700
}

small {
    font-size: .875em
}

mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #ff7a00;
    color: var(--mc-main);
    text-decoration: underline
}

a:hover {
    color: #fff;
    color: var(--mc-baseMain);
    text-decoration: underline
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre,
code,
kbd,
samp {
    font-size: 1em;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal
}

code {
    color: #d63384;
    font-size: .875em;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    color: #fff;
    font-size: .875em;
    background-color: gray;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-weight: 700;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #c4c4c4;
    color: var(--mc-elementsColor);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    margin-bottom: .5rem;
    padding: 0;
    font-size: 1.5rem;
    line-height: inherit
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.container,
.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0
}

.container {
    max-width: 290px
}

.wp-video {
    width: 100% !important
}

.wp-video video {
    width: 100%;
    height: auto
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-size: 1.575rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show,
.tooltip.in {
    opacity: 1
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 1.2rem;
    height: .7rem
}

.tooltip .tooltip-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tooltip.wlc-tooltip--compact .tooltip-inner {
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.45
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^=top] {
    padding: .7rem 0
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-top .tooltip-arrow:before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
    top: -1px;
    border-width: .7rem .6rem 0;
    border-top-color: #607896;
    border-top-color: var(--mc-bg100)
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^=right] {
    padding: 0 .7rem
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    left: 0;
    width: .7rem;
    height: 1.2rem
}

.bs-tooltip-end .tooltip-arrow:before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before {
    right: -1px;
    border-width: .6rem .7rem .6rem 0;
    border-right-color: #607896;
    border-right-color: var(--mc-bg100)
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^=bottom] {
    padding: .7rem 0
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
    top: 0
}

.bs-tooltip-bottom .tooltip-arrow:before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 .6rem .7rem;
    border-bottom-color: #607896;
    border-bottom-color: var(--mc-bg100)
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^=left] {
    padding: 0 .7rem
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
    right: 0;
    width: .7rem;
    height: 1.2rem
}

.bs-tooltip-start .tooltip-arrow:before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before {
    left: -1px;
    border-width: .6rem 0 .6rem .7rem;
    border-left-color: #607896;
    border-left-color: var(--mc-bg100)
}

.tooltip-inner {
    max-width: 200px;
    padding: 10px;
    color: #fff;
    color: var(--mc-baseMain);
    text-align: center;
    background-color: #607896;
    background-color: var(--mc-bg100);
    border-radius: 10px;
    box-shadow: 0 3px 10px #0006
}

.wlc-sections__categories--theme-1[class] {
    margin: 0 0 20px
}

.wlc-sections__categories--theme-1>.container {
    padding: 0;
    border-radius: 0;
    background: none
}

.wlc-sections__categories--theme-1 .games-categories {
    min-height: auto;
    grid-gap: 20px;
    grid-template-columns: minmax(0, 1fr);
    display: grid;
    align-items: center
}

.wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn,
.wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn {
    height: 40px;
    width: 100%;
    min-width: 150px;
    background: #323b45;
    background: var(--mc-bg500);
    padding: 0 10px;
    border-radius: 100px;
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.45;
    transition: all .3s linear;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    margin-left: auto
}

.wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn>span,
.wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn>span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    white-space: nowrap
}

.wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn .wlc-icon,
.wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn .wlc-icon {
    transition: color .3s linear;
    display: block;
    margin-left: 10px;
    color: #ff7a00;
    color: var(--mc-main);
    line-height: 1
}

.wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn .wlc-icon svg,
.wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn .wlc-icon svg {
    width: 20px;
    height: 20px;
    fill: currentColor
}

.wlc-sections__categories--theme-1 .wlc-btn-merch[wlc-button] path {
    stroke: currentColor
}

.wlc-sections__categories.wlc-sections__categories--without-back .container {
    padding: 0;
    background: none
}

.wlc-sections__categories.wlc-sections__categories--without-back .wlc-btn.wlc-btn-search,
.wlc-sections__categories.wlc-sections__categories--without-back .wlc-btn.wlc-btn-merch {
    border: none;
    background: #13212d;
    background: var(--mc-bg700)
}

.wlc-sections__categories--theme-2 .games-categories {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 1fr;
    display: grid;
    align-items: start
}

.wlc-sections__categories--theme-2 .games-categories--dropdown-search,
.wlc-sections__categories--theme-2 .games-categories--dropdown-search .games-categories__wrapper {
    grid-template-columns: minmax(0, 1fr)
}

.wlc-sections__categories--theme-2 .games-categories__wrapper {
    grid-gap: 6px;
    gap: 6px;
    padding: 0;
    display: grid
}

.wlc-sections__categories--theme-2 .wlc-category-menu {
    overflow: hidden
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search,
.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch {
    border-radius: 10px;
    padding: 0 20px;
    width: 100%;
    height: 40px
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search .wlc-btn-search__text,
.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search .wlc-btn-merch__text,
.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch .wlc-btn-search__text,
.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch .wlc-btn-merch__text {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.45;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search .wlc-icon,
.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch .wlc-icon {
    transition: color .3s linear;
    display: block;
    line-height: 1
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search .wlc-icon svg,
.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch .wlc-icon svg {
    width: 20px;
    height: 20px
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search {
    align-self: end;
    background: #323b45;
    background: var(--mc-bg500)
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search .wlc-icon {
    color: #ff7a00;
    color: var(--mc-main)
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search .wlc-icon svg {
    fill: currentColor
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch {
    align-self: start;
    background: #323b45;
    background: var(--mc-bg500)
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch .wlc-icon {
    color: #ff7a00;
    color: var(--mc-main)
}

.wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch .wlc-icon svg {
    fill: currentColor
}

.wlc-sections__categories-with-side-menu .container {
    grid-gap: 20px;
    gap: 20px;
    margin: 0 auto 40px;
    display: grid
}

.wlc-sections__categories-with-side-menu .container .wlc-side-menu {
    grid-gap: 20px;
    gap: 20px;
    display: grid;
    grid-auto-rows: min-content
}

.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-search,
.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-merch {
    height: 40px;
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.45;
    transition: background .3s linear;
    width: 100%;
    padding: 10px;
    background: #13212d;
    background: var(--mc-bg700);
    border-radius: 10px;
    cursor: pointer
}

.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-search>span,
.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-merch>span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    white-space: nowrap
}

.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-search .wlc-icon,
.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-merch .wlc-icon {
    transition: color .3s linear;
    margin-left: 10px;
    color: #ff7a00;
    color: var(--mc-main)
}

.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-search .wlc-icon svg,
.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-merch .wlc-icon svg {
    fill: currentColor
}

.wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-title--categories-title[class] div.wlc-title__main {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.45;
    margin: 10px 20px
}

.wlc-sections__categories-with-side-menu .container .wlc-category-menu--type-dropdown.wlc-category-menu--theme-mod-vertical[class] .wlc-menu .wlc-menu__submenu .wlc-menu__link {
    justify-content: flex-start
}

.wlc-sections__categories-with-side-menu .container .wlc-category-menu--type-dropdown.wlc-category-menu--theme-mod-vertical[class] .wlc-menu .wlc-menu__submenu .wlc-menu__link.active {
    background: #607896;
    background: var(--mc-bg100)
}

.wlc-sections__categories-with-side-menu .container .wlc-games-catalog {
    grid-gap: 30px;
    gap: 30px;
    display: grid
}

.wlc-sections__categories-with-side-menu .container .wlc-games-catalog .wlc-games-grid--theme-default[class] .wlc-games-grid__header[class] {
    height: 40px;
    margin: 0 0 10px
}

.wlc-sections__categories-with-side-menu .container .wlc-games-catalog .wlc-games-grid--theme-default[class] .wlc-btn--theme-default {
    padding: 5px
}

.wlc-sections__footer--theme-1 {
    padding-bottom: 15px;
    margin-top: 15px;
    background: #1b2b38;
    background: var(--mc-bg)
}

.wlc-sections__footer--theme-1 .wlc-logo {
    grid-area: logo
}

.wlc-sections__footer--theme-1 .wlc-social-icons {
    grid-area: social
}

.wlc-sections__footer--theme-1 .wlc-license {
    grid-template-columns: repeat(2, auto);
    grid-area: license;
    align-self: self-start
}

.wlc-sections__footer--theme-1 .wlc-post-menu {
    grid-area: menu
}

.wlc-sections__footer--theme-1 .wlc-footer-disclaimer {
    grid-area: disclaimer
}

.wlc-sections__footer--theme-1 .wlc-footer-lang {
    display: grid;
    grid-area: language;
    grid-gap: 10px;
    gap: 10px;
    align-self: baseline
}

.wlc-sections__footer--theme-1 .container {
    display: grid;
    justify-items: center;
    grid-template-areas: "payments" "info" "about-us" "logo-aff-link" "disclaimer"
}

.wlc-sections__footer--theme-1 .container .wlc-post-menu,
.wlc-sections__footer--theme-1 .container .wlc-footer-disclaimer,
.wlc-sections__footer--theme-1 .container .wlc-footer-lang,
.wlc-sections__footer--theme-1 .container .wlc-license,
.wlc-sections__footer--theme-1 .container .wlc-logo {
    margin: 0 0 30px
}

.wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container {
    grid-template-areas: "merchants" "payments" "menu" "affiliate" "language" "social" "disclaimer" "license"
}

.wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-btn--aff {
    margin: 20px 0;
    justify-self: center;
    grid-area: affiliate
}

.wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-social-icons.wlc-social-icons--theme-mod-compact {
    justify-self: center
}

.wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-social-icons.wlc-social-icons--theme-mod-compact .wlc-social-icons__list {
    margin: 20px 0 0
}

.wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-footer-lang {
    justify-self: center
}

.wlc-sections__footer--theme-1 .wlc-icon-safety-list,
.wlc-sections__footer--theme-1 .wlc-icon-merchants-list,
.wlc-sections__footer--theme-1 .wlc-icon-payments-list {
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.wlc-sections__footer--theme-1 .wlc-icon-merchants-list {
    grid-area: merchants
}

.wlc-sections__footer--theme-1 .wlc-icon-payments-list {
    grid-area: payments
}

.wlc-sections__footer--theme-1 .wlc-icon-safety-list {
    grid-area: safety
}

.wlc-sections__footer--theme-1 .wlc-icon-list--theme-merchants,
.wlc-sections__footer--theme-1 .wlc-icon-list--theme-payments {
    max-width: calc(100vw - 30px);
    margin: 0 0 30px
}

.wlc-sections__footer--theme-1 .wlc-icon-list--theme-payments .wlc-icon-list__wrapper {
    background: none;
    border-radius: 10px;
    margin: 0
}

.wlc-sections__footer--theme-1 .wlc-icon-list--theme-payments .wlc-icon-list__item .wlc-icon svg {
    fill: #ffffff4d;
    fill: var(--mc-baseMain-o3)
}

.wlc-sections__footer--theme-1 .wlc-icon-list--theme-safety {
    max-width: calc(100vw - 30px)
}

.wlc-sections__footer--theme-1 .wlc-icon-list--theme-safety .wlc-icon-list__wrapper {
    background: none;
    border-radius: 10px
}

.wlc-sections__footer--theme-1 .wlc-copyright,
.wlc-sections__footer--theme-1 .wlc-recaptcha-policy {
    margin: 20px 0 0
}

.wlc-sections__footer--theme-2 {
    padding-bottom: 15px;
    background: #1b2b38;
    background: var(--mc-bg)
}

.wlc-sections__footer--theme-2 .container {
    display: flex;
    flex-direction: column
}

.wlc-sections__footer--theme-2 .footer-menu {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    margin: 0 auto 30px;
    display: flex;
    width: 100%;
    background: #13212d;
    background: var(--mc-bg700);
    border-radius: 10px
}

.wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    display: flex
}

.wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__title {
    color: #ff7a00;
    color: var(--mc-main);
    text-align: center;
    text-transform: none;
    text-transform: initial
}

.wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__items {
    grid-template-columns: 1fr;
    gap: 10px
}

.wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu .wlc-menu__link {
    color: #fff;
    color: var(--mc-baseMain)
}

.wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu].wlc-post-menu--without-swiper .wlc-menu__item {
    text-align: center
}

.wlc-sections__footer--theme-2 .footer-menu .wlc-loader[wlc-loader] {
    position: relative;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px
}

.wlc-sections__footer--theme-2 .footer-menu .wlc-loader[wlc-loader] .wlc-loader__element {
    width: 50px;
    height: 50px
}

.wlc-sections__footer--theme-2 .footer-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 0 30px;
    max-width: 100%
}

.wlc-sections__footer--theme-2 .footer-bottom__right {
    margin: 0 0 30px
}

.wlc-sections__footer--theme-2 .footer-bottom .wlc-license[wlc-license] {
    margin: 0;
    grid-template-columns: 1fr auto
}

.wlc-sections__footer--theme-2 .footer-bottom .wlc-disclaimer[wlc-disclaimer] {
    grid-area: disclaimer
}

.wlc-sections__footer--theme-2 .footer-bottom .wlc-disclaimer[wlc-disclaimer]>.wlc-disclaimer__text {
    text-align: center
}

.wlc-sections__footer--theme-2 .footer-bottom .wlc-recaptcha-policy[wlc-recaptcha-policy] {
    margin: 20px auto 0;
    grid-area: recaptcha
}

.wlc-sections__footer--theme-2 .footer-bottom .wlc-copyright[wlc-copyright] {
    margin: 20px 0 0;
    grid-area: copyright
}

.wlc-sections__footer--theme-2 .footer-bottom .wlc-copyright[wlc-copyright]>.wlc-copyright__text {
    text-align: center
}

.wlc-sections__footer--theme-2 .footer-bottom .wlc-copyright[wlc-copyright]>.wlc-copyright__text>span {
    display: block
}

.wlc-sections__footer--theme-2 .footer-language-selector {
    margin: 0 auto 30px
}

.wlc-sections__footer--theme-2 .footer-theme-toggler {
    margin: 0 0 0 15px
}

.wlc-sections__footer--theme-2 .wlc-icon-list--theme-merchants,
.wlc-sections__footer--theme-2 .wlc-icon-list--theme-payments {
    margin: 0 auto 30px
}

.wlc-sections__footer--theme-2 .wlc-icon-list--theme-safety {
    margin: 20px 0
}

.wlc-sections__footer--theme-2 .wlc-icon-payments-list--theme-default {
    order: -1
}

.wlc-sections__footer--theme-2.wlc-sections__footer--theme-with-aff .footer-bottom__left {
    margin: 0 0 20px
}

.wlc-sections__footer--theme-2.wlc-sections__footer--theme-with-aff .footer-bottom__left .wlc-language-selector {
    margin: 0 auto
}

.wlc-sections__footer--theme-2.wlc-sections__footer--theme-with-aff .footer-bottom .wlc-btn--aff {
    margin: 0 auto 40px;
    grid-area: affiliate
}

.wlc-sections__footer--theme-2.wlc-sections__footer--theme-with-aff .footer-language-selector {
    margin: 40px auto
}

.wlc-sections__nav-footer {
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.wlc-sections__header--theme-1 {
    transition: all .3s linear;
    background: transparent
}

.wlc-sections__header--theme-1 .container {
    min-height: 70px;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-gap: 0px;
    gap: 0px;
    transition: all .3s linear;
    padding: 0;
    display: grid;
    align-items: center
}

.wlc-sections__header--theme-1 .wlc-logo {
    width: 90px;
    margin: 0;
    padding-right: 5px;
}

.wlc-sections__header--theme-1 .wlc-logo__image {
    display: flex;
    align-items: center;
    justify-content: center
}

.wlc-sections__header--theme-1 .wlc-logo img,
.wlc-sections__header--theme-1 .wlc-logo svg {
    width: auto;
    height: 100%;
    max-height: 50%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.wlc-sections__header--theme-1 .wlc-login-signup {
    justify-content: flex-end
}

.wlc-sections__header--theme-1 .wlc-btn-burger {
    width: 30px;
    margin: 0 auto 0 0
}

.wlc-sections__header--theme-1 .wlc-btn-search {
    transition: transform .3s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0
}

.wlc-sections__header--theme-1 .wlc-btn-search__text,
.wlc-sections__header--theme-1 .wlc-btn-search .wlc-icon,
.wlc-sections__header--theme-1 .wlc-btn-search .wlc-icon-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.wlc-sections__header--theme-1 .wlc-btn-burger svg,
.wlc-sections__header--theme-1 .wlc-btn-burger rect,
.wlc-sections__header--theme-1 .wlc-btn-search svg,
.wlc-sections__header--theme-1 .wlc-btn-search rect {
    transition: fill .3s linear;
    fill: #fff;
    fill: var(--mc-baseMain)
}

.wlc-sections__header--theme-1 .wlc-btn-login,
.wlc-sections__header--theme-1 .wlc-btn-signup,
.wlc-sections__header--theme-1 .wlc-btn-user {
    display: flex;
    margin-left: auto
}

.wlc-sections__header--theme-1 .wlc-btn-login .wlc-icon,
.wlc-sections__header--theme-1 .wlc-btn-signup .wlc-icon,
.wlc-sections__header--theme-1 .wlc-btn-user .wlc-icon {
    width: 40px;
    height: 40px
}

.wlc-sections__header--theme-1 .wlc-btn-login .wlc-icon svg,
.wlc-sections__header--theme-1 .wlc-btn-signup .wlc-icon svg,
.wlc-sections__header--theme-1 .wlc-btn-user .wlc-icon svg {
    width: 40px;
    height: 40px
}

.wlc-sections__header--theme-1 .wlc-btn-login .wlc-icon svg path,
.wlc-sections__header--theme-1 .wlc-btn-login .wlc-icon svg rect,
.wlc-sections__header--theme-1 .wlc-btn-signup .wlc-icon svg path,
.wlc-sections__header--theme-1 .wlc-btn-signup .wlc-icon svg rect {
    fill: #fff;
    fill: var(--mc-baseMain)
}

.wlc-sections__header--theme-1 .wlc-btn--deposit {
    margin: 0 10px 0 0;
    border-radius: 50%
}

.wlc-sections__header--theme-1 .wlc-btn--deposit svg {
    fill: #ff7a00;
    fill: var(--mc-main)
}

.wlc-sections__header--theme-1 .wlc-btn--user {
    border-radius: 50%
}

.wlc-sections__header--theme-1 .wlc-btn--user svg {
    fill: #735cfc;
    fill: var(--mc-secondary)
}

.wlc-sections__header--theme-1 .wlc-btn--user svg path,
.wlc-sections__header--theme-1 .wlc-btn--user svg rect {
    fill: #fff
}

.wlc-sections__header--theme-1 .wlc-user-info__content {
    justify-content: flex-end
}

.wlc-sections__header--theme-1.wlc-sections__header--theme-toggler .container {
    grid-template-columns: .5fr 1fr .5fr
}

.wlc-body--sticky-header .wlc-sections__header--theme-1 {
    position: sticky;
    top: 0;
    width: 100%;
    background: #1b2b38;
    background: var(--mc-bg);
    transform: translateY(0)
}

.wlc-body--sticky-header .wlc-sections__header--theme-1 .container {
    min-height: 60px
}

.wlc-body--os-ios.wlc-body--sticky-header .wlc-sections__header--theme-1 {
    top: -1px
}

.wlc-body--sticky-header-scrolling .wlc-sections__header--theme-1 .container {
    min-height: 60px
}

.wlc-body--sticky-header-down .wlc-sections__header--theme-1 {
    transform: translateY(-100%)
}

.wlc-sections__header--theme-1.wlc-sections__header--kiosk .wlc-btn--login {
    margin-left: auto
}

.wlc-sections__header--theme-2 {
    transition: all .3s linear;
    background: transparent
}

.wlc-sections__header--theme-2 .container {
    min-height: 70px;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-gap: 10px;
    gap: 10px;
    transition: all .3s linear;
    padding: 0;
    display: grid;
    align-items: center
}

.wlc-sections__header--theme-2 .wlc-logo {
    width: 144px;
    margin: 0 auto
}

.wlc-sections__header--theme-2 .wlc-logo__image {
    display: flex;
    align-items: center;
    justify-content: center
}

.wlc-sections__header--theme-2 .wlc-logo img,
.wlc-sections__header--theme-2 .wlc-logo svg {
    width: auto;
    height: 100%;
    max-height: 100%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.wlc-sections__header--theme-2 .wlc-login-signup {
    justify-content: flex-end
}

.wlc-sections__header--theme-2 .wlc-btn-burger {
    width: 30px;
    margin: 0 auto 0 0
}

.wlc-sections__header--theme-2 .wlc-btn-search {
    transition: transform .3s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0
}

.wlc-sections__header--theme-2 .wlc-btn-search__text,
.wlc-sections__header--theme-2 .wlc-btn-search .wlc-icon,
.wlc-sections__header--theme-2 .wlc-btn-search .wlc-icon-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.wlc-sections__header--theme-2 .wlc-btn-burger svg,
.wlc-sections__header--theme-2 .wlc-btn-burger rect,
.wlc-sections__header--theme-2 .wlc-btn-search svg,
.wlc-sections__header--theme-2 .wlc-btn-search rect {
    transition: fill .3s linear;
    fill: #d4e1f533;
    fill: var(--mc-baseOpacity)
}

.wlc-sections__header--theme-2 .wlc-btn-login,
.wlc-sections__header--theme-2 .wlc-btn-signup,
.wlc-sections__header--theme-2 .wlc-btn-user {
    display: flex;
    margin-left: auto
}

.wlc-sections__header--theme-2 .wlc-btn-login .wlc-icon,
.wlc-sections__header--theme-2 .wlc-btn-signup .wlc-icon,
.wlc-sections__header--theme-2 .wlc-btn-user .wlc-icon {
    width: 40px;
    height: 40px
}

.wlc-sections__header--theme-2 .wlc-btn-login .wlc-icon svg,
.wlc-sections__header--theme-2 .wlc-btn-signup .wlc-icon svg,
.wlc-sections__header--theme-2 .wlc-btn-user .wlc-icon svg {
    width: 40px;
    height: 40px
}

.wlc-sections__header--theme-2 .wlc-btn-login .wlc-icon svg path,
.wlc-sections__header--theme-2 .wlc-btn-login .wlc-icon svg rect,
.wlc-sections__header--theme-2 .wlc-btn-signup .wlc-icon svg path,
.wlc-sections__header--theme-2 .wlc-btn-signup .wlc-icon svg rect {
    fill: #d4e1f533;
    fill: var(--mc-baseOpacity)
}

.wlc-sections__header--theme-2 .wlc-btn--mobile-login[class] {
    justify-self: flex-end;
    padding: 5px 10px;
    white-space: nowrap
}

.wlc-sections__header--theme-2 .wlc-btn--deposit {
    margin: 0 10px 0 0;
    border-radius: 50%
}

.wlc-sections__header--theme-2 .wlc-btn--deposit svg {
    fill: #ff7a00;
    fill: var(--mc-main)
}

.wlc-sections__header--theme-2 .wlc-btn--deposit svg path,
.wlc-sections__header--theme-2 .wlc-btn--deposit svg rect {
    fill: #fff
}

.wlc-sections__header--theme-2 .wlc-btn--user {
    border-radius: 50%
}

.wlc-sections__header--theme-2 .wlc-btn--user svg {
    fill: #735cfc;
    fill: var(--mc-secondary)
}

.wlc-sections__header--theme-2 .wlc-btn--user svg path,
.wlc-sections__header--theme-2 .wlc-btn--user svg rect {
    fill: #fff
}

.wlc-sections__header--theme-2 .wlc-user-info__content {
    justify-content: flex-end
}

.wlc-body--sticky-header .wlc-sections__header--theme-2 {
    position: sticky;
    top: 0;
    width: 100%;
    background: #1b2b38;
    background: var(--mc-bg);
    transform: translateY(0)
}

.wlc-body--sticky-header .wlc-sections__header--theme-2 .container {
    min-height: 60px
}

.wlc-body--os-ios.wlc-body--sticky-header .wlc-sections__header--theme-2 {
    top: -1px
}

.wlc-body--sticky-header-scrolling .wlc-sections__header--theme-2 .container {
    min-height: 60px
}

.wlc-body--sticky-header-down .wlc-sections__header--theme-2 {
    transform: translateY(-100%)
}

.wlc-sections__header--theme-2.wlc-sections__header--with-login-btn .container {
    justify-content: space-between
}

.wlc-sections__header--theme-universal {
    --h-gap: 10px;
    transition: all .3s linear;
    background: transparent
}

.wlc-sections__header--theme-universal .container {
    min-height: 70px;
    grid-template-columns: 1fr auto;
    grid-gap: 10px;
    gap: 10px;
    transition: all .3s linear;
    padding: 0;
    display: grid;
    align-items: center
}

.wlc-sections__header--theme-universal .wlc-logo {
    width: 144px;
    margin: 0 auto
}

.wlc-sections__header--theme-universal .wlc-logo__image {
    display: flex;
    align-items: center;
    justify-content: center
}

.wlc-sections__header--theme-universal .wlc-logo img,
.wlc-sections__header--theme-universal .wlc-logo svg {
    width: auto;
    height: 100%;
    max-height: 50%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.wlc-sections__header--theme-universal .wlc-login-signup {
    justify-content: flex-end
}

.wlc-sections__header--theme-universal .wlc-btn-burger {
    width: 30px;
    margin: 0 auto 0 0
}

.wlc-sections__header--theme-universal .wlc-btn-search {
    transition: transform .3s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0
}

.wlc-sections__header--theme-universal .wlc-btn-search__text,
.wlc-sections__header--theme-universal .wlc-btn-search .wlc-icon,
.wlc-sections__header--theme-universal .wlc-btn-search .wlc-icon-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.wlc-sections__header--theme-universal .wlc-btn-burger svg,
.wlc-sections__header--theme-universal .wlc-btn-burger rect,
.wlc-sections__header--theme-universal .wlc-btn-search svg,
.wlc-sections__header--theme-universal .wlc-btn-search rect {
    transition: fill .3s linear;
    fill: #d4e1f533;
    fill: var(--mc-baseOpacity)
}

.wlc-sections__header--theme-universal .wlc-btn-login,
.wlc-sections__header--theme-universal .wlc-btn-signup,
.wlc-sections__header--theme-universal .wlc-btn-user {
    display: flex;
    margin-left: auto
}

.wlc-sections__header--theme-universal .wlc-btn-login .wlc-icon,
.wlc-sections__header--theme-universal .wlc-btn-signup .wlc-icon,
.wlc-sections__header--theme-universal .wlc-btn-user .wlc-icon {
    width: 40px;
    height: 40px
}

.wlc-sections__header--theme-universal .wlc-btn-login .wlc-icon svg,
.wlc-sections__header--theme-universal .wlc-btn-signup .wlc-icon svg,
.wlc-sections__header--theme-universal .wlc-btn-user .wlc-icon svg {
    width: 40px;
    height: 40px
}

.wlc-sections__header--theme-universal .wlc-btn-login .wlc-icon svg path,
.wlc-sections__header--theme-universal .wlc-btn-login .wlc-icon svg rect,
.wlc-sections__header--theme-universal .wlc-btn-signup .wlc-icon svg path,
.wlc-sections__header--theme-universal .wlc-btn-signup .wlc-icon svg rect {
    fill: #d4e1f533;
    fill: var(--mc-baseOpacity)
}

.wlc-sections__header--theme-universal .wlc-btn--deposit {
    margin: 0 10px 0 0;
    border-radius: 50%
}

.wlc-sections__header--theme-universal .wlc-btn--deposit svg {
    fill: #ff7a00;
    fill: var(--mc-main)
}

.wlc-sections__header--theme-universal .wlc-btn--user {
    border-radius: 50%
}

.wlc-sections__header--theme-universal .wlc-btn--user svg {
    fill: #735cfc;
    fill: var(--mc-secondary)
}

.wlc-sections__header--theme-universal .wlc-btn--user svg path,
.wlc-sections__header--theme-universal .wlc-btn--user svg rect {
    fill: #fff
}

.wlc-sections__header--theme-universal .wlc-user-info__content {
    justify-content: flex-end
}

.wlc-body--sticky-header .wlc-sections__header--theme-universal {
    position: sticky;
    top: 0;
    width: 100%;
    background: #1b2b38;
    background: var(--mc-bg);
    transform: translateY(0)
}

.wlc-body--sticky-header .wlc-sections__header--theme-universal .container {
    min-height: 60px
}

.wlc-body--os-ios.wlc-body--sticky-header .wlc-sections__header--theme-universal {
    top: -1px
}

.wlc-body--sticky-header-scrolling .wlc-sections__header--theme-universal .container {
    min-height: 60px
}

.wlc-body--sticky-header-down .wlc-sections__header--theme-universal {
    transform: translateY(-100%)
}

.wlc-sections__header--theme-universal .header__left,
.wlc-sections__header--theme-universal .header__right {
    display: flex;
    align-items: center
}

.wlc-sections__header--theme-universal .header__left>*:not(.wlc-logo),
.wlc-sections__header--theme-universal .header__right>*:not(.wlc-logo) {
    margin-right: calc(var(--h-gap) * .5);
    margin-left: calc(var(--h-gap) * .5)
}

.wlc-sections__header--theme-universal .wlc-main-menu {
    min-width: 0
}

.wlc-body--layout-fixed-panel-left .wlc-sections__header--theme-universal,
.wlc-body--layout-fixed-panel-right .wlc-sections__header--theme-universal {
    margin-right: calc(-1 * var(--fp-size-gap));
    margin-left: calc(-1 * var(--fp-size-gap))
}

.wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .wlc-btn-burger {
    margin: 0
}

.wlc-sections__header {
    position: relative;
    z-index: 100
}

.wlc-sections__header .container .wlc-deadsimplechat {
    position: absolute
}

.wlc-sections__banner-section--theme-plus-one .wlc-banner-plus-one {
    grid-template-columns: minmax(250px, 1fr);
    grid-gap: 20px;
    gap: 20px;
    display: grid
}

.wlc-sections__banner-section--theme-plus-one .wlc-banner-plus-one .wlc-slider--theme-default-banner {
    border-radius: 10px;
    overflow: hidden
}

.wlc-sections__banner-section--theme-plus-one .wlc-banner-plus-one .wlc-slider--theme-default-banner .swiper-button-container {
    bottom: 40px;
    padding: 0 40px
}

.wlc-sections__banner-section--theme-plus-one .wlc-banner-plus-one .wlc-banner .banner {
    padding: 0 40px
}

.wlc-sections__banner-section--theme-plus-one .wlc-banner-plus-one .wlc-winners-slider--theme-vertical[class] .wlc-winners-slider__slider {
    margin: 65px 35px 35px
}

.wlc-sections__game-widgets>.container {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(240px, 260px) minmax(240px, 1fr) minmax(320px, 360px);
    grid-gap: 10px;
    gap: 10px;
    display: grid
}

.wlc-sections__game-widgets>.container .wlc-betradar-popular-events {
    grid-column: unset
}

.wlc-sections__home-promo .wlc-home-promo {
    grid-template-columns: minmax(250px, 1fr);
    grid-gap: 20px;
    gap: 20px;
    display: grid
}

.wlc-sections__home-promo .wlc-home-promo .wlc-winners-slider--theme-vertical[class] .wlc-winners-slider__wrapper {
    max-width: 100%
}

.wlc-sections__home-promo .wlc-home-promo .wlc-tournament-list.wlc-tournament-list--theme-banner .swiper-button-container {
    display: flex
}

.wlc-sections__home-promo .wlc-home-promo .wlc-tournament-banner {
    height: 385px;
    min-height: auto
}

.wlc-sections__content-wins--theme-default .wlc-home-wins {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    gap: 20px;
    display: grid
}

.wlc-sections__content-wins--theme-default .wlc-home-wins .wlc-winners-slider--theme-vertical[class] .wlc-winners-slider__wrapper {
    max-width: 100%
}

.wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament {
    grid-template-columns: minmax(250px, 1fr);
    grid-gap: 20px;
    gap: 20px;
    display: grid
}

.wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament .wlc-winners-slider--theme-vertical[class] .wlc-winners-slider__wrapper {
    max-width: 100%
}

.wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament .wlc-tournament-list.wlc-tournament-list--theme-banner .swiper-button-container {
    display: flex
}

.wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament .wlc-tournament-banner {
    height: 385px;
    min-height: auto
}

.wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    gap: 20px;
    display: grid;
    grid-template-areas: "recent-wins" "bonus" "biggest-wins"
}

.wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses .wlc-winners-slider--theme-vertical[class] .wlc-winners-slider__wrapper {
    max-width: 100%
}

.wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses .wlc-winners-slider--type-latest {
    grid-area: recent-wins
}

.wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses .wlc-winners-slider--type-biggest {
    grid-area: biggest-wins
}

.wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses .wlc-winners-slider .wlc-winners-slider__wrapper {
    min-height: 305px;
    max-width: 100%
}

.wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses .wlc-bonuses-list {
    grid-area: bonus
}

.wlc-sections__content-wins-transparent .wlc-home-wins {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    gap: 20px;
    display: grid;
    max-width: 1170px;
    margin: 0 auto
}

.wlc-sections__home-about {
    margin: 0 0 30px
}

.wlc-sections__home-about .wlc-title {
    margin: 0 auto 20px
}

.wlc-sections__home-about .wlc-title__main {
    text-align: center
}

.wlc-sections__home-about .home-about-list {
    grid-gap: 10px;
    gap: 10px;
    grid-template-columns: 1fr;
    display: grid
}

.wlc-sections__promo-bonuses>.container {
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 10px;
    gap: 10px;
    display: grid
}

.wlc-sections__promo-categories[class] .container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 10px;
    gap: 10px;
    display: grid
}

.wlc-sections__promo-categories[class] .wlc-winners-slider__wrapper {
    height: 100%
}

.wlc-sections__promo-categories[class] .wlc-winners-slider[class] {
    grid-column: 1 / -1;
    min-height: auto
}

.wlc-sections__promo-categories[class] .wlc-winners-slider[class] .wlc-winners-slider__wrapper[class] {
    max-width: 100%;
    padding: 0 20px
}

.wlc-sections__promo-categories[class] .wlc-winners-slider[class] .wlc-winners-slider__title[class],
.wlc-sections__promo-categories[class] .wlc-winners-slider[class] .no-winners .wlc-winners-slider__title[class] {
    margin: 0 0 20px
}

.wlc-sections__promo-categories[class] .wlc-winners-slider[class] .wlc-slider {
    margin: 60px 15px 10px
}

.wlc-sections__promo-categories[class] .wlc-category-preview[class] {
    grid-column: 2 / -1
}

.wlc-sections__promo-categories[class] .wlc-category-preview[class] .wlc-category-preview-item[class]:nth-child(2) {
    display: none
}

.wlc-sections__promo-categories[class] .wlc-category-preview[class] .wlc-category-preview-item[class]:nth-child(3) {
    display: none
}

.wlc-sections__promo-categories-games[class] .container {
    grid-template-columns: 1fr;
    grid-gap: 10px;
    gap: 10px;
    display: grid
}

.wlc-sections__banner-section {
    margin: 0 0 10px
}

.wlc-sections__total-jackpot .jackpot-container {
    padding: 20px;
    min-height: 250px;
    background: url(../../gstatic/wlc/jackpots/total-jackpot-bg.jpg);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    overflow: hidden
}

.wlc-sections__total-jackpot .jackpot-container:before {
    height: 120px;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../../gstatic/wlc/jackpots/total-jackpot-coins.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%
}

.wlc-sections__total-jackpot .wlc-total-jackpot[class] {
    margin: 30px 0;
    width: 100%
}

.wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot-body {
    height: 4rem;
    display: flex;
    width: 100%
}

.wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
    font-size: 4rem;
    text-shadow: 3px -3px #683c14, -3px -3px #683c14, -3px 3px #683c14, -3px -3px #683c14, 3px -2px #683c14, -3px -2px #683c14, -2px 3px #683c14, -2px -3px #683c14, 3px -1px #683c14, -3px -1px #683c14, -1px 3px #683c14, -1px -3px #683c14, 3px 0px #683c14, -3px 0px #683c14, 0px 3px #683c14, 0px -3px #683c14, 3px 1px #683c14, -3px 1px #683c14, 1px 3px #683c14, 1px -3px #683c14, 3px 2px #683c14, -3px 2px #683c14, 2px 3px #683c14, 2px -3px #683c14, 3px 3px #683c14, -3px 3px #683c14, 3px 3px #683c14, 3px -3px #683c14;
    transform: scale(.95);
    transform-origin: center;
    fill: url(#jackpot-linear-gradient) #ffdb1f
}

.wlc-body--browser-safari .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
    text-shadow: none
}

.wlc-body--os-ios:not(.wlc-body--browser-safari) .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
    fill: #f8d23a
}

.wlc-sections__total-jackpot .wlc-btn {
    position: relative;
    z-index: 1
}

.wlc-sections__total-jackpot .wlc-title[class] .wlc-title__main[class] {
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.45
}

.wlc-sections__winners-section .wlc-title--theme-default {
    margin: 0 0 20px
}

.wlc-sections__winners-section .wlc-title--theme-default .wlc-title__main {
    text-align: center
}

.wlc-sections__winners-section .winners-wrapper {
    flex-wrap: wrap;
    display: flex;
    align-items: stretch;
    justify-content: center
}

.wlc-sections__winners-section .winners-wrapper>div {
    margin: 0 10px 25px
}

.wlc-sections__winners-section--theme-stripe {
    background: #13212d;
    background: var(--mc-bg700)
}

.wlc-sections__winners-section--theme-stripe.wlc-sections__winners-section--in-container {
    background: none
}

.wlc-sections__winners-section--theme-stripe.wlc-sections__winners-section--in-container .container {
    border-radius: 10px;
    background: #13212d;
    background: var(--mc-bg700);
    overflow: hidden
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default {
    min-height: 120px
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default>.container {
    padding: 30px 15px;
    background: #13212d;
    background: var(--mc-bg700);
    border-radius: 0 0 20px 20px;
    position: relative
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top {
    margin: 0 0 15px;
    display: flex
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top--buttons {
    align-items: center;
    justify-content: space-between
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top .wlc-title {
    display: inline-block
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top .wlc-title+.wlc-counter {
    display: inline-block
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__body {
    grid-template-columns: 1fr;
    grid-gap: 40px;
    display: grid
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-title.wlc-title--profile[wlc-title] .wlc-title__main {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.45
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .profile-history-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.wlc-sections__profile-content--theme-first>.container {
    background: #13212d;
    background: var(--mc-bg700);
    border-radius: 10px;
    padding: 20px 20px 40px;
    display: grid
}

.app-profile-loyalty-tournaments-detail-state .wlc-sections__profile-content--theme-first>.container {
    padding: 0
}

.wlc-sections__profile-content--theme-first .wlc-profile-content {
    padding: 20px 0 0;
    width: 100%;
    min-width: 0
}

.wlc-sections__profile-content--theme-first .wlc-profile-content.header-inside {
    margin-top: -20px
}

.wlc-sections__profile-content--theme-first .wlc-profile-content .wlc-profile-content__header {
    margin: 0 0 20px
}

.app-profile-loyalty-tournaments-detail-state .wlc-sections__profile-content--theme-first .wlc-profile-content {
    padding: 0
}

.wlc-sections__profile-content--theme-first .wlc-profile-content__body,
.wlc-sections__profile-content--theme-first .wlc-profile-content__header,
.wlc-sections__profile-content--theme-first .wlc-profile-menu {
    min-width: 0
}

.wlc-sections__profile-content--theme-first .wlc-profile-content__header {
    padding: 0;
    min-height: 35px;
    display: flex;
    align-items: start;
    justify-content: space-between;
    min-width: 0
}

.wlc-sections__profile-content--theme-first .wlc-profile-content__header div.wlc-title--theme-default div.wlc-title__main {
    line-height: 1
}

.app-profile-verification-state .wlc-sections__profile-content--theme-first .wlc-profile-content__header div.wlc-title--theme-default div.wlc-title__second {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.45
}

.wlc-sections__profile-content--theme-first .wlc-profile-content__header.underlined {
    margin: 0 0 20px
}

.wlc-sections__profile-content--theme-first .wlc-profile-content__header.underlined .wlc-history-range {
    padding: 10px 0 0
}

.wlc-sections__profile-content--theme-first .wlc-profile-content__header .wlc-title[class] .wlc-title__main {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.45
}

.wlc-sections__profile-content--theme-first .wlc-profile-content__body .wlc-history-range {
    margin: 0 0 20px
}

.app-profile-loyalty-bonuses-main-state .wlc-sections__profile-content--theme-default .wlc-counter {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.45;
    margin: 0 0 0 5px
}

.app-profile-loyalty-bonuses-main-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-enter-promocode[class],
.app-profile-loyalty-bonuses-all-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-enter-promocode[class] {
    margin-bottom: 20px
}

.wlc-profile-content__header--second,
.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-user-stats-wrapper,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-user-stats-wrapper {
    margin: 0 0 20px
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-user-stats-wrapper__grid,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-user-stats-wrapper__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    gap: 10px
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 15px 0 20px;
    border-bottom: 1px solid rgba(212, 225, 245, .2);
    border-bottom: 1px solid var(--mc-baseOpacity)
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item {
    margin-right: 30px;
    margin-bottom: -2px
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item:last-child,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item:last-child {
    margin-right: 0
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.45;
    position: relative;
    display: block;
    padding: 0 0 10px;
    text-align: center;
    text-transform: none;
    text-decoration: none
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link:before,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link:before {
    transition: width .3s linear;
    content: "";
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 0;
    height: 2px;
    background: #ff7a00;
    background: var(--mc-main)
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link.active,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link.active {
    color: #fff;
    color: var(--mc-baseMain);
    font-weight: 700
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link.active:before,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link.active:before {
    width: 100%
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-user-stats-wrapper,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-user-stats-wrapper {
    margin: 0 0 20px
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-user-stats-wrapper__grid,
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-user-stats-wrapper__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    gap: 10px
}

.app-profile-cash-deposit-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-cash .wlc-cash__title[class],
.app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-cash .wlc-cash__title[class] {
    display: none
}

.app-profile-cash-transactions-state .wlc-sections__profile-content--theme-first[class] .wlc-table__cell--type {
    min-width: 100px
}

.app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto;
    grid-template-areas: "loyalty" "promocode" "exchange" "bonuses-title" "bonuses" "see-all-bonuses";
    grid-gap: 10px;
    position: relative;
    display: grid
}

.app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid.without-store {
    grid-template-areas: "loyalty" "user-stats" "bonuses-title" "bonuses" "promocode" "see-all-bonuses"
}

.app-profile-dashboard-state .wlc-profile-content__top {
    display: flex;
    justify-content: space-between
}

.app-profile-dashboard-state .wlc-profile-content__top .wlc-logout svg {
    margin: 0 0 0 5px
}

.app-profile-dashboard-state .wlc-title--profile-bonuses {
    grid-area: bonuses-title
}

.app-profile-dashboard-state .wlc-loyalty-block {
    grid-area: loyalty
}

.app-profile-dashboard-state .wlc-exchange {
    grid-area: exchange
}

.app-profile-dashboard-state .wlc-enter-promocode {
    grid-area: promocode
}

.app-profile-dashboard-state .wlc-link-block {
    grid-area: see-all-bonuses
}

.app-profile-dashboard-state .wlc-bonuses-list {
    grid-area: bonuses;
    max-width: 100%
}

.app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper {
    padding: 0 20px
}

.app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper .swiper[class],
.app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper.wlc-bonuses-list--theme-mod-with-ears .wlc-bonuses-list__list-wrapper,
.app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper.single-bonus-swiper .wlc-bonuses-list__list-wrapper {
    padding: 0
}

.app-profile-loyalty-level-state .wlc-sections__profile-content--theme-first .wlc-profile-content__body .wlc-loyalty-progress {
    width: 100%;
    margin: 0 0 20px
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default>.container {
    display: grid;
    grid-template-columns: 1fr
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form {
    position: relative;
    display: grid
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form .wlc-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    transform: translate(-50%, -50%)
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-form {
    display: grid;
    grid-auto-columns: 1fr;
    grid-row-gap: 20px
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-form .wlc-btn[wlc-button] {
    justify-self: center
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-birth-field {
    grid-template-columns: repeat(3, minmax(90px, 1fr))
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-birth-field .wlc-select[class] {
    grid-template-columns: minmax(0, 1fr)
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field {
    grid-template-columns: 100px minmax(0, 1fr)
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field .wlc-select[class] .wlc-tooltip {
    display: none
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field .wlc-input[class] {
    grid-template-columns: minmax(0, 1fr);
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field .wlc-input[class] .wlc-tooltip {
    margin: 0 0 0 5px
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field .wlc-input[class] .wlc-input__label {
    display: none
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-verified .wlc-select[class] .wlc-tooltip {
    display: flex;
    margin: 0 0 0 5px
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-verified .wlc-input[class] .wlc-input__label {
    display: none
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified {
    grid-template-areas: "code phone" "button button";
    grid-template-columns: 100px minmax(0, 1fr)
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-btn[wlc-button] {
    width: -moz-max-content;
    width: max-content;
    grid-area: button;
    justify-self: flex-start;
    margin: 0 auto
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-select[class] {
    grid-area: code
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-select[class] .wlc-tooltip {
    display: none
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-input[class] {
    grid-area: phone
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-input[class] .wlc-input__label,
.app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-input[class] .wlc-tooltip {
    display: none
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block {
    margin: 0 -10px;
    padding: 20px 0 10px;
    position: relative;
    border-bottom: 2px solid transparent;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    width: calc(100% - 20px);
    height: 2px;
    margin: 0 auto;
    background: rgba(212, 225, 245, .2);
    background: var(--mc-baseOpacity)
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block:first-child {
    padding-top: 0
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block:nth-last-child(-n+2):after {
    display: none
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block--submit {
    padding: 20px 0 0;
    display: flex;
    justify-content: center
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block--password .wlc-profile-form__block {
    width: 100%;
    margin: 0;
    padding: 0
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block--password .wlc-btn {
    margin: 0 auto -10px
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block .wlc-title {
    padding: 0 10px;
    margin: 0 0 10px;
    flex: 1 1 100%
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block .wlc-title .wlc-title__main {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.1
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-birth-field,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-select,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input {
    margin: 0 0 10px;
    padding: 0 10px;
    flex: 0 1 100%
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--password-confirm,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--password-new,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--password,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--first-name,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--last-name,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--email,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--login,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-birth-field,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field {
    flex-basis: 100%
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input.wlc-input--password {
    flex-basis: 100%
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field .wlc-input[class] {
    display: flex;
    flex-wrap: wrap
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field .wlc-input[class] .wlc-input__container {
    width: 100%
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field .wlc-input[class] .wlc-tooltip,
.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field .wlc-select[class] .wlc-tooltip {
    display: none;
    margin: 0 0 0 5px
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified {
    grid-template-areas: "code phone" "button button";
    grid-template-columns: 1fr 2fr
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-btn[wlc-button] {
    width: -moz-max-content;
    width: max-content;
    grid-area: button;
    margin: 0 auto
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-select[class] {
    grid-area: code
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-select[class] .wlc-tooltip {
    display: none
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-input[class] {
    grid-area: phone
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-input[class] .wlc-tooltip {
    display: none
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-verified .wlc-select[class] .wlc-input__label {
    display: flex
}

.app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-verified .wlc-select[class] .wlc-tooltip {
    display: flex;
    align-items: center
}

.app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default>.container,
.app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default>.container {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "title stats" "submenu submenu" "progress progress" "store store";
    position: relative;
    display: grid;
    grid-template-rows: auto
}

.app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress,
.app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress {
    position: static;
    top: 15px;
    right: 15px;
    max-width: 100%;
    margin: 0 0 15px;
    grid-area: progress;
    width: 100%
}

.app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-user-stats,
.app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-user-stats {
    top: 15px;
    right: 15px;
    z-index: 5;
    position: absolute
}

.app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-title,
.app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-title {
    grid-area: title
}

.app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-loyalty-table,
.app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-store-list,
.app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-loyalty-table,
.app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-store-list {
    grid-area: store
}

.app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-profile-menu,
.app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-profile-menu {
    grid-area: submenu
}

.app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-first[class] .wlc-user-stats[class] .wlc-user-stats-balance {
    padding-right: 0
}

.wlc-submenu-history {
    position: relative
}

.wlc-submenu-history .wlc-history-range {
    margin-bottom: 15px
}

.app-profile-loyalty-tournaments-active-state .wlc-tournament-detail__header-info--back-link {
    display: none
}

.app-promotions-state .wlc-sections__content--theme-default .wlc-title.wlc-title--promotions[wlc-title],
.app-promotions-state .wlc-sections__content--theme-default .wlc-title.wlc-title--profile[wlc-title] {
    margin: 0 0 30px;
    text-align: center
}

.app-promotions-state .wlc-sections__content--theme-default .wlc-title.wlc-title--promotions[wlc-title] div.wlc-title__main,
.app-promotions-state .wlc-sections__content--theme-default .wlc-title.wlc-title--profile[wlc-title] div.wlc-title__main {
    font-size: 2.4rem
}

.app-promotions-state .wlc-sections__content--theme-default .wlc-bonuses-list {
    margin: 0 0 30px
}

.app-promotions-state .wlc-sections__content--theme-default .wlc-btn--theme-mod-promotions {
    margin: 0 auto 40px
}

.app-tournaments-state .wlc-sections__tournaments--theme-default .wlc-title.wlc-title--tournaments[wlc-title] {
    margin: 0 0 30px;
    text-align: center
}

.app-tournaments-state .wlc-sections__tournaments--theme-default .wlc-title.wlc-title--tournaments[wlc-title] div.wlc-title__main {
    font-size: 2.4rem
}

.wlc-sections__sign-in-page {
    background: #151a22;
    background: var(--mc-bgModal);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 30px 0
}

.wlc-sections__sign-in-page .wlc-sign-in-page__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 500px
}

.wlc-sections__sign-in-page .wlc-sign-in-page__form-wrapper {
    padding: 20px;
    border-radius: 15px;
    background: #151a22;
    background: var(--mc-bgModal)
}

.wlc-sections__sign-in-page .wlc-logo {
    margin: 0 0 10px
}

.wlc-sections__sign-in-page .wlc-logo .wlc-logo__image .wlc-icon-content {
    display: flex;
    justify-content: center
}

.wlc-sections__sign-in-page .wlc-logo .wlc-logo__image svg {
    width: 200px
}

.four-elements {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    gap: 10px;
    display: grid
}

.four-elements__body {
    padding: 10px;
    min-height: 100px;
    align-items: start;
    justify-items: center;
    border-radius: 20px
}

.wlc-sections__sticky-footer {
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: 100%
}

.wlc-body--sticky-footer {
    padding-bottom: 60px
}

.wlc-body--layout-fixed-panel-in {
    --fp-padding: calc(var(--fp-size-compact) + var(--fp-size-gap))
}

.wlc-body--layout-fixed-panel-in .wlc-app {
    transition: padding .2s ease-in-out
}

.wlc-body--layout-fixed-panel-in.wlc-body--layout-fixed-panel-expanded {
    --fp-padding: calc(var(--fp-size-full) + var(--fp-size-gap))
}

.wlc-body--layout-fixed-panel-in.wlc-body--layout-fixed-panel-left .wlc-app {
    padding-right: var(--fp-size-gap);
    padding-left: var(--fp-padding)
}

.wlc-body--layout-fixed-panel-in.wlc-body--layout-fixed-panel-right .wlc-app {
    padding-right: var(--fp-padding)
}

.wlc-sections__user-info-menu {
    display: grid;
    grid-gap: 20px;
    gap: 20px
}

.wlc-sections__user-info-menu .wlc-language-selector {
    max-width: 100% !important
}

.wlc-sections__content-games-first,
.wlc-sections__content-games-second,
.wlc-sections__content-games-third {
    overflow: hidden
}

.wlc-sections__categories,
.wlc-sections__content-games-top,
.wlc-sections__content-games-bottom,
.wlc-sections__content-games,
.wlc-sections__content-wins,
.wlc-sections__total-jackpot,
.wlc-sections__total-jackpot-interactive,
.wlc-sections__promo-categories,
.wlc-sections__promo-bonuses,
.wlc-sections__home-promo,
.wlc-sections__winners-section,
.wlc-sections__content-games-vertical,
.wlc-sections__loyalty-program,
.wlc-sections__game-widgets,
.wlc-sections__providers,
.wlc-sections__content-games-vertical,
.wlc-sections__content-wins-transparent,
.wlc-sections__random-games,
.wlc-sections__banner-promotion,
.wlc-sections__four-elements,
.app-contacts-state .wlc-sections__info-page,
[class*=app-profile-] .wlc-sections__profile-content {
    margin-bottom: 30px
}

[class*=wlc-sections__]:empty {
    display: none
}

.wlc-sections__anchors-menu {
    background: #607896;
    background: var(--mc-bg100);
    padding: 10px 0
}

.wlc-sections__benefits-section {
    padding: 40px 0
}

.wlc-sections__commission-section {
    padding: 0 0 40px
}

.wlc-sections__description-section {
    background: #3b444e;
    background: var(--mc-bg300);
    padding: 40px 0
}

.wlc-sections__faq-section {
    padding: 40px 0
}

.wlc-sections__faq-section .container {
    max-width: 1050px;
    padding: 0 15px
}

.wlc-sections__testimonials-section {
    padding: 40px 0
}

.wlc-sections__testimonials-section .container {
    max-width: 1050px;
    padding: 0 15px
}

.wlc-aff-content {
    width: 100%;
    margin: 40px auto;
    text-align: center
}

.wlc-aff-content:first-child {
    margin-top: 0
}

.wlc-aff-content:last-child {
    margin-bottom: 0
}

.wlc-aff-content .wlc-btn {
    height: 40px;
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    justify-content: center;
    min-width: 110px;
    padding: 5px 20px;
    background: #dafe31;
    background: var(--mc-buttonColor);
    box-shadow: none;
    border: 2px solid transparent;
    border-radius: 20px 4px;
    display: inline-grid;
    min-width: 180px;
    text-decoration: none
}

.wlc-aff-content .wlc-btn .wlc-btn__text {
    color: #111;
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.45;
    grid-column: 2;
    text-transform: none;
    text-transform: initial
}

.wlc-aff-content .wlc-btn--theme-rounding {
    border-radius: 10px
}

.wlc-aff-content p .wlc-btn {
    display: inline-grid
}

.wlc-benefits--theme-default {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    display: grid
}

.wlc-benefits--theme-default .wlc-benefits__item {
    grid-template-rows: 54px auto;
    padding: 0;
    position: relative;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr;
    text-align: center
}

.wlc-benefits--theme-default .wlc-benefits__item:after {
    opacity: 0;
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 2px;
    height: 50%;
    background: rgba(212, 225, 245, .2);
    background: var(--mc-baseOpacity);
    transform: translate(50%, -50%)
}

.wlc-benefits--theme-default .wlc-benefits__item:last-child:after {
    display: none
}

.wlc-benefits--theme-default .wlc-benefits__item-icon {
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center
}

.wlc-benefits--theme-default .wlc-benefits__item-icon img {
    max-height: 100%
}

.wlc-benefits--theme-default .wlc-benefits__item-content {
    align-self: baseline
}

.wlc-benefits--theme-default .wlc-benefits__item-caption {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.45;
    display: inline-block;
    max-width: 21ch
}

.wlc-digits {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    display: grid;
    justify-content: center
}

.wlc-digits__item {
    grid-gap: 10px;
    padding: 10px;
    display: grid;
    text-align: center;
    background: #3b444e;
    background: var(--mc-bg300);
    border-radius: 10px
}

.wlc-digits__main {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1
}

.wlc-digits__separator {
    width: 100%;
    height: 2px;
    border-radius: 100px;
    background: rgba(212, 225, 245, .2);
    background: var(--mc-baseOpacity)
}

.wlc-digits__description {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.45
}

.wlc-digits__description a {
    color: inherit;
    text-decoration: none;
    pointer-events: none
}

.wlc-sections__footer--theme-1 {
    padding: 40px 0
}

.wlc-sections__footer--theme-1 .container .wlc-logo {
    width: 100%
}

.wlc-sections__footer--theme-1 .container .wlc-footer-menu {
    grid-area: about-us
}

.wlc-sections__footer--theme-1 .container .wlc-footer-disclaimer {
    margin: 20px 0
}

.wlc-sections__footer--theme-1 .container .wlc-footer-disclaimer .wlc-license {
    display: flex;
    flex-direction: row-reverse;
    margin: 20px auto 0
}

.wlc-sections__footer--theme-1 .wlc-footer-logo-aff {
    grid-area: logo-aff-link
}

.wlc-sections__footer--theme-1 .wlc-footer-logo-aff .wlc-logo-wrp svg {
    height: 60px
}

.wlc-sections__footer--theme-1 .wlc-footer-logo-aff .wlc-aff-link {
    margin: 20px 0 0
}

.wlc-sections__content-games-top-2 .wlc-games-grid,
.wlc-sections__content-games-center .wlc-games-grid,
.wlc-sections__content-games-center-2 .wlc-games-grid {
    margin-bottom: 30px
}

.wlc-sections__banner-section {
    margin: 0 10px 10px
}

.games-categories-mobile {
    margin: 0;
    padding-bottom: 20px
}

.wlc-sections__categories.wlc-sections__categories--without-back .wlc-btn.wlc-btn-search,
.wlc-sections__categories.wlc-sections__categories--without-back .wlc-btn.wlc-btn-merch {
    background: #13212d;
    background: var(--mc-bg700)
}

.wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn {
    color: #ffffff4d;
    color: var(--mc-baseMain-o3)
}

.wlc-sections__categories--theme-1 .wlc-btn-merch[wlc-button] path {
    stroke: none
}

.wlc-body--layout-fixed-panel-in.wlc-body--layout-fixed-panel-left .wlc-sections__header,
.wlc-body--layout-fixed-panel-in.wlc-body--layout-fixed-panel-right .wlc-sections__header {
    width: auto;
    margin-right: calc(-1 * var(--fp-size-gap));
    margin-left: calc(-1 * var(--fp-size-gap))
}

.wlc-sections__header .wlc-menu__item--contact-us {
    display: none
}

.wlc-sections__profile-menu .container {
    padding: 15px 15px 0;
    background: #13212d;
    background: var(--mc-bg700);
    border-radius: 20px 20px 0 0
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-title.wlc-title--profile[wlc-title] .wlc-title__main {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.45
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-menu.wlc-menu--theme-default .wlc-menu__item .wlc-menu__link:before {
    height: 3px;
    border-radius: 100px 100px 0 0
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top {
    gap: 40px;
    align-items: center
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top .info-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    height: 45px;
    padding: 0 30px;
    border-radius: 20px;
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    background: #1b2b38;
    background: var(--mc-bg)
}

.wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top .info-banner .info-icon {
    width: 25px;
    height: 25px;
    margin-right: 15px
}

.wlc-sections__header--theme-1 .wlc-btn--deposit {
    border-radius: 20px 4px
}

.wlc-sections__header--theme-1 .wlc-logo .wlc-logo__image .wlc-icon-content svg {
    height: 40px
}

.wlc-sections__login,
.wlc-sections__register {
    padding: 30px 0;
    background-color: #151a22;
    background-color: var(--mc-bgModal)
}

.wlc-sections__login .wlc-reg-menu,
.wlc-sections__register .wlc-reg-menu {
    display: grid;
    grid-auto-columns: 1fr 1fr;
    grid-auto-flow: column;
    width: 100%;
    text-align: center
}

.wlc-sections__login .wlc-reg-menu__link,
.wlc-sections__register .wlc-reg-menu__link {
    color: #fff;
    color: var(--mc-baseMain);
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.45;
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 10px 20px;
    text-decoration: none
}

.wlc-sections__login .wlc-reg-menu__link:before,
.wlc-sections__register .wlc-reg-menu__link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, .1);
    background: var(--mc-baseMain-o1)
}

.wlc-sections__login .wlc-reg-menu__link.active,
.wlc-sections__register .wlc-reg-menu__link.active {
    color: #ff7a00;
    color: var(--mc-main);
    text-decoration: none
}

.wlc-sections__login .wlc-reg-menu__link.active:before,
.wlc-sections__register .wlc-reg-menu__link.active:before {
    transition: width .3s linear;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #ff7a00;
    background: var(--mc-main);
    border-radius: 100px 100px 0 0
}

.wlc-sections__login .container {
    display: grid;
    grid-template-rows: 165px 1fr;
    max-width: 355px
}

.wlc-sections__register .container {
    display: grid;
    grid-gap: 32px;
    max-width: 355px
}

@media (min-width: 375px) {
    .container {
        max-width: 345px
    }
    .wlc-sections__footer--theme-1 .container {
        row-gap: 0
    }
    .wlc-sections__footer--theme-1 .container .wlc-footer-menu .wlc-license {
        margin: 20px 0 0
    }
}

@media (min-width: 480px) {
    .container {
        max-width: 450px
    }
    .wlc-sections__header--theme-1 .container {
        gap: 10px
    }
    .wlc-sections__header--theme-1 .wlc-logo {
        width: 144px
    }
    .wlc-sections__header--theme-2 .container {
        gap: 10px
    }
    .wlc-sections__header--theme-universal {
        --h-gap: 10px
    }
    .wlc-sections__header--theme-universal .container {
        gap: 10px
    }
    .wlc-sections__game-widgets>.container {
        grid-template-rows: minmax(240px, 320px) minmax(240px, 1fr) minmax(320px, 360px)
    }
    .wlc-sections__home-promo .wlc-home-promo .wlc-tournament-banner,
    .wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament .wlc-tournament-banner {
        height: 325px
    }
    .wlc-sections__header--theme-1 .wlc-logo .wlc-logo__image .wlc-icon-content svg {
        height: 48px
    }
}

@media (min-width: 560px) {
    .container {
        max-width: 530px
    }
    .wlc-sections__footer--theme-1 {
        padding-bottom: 20px
    }
    .wlc-sections__footer--theme-1 {
        margin-top: 20px
    }
    .wlc-sections__footer--theme-1 .container {
        grid-template-areas: "payments payments payments" "info about-us logo-aff-link" "disclaimer disclaimer disclaimer"
    }
    .wlc-sections__game-widgets>.container {
        grid-template-rows: minmax(240px, 360px) minmax(240px, 1fr) minmax(320px, 360px)
    }
    .wlc-sections__promo-categories[class] .container {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .wlc-sections__promo-categories[class] .wlc-category-preview[class] .wlc-category-preview-item[class]:nth-child(2) {
        display: block
    }
    .wlc-sections__profile-content--theme-first .wlc-profile-content__header {
        min-height: 50px
    }
    .app-profile-loyalty-bonuses-main-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-enter-promocode[class],
    .app-profile-loyalty-bonuses-all-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-enter-promocode[class] {
        margin-bottom: 0
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified {
        grid-template-areas: "code phone button"
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified {
        grid-template-areas: "code phone button"
    }
    .wlc-sections__footer--theme-1 .container .wlc-footer-disclaimer .wlc-license {
        display: none
    }
    .wlc-sections__footer--theme-1 .wlc-license {
        flex-direction: column
    }
    .wlc-sections__footer--theme-1 .wlc-license__age-restrictions {
        margin: 0
    }
}

@media (min-width: 640px) {
    .container {
        max-width: 610px
    }
    .wlc-sections__footer--theme-1 .container {
        grid-template-areas: "payments payments payments payments" "logo-aff-link info about-us empty" "disclaimer disclaimer disclaimer disclaimer"
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__items {
        grid-template-columns: 1fr 1fr
    }
    .wlc-sections__footer--theme-2 .wlc-icon-list--theme-safety {
        margin: 0 auto
    }
    .wlc-sections__game-widgets>.container {
        grid-template-rows: minmax(240px, 440px) minmax(240px, 1fr) minmax(320px, 360px)
    }
    .wlc-sections__promo-bonuses>.container {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot-body {
        height: 6rem
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
        font-size: 6rem
    }
    .app-profile-dashboard-state .wlc-profile-content__top {
        display: block
    }
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-first .wlc-profile-content__header .wlc-loyalty-progress {
        width: 300px
    }
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-first .wlc-profile-content__header .wlc-loyalty-progress {
        max-width: 300px
    }
    .wlc-sections__footer--theme-1 .wlc-footer-logo-aff .wlc-aff-link {
        margin: 0 0 20px
    }
    .wlc-sections__footer--theme-1 .wlc-footer-logo-aff .wlc-aff-link {
        margin: 20px 0
    }
}

@media (min-width: 720px) {
    .container {
        max-width: 690px
    }
    .wlc-sections__game-widgets>.container {
        grid-template-columns: minmax(0, 1fr) minmax(0, .7fr)
    }
    .wlc-sections__game-widgets>.container {
        grid-template-rows: minmax(290px, 1fr) minmax(320px, 440px)
    }
    .wlc-sections__game-widgets>.container .wlc-betradar-popular-events {
        grid-column: span 2
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins,
    .wlc-sections__content-wins-transparent .wlc-home-wins {
        grid-template-columns: repeat(2, 1fr)
    }
    .wlc-sections__home-about .home-about-list {
        grid-template-columns: repeat(3, 1fr)
    }
    .wlc-sections__promo-categories[class] .container {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .wlc-sections__promo-categories[class] .wlc-category-preview[class] .wlc-category-preview-item[class]:nth-child(3) {
        display: block
    }
    .wlc-sections__total-jackpot .jackpot-container {
        min-height: 260px
    }
    .wlc-sections__total-jackpot .jackpot-container:before {
        height: 175px
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] {
        margin: 40px 0
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper .swiper-button-prev[class] {
        left: 0
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper .swiper-button-next[class] {
        right: 0
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 738px
    }
    .wlc-sections__categories--theme-1>.container {
        padding: 0 10px
    }
    .wlc-sections__categories--theme-1>.container {
        border-radius: 10px
    }
    .wlc-sections__categories--theme-1>.container {
        background: #13212d;
        background: var(--mc-bg700)
    }
    .wlc-sections__categories--theme-1 .games-categories {
        min-height: 60px
    }
    .wlc-sections__categories--theme-1 .games-categories {
        grid-template-columns: minmax(0, 1fr) auto
    }
    .wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn,
    .wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn {
        width: auto
    }
    .wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn,
    .wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn {
        background: #1b2b38;
        background: var(--mc-bg)
    }
    .wlc-sections__categories--theme-2 .games-categories {
        grid-template-rows: 1fr auto
    }
    .wlc-sections__categories--theme-2 .games-categories {
        gap: 20px
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container {
        grid-template-areas: "merchants merchants merchants" "payments payments payments" "logo menu language" "affiliate affiliate affiliate" "social social social" "disclaimer disclaimer disclaimer" "license license license"
    }
    .wlc-sections__home-promo .wlc-home-promo .wlc-tournament-banner,
    .wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament .wlc-tournament-banner {
        height: 370px
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses {
        grid-template-columns: repeat(2, 1fr)
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses {
        grid-template-areas: "recent-wins biggest-wins" "bonus bonus"
    }
    .wlc-sections__banner-section {
        margin: 0 0 20px
    }
    .wlc-sections__total-jackpot .jackpot-container {
        min-height: 270px
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
        text-shadow: 4px -4px #683c14, -4px -4px #683c14, -4px 4px #683c14, -4px -4px #683c14, 4px -3px #683c14, -4px -3px #683c14, -3px 4px #683c14, -3px -4px #683c14, 4px -2px #683c14, -4px -2px #683c14, -2px 4px #683c14, -2px -4px #683c14, 4px -1px #683c14, -4px -1px #683c14, -1px 4px #683c14, -1px -4px #683c14, 4px 0px #683c14, -4px 0px #683c14, 0px 4px #683c14, 0px -4px #683c14, 4px 1px #683c14, -4px 1px #683c14, 1px 4px #683c14, 1px -4px #683c14, 4px 2px #683c14, -4px 2px #683c14, 2px 4px #683c14, 2px -4px #683c14, 4px 3px #683c14, -4px 3px #683c14, 3px 4px #683c14, 3px -4px #683c14, 4px 4px #683c14, -4px 4px #683c14, 4px 4px #683c14, 4px -4px #683c14
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid {
        grid-template-columns: 1fr 1fr
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid {
        grid-template-areas: "loyalty loyalty" "exchange exchange" "bonuses-title bonuses-title" "bonuses bonuses" "promocode see-all-bonuses"
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid.without-store {
        grid-template-areas: "loyalty loyalty" "user-stats user-stats" "bonuses-title bonuses-title" "bonuses bonuses" "promocode see-all-bonuses"
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-form .wlc-btn[wlc-button] {
        justify-self: end
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-form .wlc-btn[wlc-button] {
        margin-top: 20px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-form {
        grid-gap: 10px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-birth-field {
        grid-template-columns: 1fr 117px 117px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-birth-field .wlc-select[class]:first-child {
        grid-template-columns: 1fr 140px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field {
        grid-template-columns: minmax(0, 1fr) 244px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field .wlc-select[class] {
        grid-gap: 0
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field .wlc-select[class] {
        grid-template-columns: minmax(0, 1fr) 140px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field .wlc-input[class] .wlc-tooltip {
        display: none
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified {
        grid-template-columns: minmax(0, 1fr) 160px 150px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-btn[wlc-button] {
        width: 100%
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-select[class] {
        grid-template-columns: minmax(0, 1fr) 120px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-input[class] .wlc-input__label,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-input[class] .wlc-select__label,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-select[class] .wlc-input__label,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-select[class] .wlc-select__label {
        color: #fff;
        color: var(--mc-baseMain);
        font-style: normal;
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 1.45;
        margin: 0
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-input[class],
    .app-profile-main-info-state .wlc-sections__profile-content--theme-default .wlc-profile-form--theme-default .wlc-select[class] {
        grid-template-columns: 1fr 394px;
        align-items: center
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified .wlc-btn[wlc-button] {
        width: 100%
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default>.container,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default>.container {
        grid-template-columns: repeat(2, 1fr)
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default>.container,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default>.container {
        grid-template-areas: "title stats" "submenu submenu" "store store"
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress {
        position: absolute
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress {
        max-width: 300px
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress {
        margin: 0 0 0 auto
    }
    .wlc-sections__sign-in-page {
        background: linear-gradient(100deg, #50566c 10%, #1f1f26 90%)
    }
    .wlc-sections__sign-in-page .wlc-sign-in-page__form-wrapper {
        width: 500px
    }
    .wlc-sections__sign-in-page .wlc-logo {
        margin: 0 0 20px
    }
    .four-elements {
        gap: 20px
    }
    .four-elements__body {
        min-height: 80px
    }
    .four-elements__body {
        align-items: center
    }
    .four-elements__body {
        justify-items: start
    }
    .wlc-benefits--theme-default .wlc-benefits__item-caption {
        color: #fff;
        color: var(--mc-baseMain);
        font-style: normal;
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.45
    }
    .wlc-digits {
        grid-template-columns: repeat(4, 1fr)
    }
    .wlc-digits__item {
        padding: 20px
    }
    .wlc-sections__banner-section {
        margin: 0 20px 10px
    }
    .wlc-sections__categories.wlc-sections__categories--without-back .wlc-btn.wlc-btn-search,
    .wlc-sections__categories.wlc-sections__categories--without-back .wlc-btn.wlc-btn-merch {
        background: none
    }
}

@media (min-width: 900px) {
    .container {
        max-width: 870px
    }
    .wlc-sections__categories--theme-1 .games-categories {
        grid-template-columns: minmax(0, 1fr) auto auto
    }
    .wlc-sections__categories--theme-2 .games-categories {
        grid-template-columns: minmax(0, 1fr) 250px
    }
    .wlc-sections__categories--theme-2 .games-categories {
        grid-template-rows: 1fr
    }
    .wlc-sections__categories--theme-2 .games-categories__wrapper {
        padding: 15px 0 0
    }
    .wlc-sections__categories-with-side-menu .container {
        grid-template-columns: 1fr 3fr
    }
    .wlc-sections__categories-with-side-menu .container {
        margin: 20px auto 40px
    }
    .wlc-sections__categories-with-side-menu .container .wlc-side-menu {
        gap: 10px
    }
    .wlc-sections__footer--theme-1 .container .wlc-post-menu,
    .wlc-sections__footer--theme-1 .container .wlc-footer-disclaimer,
    .wlc-sections__footer--theme-1 .container .wlc-footer-lang,
    .wlc-sections__footer--theme-1 .container .wlc-license,
    .wlc-sections__footer--theme-1 .container .wlc-logo {
        margin: 0 0 20px
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-social-icons.wlc-social-icons--theme-mod-compact .wlc-social-icons__list {
        margin: 0
    }
    .wlc-sections__footer--theme-1 .wlc-icon-list--theme-merchants,
    .wlc-sections__footer--theme-1 .wlc-icon-list--theme-payments {
        margin: 0 0 20px
    }
    .wlc-sections__footer--theme-2 {
        padding-bottom: 0
    }
    .wlc-sections__footer--theme-2 .footer-menu {
        flex-direction: row
    }
    .wlc-sections__footer--theme-2 .footer-menu {
        padding: 15px 25px
    }
    .wlc-sections__footer--theme-2 .footer-menu {
        margin: 0 auto 20px
    }
    .wlc-sections__footer--theme-2 .footer-menu {
        order: -1
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] {
        width: auto
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] {
        margin: 0 15px 0 0
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__title {
        display: none
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__items {
        grid-template-columns: 1fr
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__items {
        grid-auto-flow: column
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__items {
        gap: 15px
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu].wlc-post-menu--without-swiper .wlc-menu__item {
        white-space: nowrap
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-loader[wlc-loader] {
        position: absolute
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-loader[wlc-loader] {
        top: -25px
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-loader[wlc-loader] {
        left: -50px
    }
    .wlc-sections__footer--theme-2 .footer-bottom {
        display: grid
    }
    .wlc-sections__footer--theme-2 .footer-bottom {
        grid-template-columns: auto auto
    }
    .wlc-sections__footer--theme-2 .footer-bottom {
        grid-gap: 20px
    }
    .wlc-sections__footer--theme-2 .footer-bottom {
        align-items: flex-start
    }
    .wlc-sections__footer--theme-2 .footer-bottom {
        margin: 0 0 20px
    }
    .wlc-sections__footer--theme-2 .footer-bottom {
        order: 2
    }
    .wlc-sections__footer--theme-2 .footer-bottom__right {
        margin: 0
    }
    .wlc-sections__footer--theme-2 .footer-bottom .wlc-disclaimer[wlc-disclaimer]>.wlc-disclaimer__text {
        text-align: left
    }
    .wlc-sections__footer--theme-2 .footer-bottom .wlc-copyright[wlc-copyright]>.wlc-copyright__text {
        text-align: left
    }
    .wlc-sections__footer--theme-2 .footer-bottom .wlc-copyright[wlc-copyright]>.wlc-copyright__text>span {
        display: inline-block
    }
    .wlc-sections__footer--theme-2 .wlc-icon-list--theme-merchants,
    .wlc-sections__footer--theme-2 .wlc-icon-list--theme-payments {
        margin: 0 auto 20px
    }
    .wlc-sections__footer--theme-2 .wlc-icon-list--theme-safety {
        margin: 20px auto
    }
    .wlc-sections__footer--theme-2 .wlc-icon-merchants-list--theme-default {
        order: 1
    }
    .wlc-sections__footer--theme-2 .wlc-icon-payments-list--theme-default {
        order: 0
    }
    .wlc-sections__footer--theme-2 .wlc-icon-safety-list--theme-default {
        order: 2
    }
    .wlc-sections__footer--theme-2.wlc-sections__footer--theme-with-aff .footer-bottom__left {
        margin: 0
    }
    .wlc-sections__footer--theme-2.wlc-sections__footer--theme-with-aff .footer-bottom .wlc-btn--aff {
        margin: 0 0 20px
    }
    .wlc-sections__game-widgets>.container {
        grid-template-columns: minmax(460px, 1fr) minmax(0, 1fr)
    }
    .wlc-sections__home-about {
        margin: 0 0 20px
    }
    .wlc-sections__promo-categories[class] .container {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .wlc-sections__promo-categories[class] .wlc-category-preview[class] .wlc-category-preview-item[class]:nth-child(3) {
        display: none
    }
    .wlc-sections__promo-categories-games[class] .container {
        grid-template-columns: 1fr 1fr
    }
    .wlc-sections__total-jackpot .jackpot-container {
        min-height: 300px
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot-body {
        height: 8rem
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
        font-size: 8rem
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-birth-field,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-select,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input {
        flex: 0 1 25%
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--password-confirm,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--password-new,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--password,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--first-name,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--last-name,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--email,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input--login,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-birth-field,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field {
        flex-basis: 50%
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input.wlc-input--password {
        flex-basis: 50%
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field.wlc-phone-field--sms-not-verified {
        grid-template-columns: 90px 2fr minmax(110px, max-content)
    }
    .app-promotions-state .wlc-sections__content--theme-default .wlc-bonuses-list,
    .app-tournaments-state .wlc-sections__tournaments--theme-default .wlc-title.wlc-title--tournaments[wlc-title] {
        margin: 0 0 20px
    }
    .wlc-sections__categories,
    .wlc-sections__content-games-top,
    .wlc-sections__content-games-bottom,
    .wlc-sections__content-games,
    .wlc-sections__content-wins,
    .wlc-sections__total-jackpot,
    .wlc-sections__total-jackpot-interactive,
    .wlc-sections__promo-categories,
    .wlc-sections__promo-bonuses,
    .wlc-sections__home-promo,
    .wlc-sections__winners-section,
    .wlc-sections__content-games-vertical,
    .wlc-sections__loyalty-program,
    .wlc-sections__game-widgets,
    .wlc-sections__providers,
    .wlc-sections__content-games-vertical,
    .wlc-sections__content-wins-transparent,
    .wlc-sections__random-games,
    .wlc-sections__banner-promotion,
    .wlc-sections__four-elements,
    .app-contacts-state .wlc-sections__info-page,
    [class*=app-profile-] .wlc-sections__profile-content {
        margin-bottom: 20px
    }
    .wlc-sections__footer--theme-1 .container {
        row-gap: 20px
    }
    .wlc-sections__banner-section {
        margin: 0 20px 20px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 994px
    }
    .wlc-sections__categories--theme-1 .wlc-category-menu {
        margin-right: auto
    }
    .wlc-sections__footer--theme-1 {
        padding-bottom: 40px
    }
    .wlc-sections__footer--theme-1 {
        margin-top: auto
    }
    .wlc-sections__footer--theme-1 .container {
        -moz-column-gap: 30px;
        column-gap: 30px
    }
    .wlc-sections__footer--theme-1 .container {
        justify-items: start
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container {
        grid-template-areas: "merchants merchants merchants" "payments payments payments" "logo menu affiliate" "logo menu social" "license disclaimer language"
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-btn--aff {
        margin: 0
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-btn--aff,
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-social-icons.wlc-social-icons--theme-mod-compact,
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-footer-lang {
        justify-self: right
    }
    .wlc-sections__header--theme-1 .wlc-btn-burger {
        text-align: center
    }
    .wlc-body--sticky-header .wlc-sections__header--theme-1 .container,
    .wlc-body--sticky-header-scrolling .wlc-sections__header--theme-1 .container {
        min-height: 70px
    }
    .wlc-sections__header--theme-2 .wlc-btn-burger {
        text-align: center
    }
    .wlc-body--sticky-header .wlc-sections__header--theme-2 .container,
    .wlc-body--sticky-header-scrolling .wlc-sections__header--theme-2 .container {
        min-height: 70px
    }
    .wlc-sections__header--theme-universal .wlc-logo {
        margin: 0 0 0 10px
    }
    .wlc-sections__header--theme-universal .wlc-btn-burger {
        text-align: center
    }
    .wlc-body--sticky-header .wlc-sections__header--theme-universal .container,
    .wlc-body--sticky-header-scrolling .wlc-sections__header--theme-universal .container {
        min-height: 70px
    }
    .wlc-sections__game-widgets>.container {
        grid-template-columns: minmax(530px, 1fr) minmax(0, 1fr)
    }
    .wlc-sections__home-promo .wlc-home-promo .wlc-tournament-banner,
    .wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament .wlc-tournament-banner {
        height: 100%
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament .wlc-tournament-banner {
        min-height: 380px
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses .wlc-winners-slider .wlc-winners-slider__wrapper {
        min-height: 350px
    }
    .wlc-sections__home-about .home-about-list {
        gap: 20px
    }
    .wlc-sections__promo-categories[class] .container {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .wlc-sections__promo-categories[class] .container {
        gap: 15px
    }
    .wlc-sections__promo-categories[class] .wlc-category-preview[class] .wlc-category-preview-item[class]:nth-child(3) {
        display: block
    }
    .wlc-sections__winners-section .winners-wrapper {
        flex-wrap: nowrap
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default {
        min-height: 580px
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default>.container {
        padding: 30px 40px
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default>.container {
        background: #13212d;
        background: var(--mc-bg700)
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default>.container {
        border-radius: 0 0 20px 20px
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__body {
        grid-template-columns: minmax(0, 1fr) 30%
    }
    .wlc-sections__profile-content--theme-first .wlc-profile-content.header-inside {
        margin-top: 0
    }
    .wlc-sections__profile-content--theme-first .wlc-profile-content__header.underlined {
        border-bottom: 2px solid rgba(212, 225, 245, .2);
        border-bottom: 2px solid var(--mc-baseOpacity)
    }
    .app-profile-cash-deposit-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-cash .wlc-cash__title[class],
    .app-profile-cash-withdraw-state .wlc-sections__profile-content--theme-first[class] .wlc-profile-content .wlc-cash .wlc-cash__title[class] {
        display: block
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid {
        grid-template-areas: "loyalty loyalty exchange exchange exchange exchange" "promocode promocode see-all-bonuses see-all-bonuses see-all-bonuses see-all-bonuses" "bonuses-title bonuses-title bonuses-title bonuses-title bonuses-title bonuses-title" "bonuses bonuses bonuses bonuses bonuses bonuses"
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid.without-store {
        grid-template-areas: "loyalty loyalty loyalty loyalty user-stats user-stats" "promocode promocode see-all-bonuses see-all-bonuses see-all-bonuses see-all-bonuses" "bonuses-title bonuses-title bonuses-title bonuses-title bonuses-title bonuses-title" "bonuses bonuses bonuses bonuses bonuses bonuses"
    }
    .app-profile-dashboard-state .wlc-title--profile-bonuses {
        margin: 0 0 -5px
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper {
        padding: 0
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper .swiper-button-prev[class] {
        left: -20px
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper .swiper-button-next[class] {
        right: -20px
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper.single-bonus-swiper {
        grid-area: unset;
        grid-row: 4/6;
        grid-column: 1/3;
        margin: 0
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper.single-bonus-swiper~.wlc-enter-promocode {
        grid-area: unset;
        grid-row: 4/5;
        grid-column: 3/5
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper.single-bonus-swiper~.wlc-link-block {
        grid-area: unset;
        grid-row: 5/6;
        grid-column: 3/5
    }
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-first .wlc-profile-content__header {
        display: flex
    }
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-first .wlc-profile-content__header {
        justify-content: space-between
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress {
        right: 40px
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-user-stats,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-user-stats {
        top: 30px
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-user-stats,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-user-stats {
        right: 40px
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-profile-menu,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-profile-menu {
        margin: 0
    }
    .wlc-submenu-history .wlc-history-range {
        position: absolute;
        right: 0;
        bottom: 0
    }
    .wlc-sections__sign-in-page .wlc-logo {
        margin: 0 0 30px
    }
    .wlc-sections__sign-in-page .wlc-logo .wlc-logo__image svg {
        width: 240px
    }
    .wlc-benefits--theme-default {
        grid-template-columns: repeat(6, 1fr)
    }
    .wlc-benefits--theme-default {
        grid-gap: 0
    }
    .wlc-benefits--theme-default .wlc-benefits__item {
        padding: 0 10px
    }
    .wlc-benefits--theme-default .wlc-benefits__item:after {
        opacity: 1
    }
    .wlc-sections__footer--theme-1 .container {
        row-gap: 30px
    }
    .wlc-sections__profile-menu .container {
        padding: 10px 40px 0
    }
    .wlc-sections__footer--theme-1 .container .wlc-btn--aff {
        max-width: 180px;
        height: -moz-fit-content;
        height: fit-content
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px
    }
    .wlc-sections__categories--theme-1>.container {
        padding: 0 20px
    }
    .wlc-sections__categories--theme-1 .games-categories {
        min-height: 80px
    }
    .wlc-sections__categories--theme-1 .games-categories--dropdown-search .wlc-btn-merch.wlc-btn {
        min-width: 210px
    }
    .wlc-sections__categories--theme-2 .games-categories--dropdown-search {
        grid-template-columns: minmax(0, 1fr) 290px
    }
    .wlc-sections__categories--theme-2 .games-categories--dropdown-search .games-categories__wrapper {
        grid-template-columns: 290px
    }
    .wlc-sections__categories--theme-2 .games-categories--dropdown-search .games-categories__wrapper {
        gap: 10px
    }
    .wlc-sections__categories-with-side-menu .container {
        grid-template-columns: 1fr 4fr
    }
    .wlc-sections__footer--theme-1 .wlc-license {
        grid-template-columns: 1fr
    }
    .wlc-sections__footer--theme-1 .container {
        grid-template-columns: 180px 200px 120px 1fr 130px
    }
    .wlc-sections__footer--theme-1 .container {
        grid-template-areas: "payments payments payments payments payments" "logo-aff-link info about-us disclaimer disclaimer"
    }
    .wlc-sections__footer--theme-1 .container .wlc-post-menu,
    .wlc-sections__footer--theme-1 .container .wlc-footer-disclaimer,
    .wlc-sections__footer--theme-1 .container .wlc-footer-lang,
    .wlc-sections__footer--theme-1 .container .wlc-license,
    .wlc-sections__footer--theme-1 .container .wlc-logo {
        margin: 0
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container {
        grid-template-areas: "merchants merchants merchants merchants merchants" "payments payments payments payments payments" "logo menu license disclaimer language" "social menu license disclaimer language" "affiliate menu license disclaimer language"
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-btn--aff {
        margin: -35px 0
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-social-icons.wlc-social-icons--theme-mod-compact {
        justify-self: left
    }
    .wlc-sections__footer--theme-1.wlc-sections__footer--theme-with-aff .container .wlc-social-icons.wlc-social-icons--theme-mod-compact .wlc-social-icons__list {
        margin: -30px 0 0
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] {
        margin: 0 35px 0 0
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__items {
        gap: 30px
    }
    .wlc-sections__footer--theme-2 .footer-theme-toggler {
        margin: 0 0 0 30px
    }
    .wlc-sections__footer--theme-2 .wlc-icon-list--theme-safety {
        margin: 40px auto 20px
    }
    .wlc-sections__footer--theme-2 .wlc-icon-list .wlc-icon-list__wrapper {
        margin-top: -10px
    }
    .wlc-sections__header--theme-1 .container {
        width: 100%
    }
    .wlc-sections__header--theme-1 .container {
        max-width: 1920px
    }
    .wlc-sections__header--theme-1 .container {
        grid-template-columns: auto minmax(0, 1fr) auto
    }
    .wlc-sections__header--theme-1 .container {
        margin: 0 auto
    }
    .wlc-sections__header--theme-1 .container {
        padding: 0 20px
    }
    .wlc-sections__header--theme-1 .wlc-login-signup .wlc-btn {
        padding: 5px 10px
    }
    .wlc-sections__header--theme-1.wlc-sections__header--theme-toggler .container {
        grid-template-columns: auto auto minmax(0, 1fr) auto auto auto
    }
    .wlc-sections__header--theme-2 .container {
        width: 100%
    }
    .wlc-sections__header--theme-2 .container {
        max-width: 1920px
    }
    .wlc-sections__header--theme-2 .container {
        grid-template-columns: auto auto minmax(0, 1fr) auto auto auto
    }
    .wlc-sections__header--theme-2 .container {
        margin: 0 auto
    }
    .wlc-sections__header--theme-2 .container {
        padding: 0 20px
    }
    .wlc-sections__header--theme-2 .wlc-login-signup .wlc-btn {
        padding: 5px 10px
    }
    .wlc-sections__header--theme-universal .container {
        width: 100%
    }
    .wlc-sections__header--theme-universal .container {
        max-width: 1920px
    }
    .wlc-sections__header--theme-universal .container {
        margin: 0 auto
    }
    .wlc-sections__header--theme-universal .container {
        padding: 0 10px
    }
    .wlc-sections__header--theme-universal .wlc-login-signup .wlc-btn {
        padding: 5px 10px
    }
    .wlc-sections__banner-section--theme-plus-one .wlc-banner-plus-one {
        grid-template-columns: minmax(250px, 1fr) calc((100% - 80px)*.4 + 20px)
    }
    .wlc-sections__banner-section--theme-plus-one .wlc-banner-plus-one .wlc-banner .banner {
        min-height: 380px
    }
    .wlc-sections__game-widgets>.container {
        gap: 20px
    }
    .wlc-sections__home-promo .wlc-home-promo,
    .wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament {
        grid-template-columns: calc((100% - 80px)*.4 + 20px) minmax(250px, 1fr)
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses .wlc-winners-slider .wlc-winners-slider__wrapper {
        min-height: 385px
    }
    .wlc-sections__promo-bonuses>.container {
        gap: 20px
    }
    .wlc-sections__promo-categories[class] .container {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .wlc-sections__promo-categories[class] .wlc-winners-slider[class] {
        grid-column: 4 / 6
    }
    .wlc-sections__promo-categories[class] .wlc-winners-slider[class] {
        min-height: 350px
    }
    .wlc-sections__promo-categories[class] .wlc-category-preview[class] {
        grid-column: 2 / 4
    }
    .wlc-sections__promo-categories[class] .wlc-category-preview[class] .wlc-category-preview-item[class]:nth-child(3) {
        display: none
    }
    .wlc-sections__promo-categories-games[class] .container {
        grid-template-columns: 250px 1fr
    }
    .wlc-sections__promo-categories-games[class] .container {
        gap: 20px
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot-body {
        height: 9rem
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
        font-size: 9rem
    }
    .wlc-sections__winners-section .winners-wrapper>div:first-child,
    .wlc-sections__winners-section .winners-wrapper>div:last-child {
        transform: translateY(25px)
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top {
        margin: 0 0 20px
    }
    .wlc-sections__profile-content--theme-first>.container {
        padding: 0
    }
    .wlc-sections__profile-content--theme-first>.container {
        grid-template-columns: 285px auto
    }
    .app-profile-loyalty-tournaments-detail-state .wlc-sections__profile-content--theme-first>.container {
        padding: 0
    }
    .wlc-sections__profile-content--theme-first .wlc-profile-content,
    .app-profile-loyalty-tournaments-detail-state .wlc-sections__profile-content--theme-first .wlc-profile-content {
        padding: 15px 30px 20px
    }
    .wlc-sections__profile-content--theme-first .wlc-profile-content__header {
        min-height: 60px
    }
    .wlc-sections__profile-content--theme-first .wlc-profile-content__header .wlc-title[class] .wlc-title__main {
        color: #fff;
        color: var(--mc-baseMain);
        font-style: normal;
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 1.45
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid {
        grid-gap: 15px
    }
    .four-elements {
        grid-template-columns: repeat(3, 1fr) 300px
    }
    .four-elements__body {
        min-height: 90px
    }
    .wlc-benefits--theme-default .wlc-benefits__item-caption {
        color: #fff;
        color: var(--mc-baseMain);
        font-style: normal;
        font-weight: 700;
        font-size: 1.4rem;
        line-height: 1.45
    }
    .wlc-digits__item {
        grid-gap: 15px
    }
    .wlc-digits__item {
        padding: 20px 30px
    }
    .wlc-digits__main {
        font-size: 4.8rem
    }
    .wlc-digits__description {
        color: #fff;
        color: var(--mc-baseMain);
        font-style: normal;
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 1.45
    }
    .wlc-sections__footer--theme-1 .container {
        row-gap: 40px
    }
    .wlc-sections__profile-menu .container {
        padding: 20px 40px 10px
    }
}

@media (min-width: 1366px) {
    .wlc-sections__header--theme-1 .container {
        grid-template-columns: auto auto minmax(0, 1fr) auto
    }
    .wlc-sections__header--theme-1 .wlc-logo {
        margin: 0 0 8px
    }
    .wlc-sections__header--theme-1 .wlc-login-signup .wlc-btn,
    .wlc-sections__header--theme-2 .wlc-login-signup .wlc-btn {
        padding: 5px 20px
    }
    .wlc-sections__header--theme-universal .container {
        grid-template-columns: auto 1fr auto
    }
    .wlc-sections__header--theme-universal .wlc-login-signup .wlc-btn {
        padding: 5px 20px
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses {
        grid-template-columns: repeat(3, 1fr)
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins-bonuses {
        grid-template-areas: "recent-wins bonus biggest-wins"
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__body {
        grid-template-columns: 1fr 1fr
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__body {
        grid-gap: 80px
    }
    .wlc-sections__profile-content--theme-default>.container,
    .wlc-sections__profile-menu--theme-default>.container {
        max-width: 1275px
    }
    .wlc-sections__profile-content--theme-first>.container {
        max-width: 1200px
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid {
        grid-template-areas: "loyalty loyalty loyalty loyalty exchange exchange" "bonuses-title bonuses-title bonuses-title bonuses-title bonuses-title bonuses-title" "bonuses bonuses bonuses bonuses promocode promocode" "bonuses bonuses bonuses bonuses see-all-bonuses see-all-bonuses"
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid.without-store {
        grid-template-areas: "loyalty loyalty loyalty loyalty user-stats user-stats" "bonuses-title bonuses-title bonuses-title bonuses-title bonuses-title bonuses-title" "bonuses bonuses bonuses bonuses promocode promocode" "bonuses bonuses bonuses bonuses see-all-bonuses see-all-bonuses"
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper {
        padding: 0 20px 0 0
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper .swiper-button-next[class] {
        right: 0
    }
    .wlc-sections__sign-in-page .wlc-logo {
        margin: 0 0 40px
    }
    .wlc-sections__sign-in-page .wlc-logo .wlc-logo__image svg {
        width: 286px
    }
    .wlc-sections__banner-section {
        margin: 0 -15px 20px
    }
}

@media (min-width: 1420px) {
    .wlc-sections__footer--theme-2 .footer-bottom {
        max-width: 1420px
    }
    .wlc-digits__item {
        padding: 30px
    }
}

@media (min-width: 1630px) {
    .container {
        max-width: 1600px
    }
    .wlc-sections__categories--theme-1[class] {
        margin: 0 0 40px
    }
    .wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn,
    .wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn {
        padding: 0 15px
    }
    .wlc-sections__categories-with-side-menu .container {
        grid-template-columns: 1fr 5fr
    }
    .wlc-sections__categories-with-side-menu .container .wlc-games-catalog {
        gap: 40px
    }
    .wlc-sections__footer--theme-1 .container {
        -moz-column-gap: 40px;
        column-gap: 40px
    }
    .wlc-sections__footer--theme-1 .wlc-icon-list--theme-merchants,
    .wlc-sections__footer--theme-1 .wlc-icon-list--theme-payments {
        margin: 0 0 40px
    }
    .wlc-sections__footer--theme-2 .footer-menu {
        margin: 0 auto 40px
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] {
        margin: 0 50px 0 0
    }
    .wlc-sections__footer--theme-2 .footer-menu .wlc-post-menu[wlc-post-menu] .wlc-post-menu__items {
        gap: 60px
    }
    .wlc-sections__footer--theme-2 .footer-bottom {
        margin: 0 auto 40px
    }
    .wlc-sections__footer--theme-2 .footer-theme-toggler {
        margin: 0 0 0 40px
    }
    .wlc-sections__footer--theme-2 .wlc-icon-list--theme-merchants,
    .wlc-sections__footer--theme-2 .wlc-icon-list--theme-payments {
        margin: 0 auto 40px
    }
    .wlc-sections__footer--theme-2 .wlc-icon-list .wlc-icon-list__wrapper {
        margin-top: -20px
    }
    .wlc-sections__header--theme-1 .container {
        min-height: 100px
    }
    .wlc-sections__header--theme-1 .container {
        padding: 0 40px
    }
    .wlc-body--sticky-header .wlc-sections__header--theme-1 .container {
        min-height: 100px
    }
    .wlc-body--sticky-header-scrolling .wlc-sections__header--theme-1 .container {
        min-height: 70px
    }
    .wlc-sections__header--theme-2 .container {
        min-height: 100px
    }
    .wlc-sections__header--theme-2 .container {
        padding: 0 40px
    }
    .wlc-body--sticky-header .wlc-sections__header--theme-2 .container {
        min-height: 100px
    }
    .wlc-body--sticky-header-scrolling .wlc-sections__header--theme-2 .container {
        min-height: 70px
    }
    .wlc-sections__header--theme-universal .container,
    .wlc-body--sticky-header .wlc-sections__header--theme-universal .container {
        min-height: 100px
    }
    .wlc-body--sticky-header-scrolling .wlc-sections__header--theme-universal .container {
        min-height: 70px
    }
    .wlc-sections__banner-section--theme-plus-one .wlc-banner-plus-one {
        grid-template-columns: minmax(250px, 1fr) calc((100% - 20px * 5) / 6 * 2 + 20px)
    }
    .wlc-sections__game-widgets>.container {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    }
    .wlc-sections__game-widgets>.container {
        grid-template-rows: minmax(370px, 1fr)
    }
    .wlc-sections__game-widgets>.container .wlc-betradar-popular-events {
        grid-column: unset
    }
    .wlc-sections__home-promo .wlc-home-promo {
        grid-template-columns: calc((100% - 100px) / 6 * 2 + 20px) minmax(250px, 1fr)
    }
    .wlc-sections__home-promo .wlc-home-promo .wlc-tournament-banner {
        min-height: 380px
    }
    .wlc-sections__content-wins--theme-default .wlc-home-wins.wlc-home-wins--tournament {
        grid-template-columns: calc((100% - 20px * 5) / 6 * 2 + 20px) minmax(250px, 1fr)
    }
    .wlc-sections__promo-bonuses>.container {
        grid-template-columns: 520px minmax(0, 1fr)
    }
    .wlc-sections__promo-categories[class] .container {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
    .wlc-sections__promo-categories[class] .container {
        gap: 20px
    }
    .wlc-sections__promo-categories[class] .wlc-winners-slider[class] {
        grid-column: 5 / 7
    }
    .wlc-sections__promo-categories[class] .wlc-winners-slider[class] {
        min-height: 395px
    }
    .wlc-sections__promo-categories[class] .wlc-category-preview[class] {
        grid-column: 2 / 5
    }
    .wlc-sections__promo-categories[class] .wlc-category-preview[class] .wlc-category-preview-item[class]:nth-child(3) {
        display: block
    }
    .wlc-sections__banner-section {
        margin: 0 0 40px
    }
    .wlc-sections__total-jackpot .jackpot-container {
        min-height: 400px
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] {
        margin: 60px 0
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot-body {
        height: 12rem
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
        font-size: 12rem
    }
    .wlc-sections__total-jackpot .wlc-total-jackpot[class] .wlc-total-jackpot__text[class] {
        text-shadow: 6px -6px #683c14, -6px -6px #683c14, -6px 6px #683c14, -6px -6px #683c14, 6px -5px #683c14, -6px -5px #683c14, -5px 6px #683c14, -5px -6px #683c14, 6px -4px #683c14, -6px -4px #683c14, -4px 6px #683c14, -4px -6px #683c14, 6px -3px #683c14, -6px -3px #683c14, -3px 6px #683c14, -3px -6px #683c14, 6px -2px #683c14, -6px -2px #683c14, -2px 6px #683c14, -2px -6px #683c14, 6px -1px #683c14, -6px -1px #683c14, -1px 6px #683c14, -1px -6px #683c14, 6px 0px #683c14, -6px 0px #683c14, 0px 6px #683c14, 0px -6px #683c14, 6px 1px #683c14, -6px 1px #683c14, 1px 6px #683c14, 1px -6px #683c14, 6px 2px #683c14, -6px 2px #683c14, 2px 6px #683c14, 2px -6px #683c14, 6px 3px #683c14, -6px 3px #683c14, 3px 6px #683c14, 3px -6px #683c14, 6px 4px #683c14, -6px 4px #683c14, 4px 6px #683c14, 4px -6px #683c14, 6px 5px #683c14, -6px 5px #683c14, 5px 6px #683c14, 5px -6px #683c14, 6px 6px #683c14, -6px 6px #683c14, 6px 6px #683c14, 6px -6px #683c14
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default {
        min-height: 680px
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default>.container {
        padding: 30px 40px
    }
    .wlc-sections__profile-content--theme-first>.container {
        max-width: 1370px
    }
    .wlc-sections__profile-content--theme-first .wlc-profile-content,
    .app-profile-loyalty-tournaments-detail-state .wlc-sections__profile-content--theme-first .wlc-profile-content {
        padding: 20px 40px 30px
    }
    .app-profile-dashboard-state .wlc-sections__profile-content .wlc-dashboard-grid {
        grid-gap: 40px
    }
    .app-profile-dashboard-state .wlc-title--profile-bonuses {
        margin: 0 0 -20px
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper {
        padding: 0
    }
    .app-profile-dashboard-state .wlc-bonuses-list.wlc-bonuses-list--type-swiper .wlc-bonuses-list__list-wrapper .swiper-button-next[class] {
        right: -20px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block {
        padding: 20px 0 0
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block--submit {
        padding: 0
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block--password .wlc-btn {
        margin: 0 auto 20px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block .wlc-title {
        margin: 0 0 20px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-birth-field,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-select,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-input {
        margin: 0 0 20px
    }
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-phone-field,
    .app-profile-main-info-state .wlc-sections__profile-content--theme-first .wlc-profile-form__block>.wlc-birth-field {
        gap: 20px
    }
    .app-profile-loyalty-store-main-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress,
    .app-profile-loyalty-level-state .wlc-sections__profile-content--theme-default .wlc-loyalty-progress {
        top: 20px
    }
    .app-promotions-state .wlc-sections__content--theme-default .wlc-bonuses-list,
    .app-tournaments-state .wlc-sections__tournaments--theme-default .wlc-title.wlc-title--tournaments[wlc-title] {
        margin: 0 0 40px
    }
    .four-elements {
        grid-template-columns: repeat(3, 1fr) 445px
    }
    .four-elements__body {
        min-height: 100px
    }
    .wlc-sections__categories,
    .wlc-sections__content-games-top,
    .wlc-sections__content-games-bottom,
    .wlc-sections__content-games,
    .wlc-sections__content-wins,
    .wlc-sections__total-jackpot,
    .wlc-sections__total-jackpot-interactive,
    .wlc-sections__promo-categories,
    .wlc-sections__promo-bonuses,
    .wlc-sections__home-promo,
    .wlc-sections__winners-section,
    .wlc-sections__content-games-vertical,
    .wlc-sections__loyalty-program,
    .wlc-sections__game-widgets,
    .wlc-sections__providers,
    .wlc-sections__content-games-vertical,
    .wlc-sections__content-wins-transparent,
    .wlc-sections__random-games,
    .wlc-sections__banner-promotion,
    .wlc-sections__four-elements,
    .app-contacts-state .wlc-sections__info-page,
    [class*=app-profile-] .wlc-sections__profile-content {
        margin-bottom: 40px
    }
    .wlc-benefits--theme-default .wlc-benefits__item {
        grid-template-rows: 64px auto
    }
    .wlc-benefits--theme-default .wlc-benefits__item {
        padding: 0 20px
    }
    .wlc-benefits--theme-default .wlc-benefits__item-icon {
        height: 64px
    }
    .wlc-digits {
        grid-template-columns: repeat(4, 315px)
    }
    .wlc-digits__main {
        font-size: 7.2rem
    }
    .wlc-sections__banner-section {
        margin: 0 -15px 40px
    }
    .wlc-sections__profile-menu .container {
        padding: 20px 40px 10px
    }
}

@media (max-width: 1199px) {
    .wlc-sections__header--theme-2.wlc-sections__header--with-balance-info {
        margin-bottom: 30px;
        background: #13212d;
        background: var(--mc-bg700)
    }
    .wlc-sections__header--theme-2.wlc-sections__header--with-balance-info .container {
        min-height: 50px
    }
    .wlc-sections__header--theme-2.wlc-sections__header--with-balance-info .container .wlc-logo {
        margin: 0 10px
    }
    .wlc-sections__header--theme-2.wlc-sections__header--with-balance-info .container .wlc-btn {
        grid-column-gap: 0;
        height: 35px
    }
    .wlc-sections__header--theme-2.wlc-sections__header--with-balance-info .container .wlc-btn.wlc-btn--theme-mod-secondary.wlc-btn--mobile-login {
        min-width: 75px
    }
    .wlc-sections__header--theme-2.wlc-sections__header--with-balance-info .container {
        grid-template-columns: auto auto minmax(0, 1fr) auto
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info {
        margin-bottom: 30px;
        background: #13212d;
        background: var(--mc-bg700)
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .container {
        min-height: 50px
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .container .wlc-logo {
        width: auto;
        margin: 0 10px
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .container .wlc-btn {
        grid-column-gap: 0;
        height: 35px
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .container .wlc-btn.wlc-btn--theme-mod-secondary.wlc-btn--mobile-login {
        min-width: -moz-fit-content;
        min-width: fit-content
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .container .wlc-btn-burger svg {
        width: 22px;
        height: 22px
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .container .wlc-btn--deposit svg,
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .container .wlc-btn--user svg {
        width: 30px;
        height: 30px
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .header__left,
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .header__right {
        gap: 5px
    }
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .header__left>*:not(.wlc-logo),
    .wlc-sections__header--theme-universal.wlc-sections__header--with-balance-info .header__right>*:not(.wlc-logo) {
        margin-right: 0;
        margin-left: 0
    }
    .wlc-sections__footer--theme-1 .container .wlc-footer-menu .wlc-license {
        display: flex;
        flex-direction: column
    }
    .wlc-sections__footer--theme-1 .container .wlc-footer-menu {
        margin: 0 40px 0 20px
    }
    .wlc-sections__footer--theme-1 .container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
}

@media (max-width: 899px) {
    .wlc-sections__footer--theme-1 .container .wlc-icon-list--theme-cat-payments {
        margin-top: 0
    }
    .wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn .wlc-icon {
        color: #fff;
        color: var(--mc-baseMain)
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top .wlc-banner {
        align-self: center
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top .info-banner {
        width: 100%;
        height: 100%;
        padding: 10px 15px;
        font-size: 16px;
        margin-bottom: 30px
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top {
        flex-direction: column-reverse;
        gap: 0;
        align-items: start
    }
    .wlc-sections__footer--theme-1 {
        padding-top: 30px
    }
}

@media (max-width: 767px) {
    .wlc-sections__header--theme-2.wlc-sections__header--with-balance-info.wlc-sections__header--with-top-logo .container {
        grid-template-columns: auto minmax(0, 1fr) auto
    }
    .wlc-sections__header--theme-2.wlc-sections__header--with-balance-info.wlc-sections__header--with-top-logo .wlc-logo__wrapper {
        display: flex;
        padding: 7px 0;
        background: #1b2b38;
        background: var(--mc-bg)
    }
    .wlc-sections__categories--theme-1 .container {
        max-width: 100%
    }
    .wlc-sections__categories--theme-1 .games-categories {
        max-width: 290px;
        max-width: 345px;
        margin: 0 auto
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .wlc-sections__categories--theme-1 .games-categories {
        max-width: 450px
    }
}

@media (max-width: 767px) and (min-width: 560px) {
    .wlc-sections__categories--theme-1 .games-categories {
        max-width: 530px
    }
}

@media (max-width: 767px) and (min-width: 640px) {
    .wlc-sections__categories--theme-1 .games-categories {
        max-width: 610px
    }
}

@media (max-width: 767px) and (min-width: 720px) {
    .wlc-sections__categories--theme-1 .games-categories {
        max-width: 690px
    }
}

@media (max-width: 767px) and (min-width: 768px) {
    .wlc-sections__categories--theme-1 .games-categories {
        max-width: 738px
    }
}

@media (max-width: 639px) {
    .wlc-sections__footer--theme-1 .container .wlc-logo {
        display: none
    }
}

@media (max-width: 559px) {
    .wlc-sections__footer--theme-1 .container .wlc-footer-menu .wlc-license {
        display: none
    }
    .wlc-sections__footer--theme-1 .container .wlc-footer-menu {
        width: 100%;
        margin: 0
    }
    .wlc-sections__footer--theme-1 .container .wlc-footer-menu .wlc-post-menu--theme-default {
        border-radius: 0 0 10px 10px !important
    }
    .wlc-sections__footer--theme-1 .container .wlc-footer-menu .wlc-post-menu--theme-default .wlc-post-menu__wrp {
        padding-top: 0 !important
    }
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-profile-content__top .info-banner .info-icon {
        width: 45px
    }
}

@media (max-width: 479px) {
    .wlc-sections__profile-content.wlc-sections__profile-content--theme-default .wlc-title.wlc-title--profile[wlc-title] .wlc-title__main {
        color: #fff;
        color: var(--mc-baseMain);
        font-style: normal;
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.4
    }
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
    :root {
        scroll-behavior: auto
    }
}

@media (pointer: fine) {
    .wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn:hover,
    .wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn:hover {
        background: #ff7a00;
        background: var(--mc-main);
        color: #fff
    }
    .wlc-sections__categories--theme-1 .wlc-btn-search.wlc-btn:hover .wlc-icon,
    .wlc-sections__categories--theme-1 .wlc-btn-merch.wlc-btn:hover .wlc-icon {
        color: #ff7a00;
        color: var(--mc-main)
    }
    .wlc-sections__categories.wlc-sections__categories--without-back .wlc-btn.wlc-btn-search:hover,
    .wlc-sections__categories.wlc-sections__categories--without-back .wlc-btn.wlc-btn-merch:hover {
        border: none;
        background: none
    }
    .wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search:hover {
        background: #3b444e;
        background: var(--mc-bg300)
    }
    .wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-search:hover .wlc-icon {
        color: currentColor
    }
    .wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch:hover {
        background: #3b444e;
        background: var(--mc-bg300)
    }
    .wlc-sections__categories--theme-2 .wlc-btn.wlc-btn-merch:hover .wlc-icon {
        color: currentColor
    }
    .wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-search:hover,
    .wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-merch:hover {
        background: #607896;
        background: var(--mc-bg100)
    }
    .wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-search:hover .wlc-icon,
    .wlc-sections__categories-with-side-menu .container .wlc-side-menu .wlc-btn-merch:hover .wlc-icon {
        color: #fff;
        color: var(--mc-baseMain)
    }
    .wlc-sections__categories-with-side-menu .container .wlc-category-menu--type-dropdown.wlc-category-menu--theme-mod-vertical[class] .wlc-menu .wlc-menu__link:hover {
        background: #607896;
        background: var(--mc-bg100)
    }
    .wlc-sections__header--theme-1 .wlc-btn-search:hover {
        transform: rotate(30deg)
    }
    .wlc-sections__header--theme-1 .wlc-btn-burger:hover svg,
    .wlc-sections__header--theme-1 .wlc-btn-burger:hover rect,
    .wlc-sections__header--theme-1 .wlc-btn-search:hover svg,
    .wlc-sections__header--theme-1 .wlc-btn-search:hover rect {
        fill: #fff;
        fill: var(--mc-baseMain)
    }
    .wlc-body--sticky-header-down .wlc-sections__header--theme-1 {
        transform: unset
    }
    .wlc-sections__header--theme-2 .wlc-btn-search:hover {
        transform: rotate(30deg)
    }
    .wlc-sections__header--theme-2 .wlc-btn-burger:hover svg,
    .wlc-sections__header--theme-2 .wlc-btn-burger:hover rect,
    .wlc-sections__header--theme-2 .wlc-btn-search:hover svg,
    .wlc-sections__header--theme-2 .wlc-btn-search:hover rect {
        fill: #8aade433;
        fill: var(--mc-baseOpacity-d20)
    }
    .wlc-body--sticky-header-down .wlc-sections__header--theme-2 {
        transform: unset
    }
    .wlc-sections__header--theme-universal .wlc-btn-search:hover {
        transform: rotate(30deg)
    }
    .wlc-sections__header--theme-universal .wlc-btn-burger:hover svg,
    .wlc-sections__header--theme-universal .wlc-btn-burger:hover rect,
    .wlc-sections__header--theme-universal .wlc-btn-search:hover svg,
    .wlc-sections__header--theme-universal .wlc-btn-search:hover rect {
        fill: #fff;
        fill: var(--mc-baseMain)
    }
    .wlc-body--sticky-header-down .wlc-sections__header--theme-universal {
        transform: unset
    }
    .wlc-aff-content .wlc-btn:hover {
        background: #e1fe5a;
        background: var(--mc-buttonColor-l20);
        box-shadow: none;
        border: 2px solid #e1fe5a;
        border: 2px solid var(--mc-buttonColor-l20)
    }
}
