@charset "UTF-8";
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    overflow: visible;
    height: 0;
    box-sizing: content-box
}

b, strong {
    font-weight: bolder
}

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

button, input {
    overflow: visible;
    outline: 0
}

button, select {
    text-transform: none
}

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

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: ButtonText dotted 1px
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    padding: 0;
    box-sizing: border-box
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

/*:root {*/
/*    --display-width: 1180px;*/
/*    --offsets: 16px;*/
/*    --ff-primary: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;*/
/*    --ff-secondary: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;*/
/*    --font-text: normal 400 16px/24px var(--ff-primary);*/
/*    --font-H1: normal 900 34px/40px var(--ff-primary);*/
/*    --font-H2: normal 900 28px/36px var(--ff-primary);*/
/*    --font-H3: normal 700 24px/30px var(--ff-primary);*/
/*    --font-H4: normal 700 20px/24px var(--ff-primary);*/
/*    --font-comment: normal 500 14px/20px var(--ff-primary);*/
/*    --font-menu-item: normal 500 14px/16px var(--ff-primary);*/
/*    --font-button: normal 700 16px/18px var(--ff-primary);*/
/*    --font-link: normal 700 16px/24px var(--ff-primary);*/
/*    --font-subtext: normal 400 16px/20px var(--ff-primary);*/
/*    --font-subtext-bold: normal 700 16px/20px var(--ff-primary);*/
/*    --font-accent-text: normal 700 18px/24px var(--ff-primary);*/
/*    --bg-main-button: #7daa2f;*/
/*    --bg-main-button-hover: #a7e340;*/
/*    --color-main-button: #fff;*/
/*    --bg-second-button: #14a0ff;*/
/*    --bg-second-button-hover: #4b96d8;*/
/*    --color-second-button: #fff;*/
/*    --color-content-button-bg: #ccc;*/
/*    --color-content-button: #fff;*/
/*    --main-button-gradient: linear-gradient(265.53deg, #ff6d6d 0%, #e50539 100%);*/
/*    --main-button-bs: 0 3px 0 #af0a31;*/
/*    --second-button-bs: 0 3px 0 #ffffff87;*/
/*    --third-button-gradient: linear-gradient(0deg, #e25b00 0%, #f7ab00 100%);*/
/*    --third-button-bs: 0 3px 0 #ef8b12;*/
/*    --bg-body: #EFEFEF;*/
/*    --color-text: #4d5052;*/
/*    --color-heading: #262a2e;*/
/*    --color-link: #14a0ff;*/
/*    --color-accent: #7daa2f;*/
/*    --color-accent-2: #14a0ff;*/
/*    --color-body-thumb: #205685;*/
/*    --color-body-track: #e505391a;*/
/*    --bg-header: #205685;*/
/*    --color-header-navigation-link: #bed2e4;*/
/*    --color-header-navigation-link-hover: #fff;*/
/*    --bg-sub-menu: #fff;*/
/*    --bg-footer: #205685;*/
/*    --color-footer-navigation-link: #dedede;*/
/*    --color-footer-navigation-link-hover: #fff;*/
/*    --color-footer-text: #dedede;*/
/*    --divider: #3b77ab;*/
/*    --bg-scroll-to-top: #3b77ab;*/
/*    --color-scroll-to-top: #fff;*/
/*    --bg-table: #fff;*/
/*    --bg-table-th: #019A47;*/
/*    --border-table-th: #4b6e92;*/
/*    --color-table-th: #fff;*/
/*    --border-table-td: #eff4f8;*/
/*    --color-blocks-text-image: #fff;*/
/*    --color-faq-item: #3d123f;*/
/*    --color-faq-item-title: #fff;*/
/*    --bg-toc: #fff;*/
/*    --color-toc-title: #fff;*/
/*    --bg-toc-title: #019A47;*/
/*    --color-toc-link: #205685;*/
/*    --color-toc-item-hover: #e50539;*/
/*    --bg-mobile-aside: #fff;*/
/*    --color-breadcrumbs-bg: #3d123f;*/
/*    --color-winner-item-bg: #3d123f;*/
/*    --color-bg-block: #3d123f;*/
/*    --color-bonus-bg: #2b0135;*/
/*    --color-bonus-accent: #c302ff;*/
/*    --bg-lang-switch: #205685;*/
/*    --color-error: #eb1919;*/
/*    --color-success: #00a91e;*/
/*    --bg-block: #fff;*/
/*    --bg-gradient-block: linear-gradient(90deg, #205685 0%, #019A47 100%);*/
/*    --bs-block: 0 4px 24px 0 #0000000d;*/
/*    --R: 6px;*/
/*    --transition: all 0.2s ease-in-out;*/
/*    --icon-li: url("data:image/svg+xml;charset=UTF-8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='6' cy='6' r='4.5' stroke='%23E50539' stroke-width='3'/><circle cx='6' cy='6' r='2' fill='%23ffffff'/></svg>");*/
/*    --icon-faq-question: url("data:image/svg+xml;charset=UTF-8,<svg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='32' height='32' rx='3' fill='%23205685'/><path d='M16.313 19.973 12.691 20c.043-.706.14-1.37.288-1.994a6.725 6.725 0 0 1 .709-1.746 5.807 5.807 0 0 1 1.3-1.486c.35-.275.704-.572 1.063-.893.358-.321.673-.674.945-1.06a2.97 2.97 0 0 0 .511-1.306c.053-.33.057-.646.013-.948-.043-.303-.157-.546-.34-.73-.184-.192-.465-.293-.84-.302-.412-.009-.758.101-1.038.33-.27.23-.485.523-.643.88a5.211 5.211 0 0 0-.328 1.073L10 11.845c.096-1.283.442-2.36 1.037-3.231a5.65 5.65 0 0 1 2.35-1.98c.97-.44 2.051-.651 3.241-.633 1.041.028 1.982.243 2.822.646.84.395 1.492.986 1.955 1.774.464.78.657 1.756.578 2.93-.053.834-.276 1.567-.67 2.2a7.887 7.887 0 0 1-1.417 1.719c-.56.504-1.129.994-1.706 1.47-.543.441-.963.913-1.26 1.417-.298.505-.503 1.11-.617 1.816Z' fill='%23fff'/><path d='M12.717 22.588c-.496.384-.734.883-.716 1.494.018.58.27 1.047.757 1.4.496.353 1.074.526 1.735.518.689 0 1.28-.192 1.776-.577.505-.384.748-.882.73-1.494-.01-.58-.262-1.047-.757-1.4-.496-.352-1.074-.529-1.735-.529-.688.008-1.285.204-1.79.588Z' fill='%2314A0FF'/></svg>");*/
/*    --icon-faq-cross: url("data:image/svg+xml;charset=UTF-8,<svg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 6 6 18M6 6l12 12' stroke='%235A87B5' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/></svg>");*/
/*    --icon-rules: url("data:image/svg+xml;charset=UTF-8,<svg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.7 3h6.6c.3 0 .5.1.7.3L20.7 8c.2.2.3.4.3.7v6.6c0 .3-.1.5-.3.7L16 20.7c-.2.2-.4.3-.7.3H8.7c-.3 0-.5-.1-.7-.3L3.3 16c-.2-.2-.3-.4-.3-.7V8.7c0-.3.1-.5.3-.7L8 3.3c.2-.2.4-.3.7-.3Z' fill='%235A87B5'/><path d='M12 8v4M12 16h.01' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");*/
/*    --icon-benefits: url("data:image/svg+xml,<svg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.667 18.333v13.333A1.666 1.666 0 0 1 10 33.333H6.667A1.667 1.667 0 0 1 5 31.666V19.999a1.667 1.667 0 0 1 1.667-1.666h5a6.667 6.667 0 0 0 6.666-6.667V9.999A3.333 3.333 0 0 1 25 10v8.334h5a3.333 3.333 0 0 1 3.333 3.333l-1.666 8.333c-.24 1.023-.695 1.9-1.296 2.502-.601.601-1.316.893-2.038.832H16.667a5 5 0 0 1-5-5' fill='%235A87B5'/></svg>");*/
/*    --icon-button-arrow: url("data:image/svg+xml,<svg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='m6.5 4 4 4-4 4' stroke='%237DAA2F' stroke-width='2' stroke-linecap='square'/></svg>");*/
/*    --icon-comment-star-fill: url("data:image/svg+xml,<svg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.9998 3.54029L17.5882 11.9165L17.7515 12.445H18.3047H26.7826L19.892 17.709L19.4763 18.0265L19.6307 18.5264L22.2429 26.9795L15.4551 21.7941L14.9998 21.4463L14.5445 21.7941L7.75665 26.9795L10.3688 18.5264L10.5233 18.0265L10.1076 17.709L3.217 12.445H11.6948H12.2481L12.4114 11.9165L14.9998 3.54029Z' fill='%237DAA2F' stroke='%237DAA2F' stroke-width='1.5'/></svg>");*/
/*    --icon-comment-star-empty: url("data:image/svg+xml,<svg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15 3.42705L17.6544 11.5965L17.8228 12.1147H18.3677H26.9576L20.0082 17.1637L19.5674 17.484L19.7358 18.0023L22.3902 26.1717L15.4408 21.1227L15 20.8024L14.5592 21.1227L7.60981 26.1717L10.2642 18.0023L10.4326 17.484L9.99177 17.1637L3.04241 12.1147H11.6323H12.1772L12.3456 11.5965L15 3.42705Z' stroke='%237DAA2F' stroke-width='1.5'/></svg>");*/
/*    --icon-toc-link: url("data:image/svg+xml,<svg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='m6.2 12 4-4-4-4' stroke='%23205685' stroke-width='1.333' stroke-linecap='round' stroke-linejoin='round'/></svg>");*/
/*    --icon-list-marker: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 16 16" fill="none"><path d="M12 8a4 4 0 1 1-8 0 4 4 0 0 1 8 0M5.175 8a2.825 2.825 0 1 0 5.65 0 2.825 2.825 0 0 0-5.65 0" fill="%2314a0ff"/><circle cx="8" cy="8" r="2" fill="%2314a0ff"/></svg>');*/

/*}*/

:root {
    --display-width: 1180px;
    --offsets: 16px;
    --ff-primary: -apple-system,
    blinkmacsystemfont,
    "Segoe UI",
    roboto,
    oxygen,
    ubuntu,
    cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
    --ff-secondary: -apple-system,
    blinkmacsystemfont,
    "Segoe UI",
    roboto,
    oxygen,
    ubuntu,
    cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
    --font-text: normal 400 16px/24px var(--ff-primary);
    --font-H1: normal 800 36px/40px var(--ff-secondary);
    --font-H2: normal 800 32px/44px var(--ff-secondary);
    --font-H3: normal 800 22px/24px var(--ff-secondary);
    --font-H4: normal 700 20px/24px var(--ff-secondary);
    --font-comment: normal 500 14px/20px var(--ff-primary);
    --font-menu-item: normal 500 14px/16px var(--ff-primary);
    --font-button: normal 700 16px/24px var(--ff-primary);
    --font-link: italic 700 16px/24px var(--ff-primary);
    --font-subtext: normal 400 14px/20px var(--ff-primary);
    --font-subtext-bold: normal 700 14px/20px var(--ff-primary);
    --font-accent-text: normal 700 18px/24px var(--ff-primary);
    --bg-wrapper-accent: #000;
    --R-image: 12px;
    --R: 8px;
    --R-button: 32px;
    --transition: all 0.2s ease-in-out;

    /*  Font colors  */
    --color-text: #3E3E3E;
    --color-heading: #000;
    --primary-accent: #F6E24B;
    --color-link: #292621;

    /* Bg colors */
    --bg-body: #f5f4f1;
    --bg-block: #fff;

    /* mobile-button */
    --bg-mobile-aside: #019a47;
    --color-mobile-aside-text: #fff;


    /* Buttons */
    --color-main-button: #292621;
    --bg-main-button: #F6E24B;
    --bs-main-button: 0 0 20px 0 rgb(248 255 19 / 30%);
    --bg-main-button-hover: #e7de9d;
    --color-main-button: #292621;
    --bg-second-button: #fff;
    --bg-second-button-hover: #edebeb;
    --bs-second-button: 0 0 20px 0 rgb(255 255 255 / 16%);
    --color-third-button: #fff;
    --bg-third-button: #292621;
    --bs-third-button: none;

    /* table */
    --bg-table: #fff;
    --border-color-table: #019a47;
    --bg-table-th: #009a47;
    --color-table-th: #fff;
    --color-table-td: #3E3E3E;
    --color-table-th: #fff;
    --border-table-td: #b8b8b8;

    /* header */
    --bg-header: #009a47;
    --color-header-navigation-link: #fff;
    --color-header-navigation-link-hover: #F6E24B;
	--bg-sub-menu: #fff;

    /* footer */
    --bg-footer: #019a47;
    --color-footer-navigation-link: #fff;
    --color-footer-navigation-link-hover: #F6E24B;
    --color-footer-text: #fff;

    /* breadcrumbs */
    --bg-breadcrumbs: #f5f4f1;
    --color-breadcrumbs-link: #019a47;
    --color-breadcrumbs-link-current: #000;

    /* toc */
    --bg-toc: #fff;
    --color-toc-title: #fff;
    --color-toc-item: #fff;
    --color-toc-item-hover: #15370F;
    --color-toc-title: #fff;
    --bg-toc-title: #019A47;

    /* faq */
    --color-faq-title: #fff;
    --bg-faq-item: #fff;

    /* scroll-to-top */
    --bg-scroll-to-top: #009a47;
    --color-arrow-scroll-to-top: #fff;

    /* slots */
    --bg-slot: #000;
    --color-slot-popup-title: #fff;

    /* scroll-to-top */
    --color-accent: #019A47;
    --color-body-thumb: #019A47;
    --color-body-track: #e505391a;
    --color-mobile-aside-bg: #3d123f;
    --color-bonus-bg: #2b0135;
    --color-bonus-accent: #c302ff;
    --color-bg-lang-switch: #3C3C3C;
    --divider: #0000001A;
    --gradient-block: #019a47;
    --icon-arrow-right-yellow: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M20 12L4 12' stroke='%23EEEE22' stroke-width='1.5'/><path d='M14 6L20 12L14 18' stroke='%23EEEE22' stroke-width='1.5'/></svg>");
    --icon-arrow-right-black: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M20 12L4 12' stroke='%23000000' stroke-width='1.5'/><path d='M14 6L20 12L14 18' stroke='%23000000' stroke-width='1.5'/></svg>");
    --icon-list-marker: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 16 16" fill="none"><path d="M12 8a4 4 0 1 1-8 0 4 4 0 0 1 8 0M5.175 8a2.825 2.825 0 1 0 5.65 0 2.825 2.825 0 0 0-5.65 0" fill="%23009a47"/><circle cx="8" cy="8" r="2" fill="%23009a47"/></svg>');
    --icon-calendar: url("data:image/svg+xml,<svg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.833 5.833A1.667 1.667 0 0 1 5.5 4.167h10a1.667 1.667 0 0 1 1.667 1.666v10A1.667 1.667 0 0 1 15.5 17.5h-10a1.667 1.667 0 0 1-1.667-1.667v-10ZM13.833 2.5v3.333M7.167 2.5v3.333M3.833 9.167h13.334' stroke='%233E3E3E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.167 12.5h1.666v1.667H7.167V12.5Z' stroke='%233E3E3E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    --icon-arrow-slider: url("data:image/svg+xml,<svg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='m5 14 6-6-6-6' stroke='%23292621' stroke-width='2'/></svg>");
    --icon-mobile-button-gift: url("data:image/svg+xml,<svg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12 6C12 3.418 9.339.836 7.565 2.557 5.79 4.28 8.452 6 12 6ZM12 6c0-2.582 2.661-5.164 4.435-3.443C18.21 4.28 15.548 6 12 6Z' stroke='%23EE2'/><path d='M5 13h14v6.5a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5V13ZM4.5 6.5A.5.5 0 0 1 5 6h14a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5v-6Z' fill='%23fff'/><path fill='%23EE2' d='M11 6h2v7h-2zM11 13h2v7h-2z'/><path d='M5 13h14v.5H5V13Z' fill='%23000' fill-opacity='.2'/></svg>");

    /* z-index */
    --z-header: 10;
    --z-menu: 100;
    --z-languages-switcher: 110;
    --z-mobile-button: 80;
    --z-scroll-top-top: 70;
    --z-content: 5;
    --z-popup: 90;

    --color-scroll-to-top: #fff;
    --color-toc-link: #019A47;

    --R: 6px;
    --transition: all 0.2s ease-in-out;
    --icon-li: url("data:image/svg+xml;charset=UTF-8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='6' cy='6' r='4.5' stroke='%23E50539' stroke-width='3'/><circle cx='6' cy='6' r='2' fill='%23ffffff'/></svg>");
    --icon-faq-question: url("data:image/svg+xml;charset=UTF-8,<svg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='32' height='32' rx='3' fill='%23019A47'/><path d='M16.313 19.973 12.691 20c.043-.706.14-1.37.288-1.994a6.725 6.725 0 0 1 .709-1.746 5.807 5.807 0 0 1 1.3-1.486c.35-.275.704-.572 1.063-.893.358-.321.673-.674.945-1.06a2.97 2.97 0 0 0 .511-1.306c.053-.33.057-.646.013-.948-.043-.303-.157-.546-.34-.73-.184-.192-.465-.293-.84-.302-.412-.009-.758.101-1.038.33-.27.23-.485.523-.643.88a5.211 5.211 0 0 0-.328 1.073L10 11.845c.096-1.283.442-2.36 1.037-3.231a5.65 5.65 0 0 1 2.35-1.98c.97-.44 2.051-.651 3.241-.633 1.041.028 1.982.243 2.822.646.84.395 1.492.986 1.955 1.774.464.78.657 1.756.578 2.93-.053.834-.276 1.567-.67 2.2a7.887 7.887 0 0 1-1.417 1.719c-.56.504-1.129.994-1.706 1.47-.543.441-.963.913-1.26 1.417-.298.505-.503 1.11-.617 1.816Z' fill='%23fff'/><path d='M12.717 22.588c-.496.384-.734.883-.716 1.494.018.58.27 1.047.757 1.4.496.353 1.074.526 1.735.518.689 0 1.28-.192 1.776-.577.505-.384.748-.882.73-1.494-.01-.58-.262-1.047-.757-1.4-.496-.352-1.074-.529-1.735-.529-.688.008-1.285.204-1.79.588Z' fill='%23FAE100'/></svg>");
    --icon-faq-cross: url("data:image/svg+xml;charset=UTF-8,<svg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 6 6 18M6 6l12 12' stroke='%23019A47' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/></svg>");
    --icon-rules: url("data:image/svg+xml;charset=UTF-8,<svg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.7 3h6.6c.3 0 .5.1.7.3L20.7 8c.2.2.3.4.3.7v6.6c0 .3-.1.5-.3.7L16 20.7c-.2.2-.4.3-.7.3H8.7c-.3 0-.5-.1-.7-.3L3.3 16c-.2-.2-.3-.4-.3-.7V8.7c0-.3.1-.5.3-.7L8 3.3c.2-.2.4-.3.7-.3Z' fill='%235A87B5'/><path d='M12 8v4M12 16h.01' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    --icon-benefits: url("data:image/svg+xml,<svg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.667 18.333v13.333A1.666 1.666 0 0 1 10 33.333H6.667A1.667 1.667 0 0 1 5 31.666V19.999a1.667 1.667 0 0 1 1.667-1.666h5a6.667 6.667 0 0 0 6.666-6.667V9.999A3.333 3.333 0 0 1 25 10v8.334h5a3.333 3.333 0 0 1 3.333 3.333l-1.666 8.333c-.24 1.023-.695 1.9-1.296 2.502-.601.601-1.316.893-2.038.832H16.667a5 5 0 0 1-5-5' fill='%235A87B5'/></svg>");
    --icon-button-arrow: url("data:image/svg+xml,<svg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='m6.5 4 4 4-4 4' stroke='%237DAA2F' stroke-width='2' stroke-linecap='square'/></svg>");
    --icon-comment-star-fill: url("data:image/svg+xml,<svg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.9998 3.54029L17.5882 11.9165L17.7515 12.445H18.3047H26.7826L19.892 17.709L19.4763 18.0265L19.6307 18.5264L22.2429 26.9795L15.4551 21.7941L14.9998 21.4463L14.5445 21.7941L7.75665 26.9795L10.3688 18.5264L10.5233 18.0265L10.1076 17.709L3.217 12.445H11.6948H12.2481L12.4114 11.9165L14.9998 3.54029Z' fill='%237DAA2F' stroke='%237DAA2F' stroke-width='1.5'/></svg>");
    --icon-comment-star-empty: url("data:image/svg+xml,<svg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15 3.42705L17.6544 11.5965L17.8228 12.1147H18.3677H26.9576L20.0082 17.1637L19.5674 17.484L19.7358 18.0023L22.3902 26.1717L15.4408 21.1227L15 20.8024L14.5592 21.1227L7.60981 26.1717L10.2642 18.0023L10.4326 17.484L9.99177 17.1637L3.04241 12.1147H11.6323H12.1772L12.3456 11.5965L15 3.42705Z' stroke='%237DAA2F' stroke-width='1.5'/></svg>");
    --icon-toc-link: url("data:image/svg+xml,<svg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='m6.2 12 4-4-4-4' stroke='%23019A47' stroke-width='1.333' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

* {
    box-sizing: border-box;
    scrollbar-color: var(--color-body-thumb) transparent;
    scrollbar-width: thin
}

body {
    margin: 0;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    height: 100vh;
    font: var(--font-text);
    color: var(--color-text);
    background-color: var(--bg-body)
}

main {
    display: block;
    flex-grow: 1
}

p {
    margin-top: 24px
}

a {
    background-color: transparent;
    font: var(--font-link);
    color: var(--color-link)
}

ol:not([class]), ul:not([class]) {
    margin-top: 24px;
    padding-left: var(--offsets);
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit
}

img {
    border-style: none;
    vertical-align: middle;
    shape-margin: 1rem;
    height: auto;
    max-width: 100%;
    width: 100%;
    font-style: italic;
    background-size: cover;
    background-repeat: no-repeat
}

h1 {
    margin-bottom: 32px;
    font: var(--font-H1);
    color: var(--color-heading)
}

h2 {
    margin-bottom: 32px;
    font: var(--font-H2);
    color: var(--color-heading)
}

h3 {
    margin-bottom: 24px;
    font: var(--font-H3);
    color: var(--color-heading)
}

h4, h5, h6 {
    margin-bottom: 16px;
    font: var(--font-H4);
    color: var(--color-heading)
}

.visually-hidden {
    position: absolute;
    clip-path: inset(100%);
    overflow: hidden;
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    white-space: nowrap;
    clip: rect(0 0 0 0)
}

.page-404 {
    background-image: url(../images/404.png);
    background-position: -100px
}

.last-modified-date {
    display: inline-block;
    margin: 0;
    padding: 10px 30px;
    width: 100%;
    font-weight: 700;
    text-align: center;
    color: var(--color-footer-navigation-link);
    background: var(--bg-footer)
}

.list-reset {
    list-style: none;
    margin: 0;
    padding: 0
}

* + .mt {
    margin-top: 1.5rem
}

[data-sf-a] {
    cursor: pointer
}

._scroll-lock {
    overflow: hidden
}

.premier-bet-mali-container {
    margin: 0 auto;
    padding: 0 var(--offsets);
    max-width: calc(var(--display-width) + var(--offsets) * 2)
}

.container-full {
    max-width: 100%
}

.wp-block-list {
    list-style: none;
    margin: 0;
    padding: 0
}

ol.wp-block-list {
    counter-reset: section
}

.wp-block-list li {
    /*border-radius: 3px;*/
    /*padding: 16px;*/
    /*box-shadow: 0 4px 24px #0000000c;*/
    /*background: var(--bg-block)*/
}

ul.wp-block-list li {
    position: relative;
    /*display: flex;*/
    align-items: center;
    /*padding: 12px 12px 12px 24px*/
}

ol.wp-block-list li:not(:last-child) {
    margin-bottom: 20px
}

ol.wp-block-list li::before {
    counter-increment: section;
    content: counter(section) ". ";
    font: var(--font-H4);
    text-transform: uppercase;
    color: #019A47
}

ul.wp-block-list li:not(:last-child) {
    margin-bottom: 20px;
}

ul.wp-block-list {
    /*display: grid;*/
    /*grid-template-columns:1fr 1fr;*/
    /*gap: 20px*/
}

ul.wp-block-list li::before {
    content: var(--icon-list-marker);
    position: relative;
    left: 0;
    top: 50%;
    /*width: 8px;*/
    height: 8px;
    transform: translateY(-50%);
    display: inline-block;
    padding: 0 .5rem 0 0;
    transform: translateY(3px);
}

.wp-block-table {
    margin-top: 32px;
    width: 100%;
    filter: drop-shadow(0 4px 24px #0000000c)
}

.wp-block-table table {
    border: none;
    border-collapse: collapse;
    border-radius: var(--R);
    width: 100%;
    outline: 1px solid var(--border-table-td);
    outline-offset: -1px;
}

.wp-block-table table thead ~ tbody tr:first-child td {
    border-top: none
}
.wp-block-table table td:not(:last-child) {
    border-right: 1px solid var(--border-table-td);
}

.wp-block-table td {
    border-right: 0;
}

.wp-block-table table tr:not(:last-child) td {
    border-bottom: 1px solid var(--border-table-td);
}

.wp-block-table td:not(:last-child) {
    border-right: 1px solid var(--border-table-td)
}

.wp-block-table th {
    border: none;
    padding: 16px 20px;
    font-weight: 700;
    white-space: nowrap;
    text-align: center;
    color: var(--color-table-th);
    background-color: var(--bg-table-th)
}

.wp-block-table th:not(:last-child) {
    border-right: 1px solid var(--border-table-th)
}

.wp-block-table th:first-child {
    border-top-left-radius: var(--R)
}

.wp-block-table th:last-child {
    border-top-right-radius: var(--R)
}

.wp-block-table td {
    /*border: 1px solid var(--border-table-td);*/
    padding: 16px 20px;
    background: var(--bg-table)
}

.wp-block-table td:not(:last-child) {
    border-right: 1px solid var(--border-table-td)
}

.wp-block-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: var(--R)
}

.wp-block-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: var(--R)
}

.wp-block-table td > img {
    display: inline-block;
    margin-right: 10px;
    max-width: 70px;
    object-fit: contain;
    translate: 0 -1px
}

.wp-block-table td:has(img) {
    white-space: nowrap
}

._box {
    border-radius: var(--R);
    padding: 20px;
    box-shadow: var(--bs-block);
    background: var(--bg-block)
}

._button {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: calc(var(--R) / 2);
    padding: 20px;
    font: var(--font-button);
    font-family: var(--ff-primary);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: var(--transition);
    cursor: pointer;
    gap: 4px
}

._button svg {
    flex-shrink: 0;
    fill: currentcolor;
    pointer-events: none
}

._button[data-sf-a]:has(svg) {
    justify-content: flex-start;
    padding-top: 8px;
    padding-bottom: 8px
}

._button--main {
    color: var(--color-main-button);
    background: var(--bg-main-button)
}

._button--second {
    color: var(--color-second-button);
    background-color: var(--bg-second-button)
}

._button--third {
    color: var(--color-accent);
    background-color: transparent
}

._button--third::after {
    content: var(--icon-button-arrow);
    width: 16px;
    height: 16px
}

.premier-bet-mali-wrapper > * {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: var(--display-width)
}

.premier-bet-mali-wrapper {
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 60px
}

* + .premier-bet-mali-content-buttons {
    margin-top: 32px
}

.premier-bet-mali-content-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px
}

.premier-bet-mali-content-buttons.align-center {
    justify-content: center
}

.premier-bet-mali-content-buttons.align-right {
    justify-content: flex-end
}

.premier-bet-mali-content-buttons__button {
    padding: 20px 12px;
    min-width: 240px
}

.premier-bet-mali-page-header {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: var(--bg-header)
}

.premier-bet-mali-page-header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px
}

.premier-bet-mali-page-header__logo {
    flex-shrink: 0;
    width: auto;
    height: fit-content;
}

.premier-bet-mali-page-header__nav {
    margin: 0 auto 0 0
}

.premier-bet-mali-page-header__buttons {
    display: flex;
    flex-shrink: 0;
    height: fit-content;
    gap: 16px
}

.premier-bet-mali-page-header__burger {
    display: none;
    flex-shrink: 0;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-left: 6px;
    padding: 4px;
    width: 32px;
    height: 32px;
    cursor: pointer
}

.premier-bet-mali-page-header__burger span {
    display: block;
    border-radius: 20%;
    width: 100%;
    height: 2px;
    background-color: #fff;
    transform-origin: center;
    transition: 250ms
}

.premier-bet-mali-page-header__burger span:nth-of-type(1) {
    transform: translateY(4px)
}

.premier-bet-mali-page-header__burger span:nth-of-type(3) {
    transform: translateY(-4px)
}

.premier-bet-mali-page-header__burger._active span:nth-of-type(1) {
    transform: translateY(11px) rotateZ(45deg)
}

.premier-bet-mali-page-header__burger._active span:nth-of-type(2) {
    transform: scaleX(0)
}

.premier-bet-mali-page-header__burger._active span:nth-of-type(3) {
    transform: translateY(-11px) rotateZ(-45deg)
}

.premier-bet-mali-main-nav__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%
}

.premier-bet-mali-main-nav__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.premier-bet-mali-main-nav__link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 8px;
    font: var(--font-menu-item);
    text-decoration: none;
    text-transform: uppercase;
    color: var(--color-header-navigation-link);
    transition: var(--transition)
}

.premier-bet-mali-main-nav__link--current {
    color: var(--color-header-navigation-link-hover)
}

.premier-bet-mali-main-nav__link:has(+.sub-menu-arrow) {
    padding-right: 2px
}

.sub-menu-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    color: var(--color-header-navigation-link)
}

.sub-menu-arrow svg {
    width: 16px;
    height: 16px;
    stroke: currentcolor;
    transition: var(--transition)
}

.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 100;
    display: grid;
    margin-top: .5rem;
    border-radius: calc(var(--R) / 3);
    padding: 10px 16px;
    width: max-content;
    background-color: var(--bg-sub-menu);
    opacity: 0;
    transition: var(--transition);
    pointer-events: none;
    gap: 2px
}

.sub-menu::before {
    content: "";
    position: absolute;
    left: 0;
    top: -.5rem;
    width: 100%;
    height: .5rem;
    background-color: transparent
}

.sub-menu:hover {
    color: var(--color-header)
}

.sub-menu__link {
    font-weight: 400;
    color: var(--bg-header)
}

.premier-bet-mali-review {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));
    gap: 1rem
}

.premier-bet-mali-review__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: var(--R);
    padding: 12px;
    height: fit-content;
    gap: 12px
}

.premier-bet-mali-review__text {
    flex-basis: 100%;
    margin: 0
}

.premier-bet-mali-review__image {
    border-radius: calc(var(--R) * 4);
    width: 60px;
    object-fit: cover;
    aspect-ratio: 1
}

.premier-bet-mali-review__name {
    margin: 0;
    font: var(--font-accent-text);
    color: var(--color-accent-2)
}

.premier-bet-mali-page-footer {
    padding-top: 60px;
    padding-bottom: 16px;
    background-color: var(--bg-footer)
}

.premier-bet-mali-page-footer--enable-mobile-button {
    padding-bottom: 120px
}

.premier-bet-mali-page-footer__container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px 80px
}

.premier-bet-mali-page-footer__left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-column-start: 1;
    gap: 40px
}

.page-footer__nav {
    grid-column-start: 2
}

.premier-bet-mali-page-footer__external-links {
    grid-column-start: 3
}

.premier-bet-mali-page-footer__social {
    grid-column-start: 3;
    grid-row-start: 1
}

.premier-bet-mali-page-footer__payments-gallery {
    grid-column: 1/-1
}

.premier-bet-mali-page-footer__copyright {
    order: 11;
    grid-column: 1/-1;
    margin: 0;
    border-top: 1px solid var(--divider);
    padding-top: 16px;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: var(--color-footer-text)
}

.premier-bet-mali-page-footer__dmca {
    display: flex;
    align-items: center;
    justify-content: center;
    order: 12
}

.premier-bet-mali-faq {
    display: flex;
    flex-direction: column;
    padding: 20px 16px;
    gap: 12px
}

.premier-bet-mali-faq:not(:last-child) {
    margin-bottom: 20px
}

.premier-bet-mali-faq__question {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0;
    padding-right: 36px;
    padding-left: 48px;
    font: var(--font-H4);
    pointer-events: none
}

.premier-bet-mali-faq__question::after, .premier-bet-mali-faq__question::before {
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    translate: 0 -50%
}

.premier-bet-mali-faq__question::before {
    content: var(--icon-faq-question);
    left: 0;
    width: 36px
}

.premier-bet-mali-faq__question::after {
    content: var(--icon-faq-cross);
    right: 0;
    width: 32px
}

.premier-bet-mali-toc {
    border-radius: var(--R);
    background: var(--bg-toc)
}

.premier-bet-mali-toc__title {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 16px 40px 17px 16px;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: var(--color-toc-title);
    background: var(--bg-toc-title);
    cursor: pointer;
    border-radius: 8px;
}

.premier-bet-mali-toc {
    border-radius: 8px;
}

.premier-bet-mali-toc._active .premier-bet-mali-toc__title {
    border-radius: 8px 8px 0 0;
}

.premier-bet-mali-toc._active ol {
    display: grid
}

.premier-bet-mali-toc._active .premier-bet-mali-toc__title::after {
    rotate: 180deg
}

.premier-bet-mali-toc__title::after {
    content: url("data:image/svg+xml; charset=UTF-8,<svg width= '24' height= '24' viewBox= '0 0 24 24' fill= 'none' xmlns= 'http://www.w3.org/2000/svg' ><path d= 'M6 9L12 15L18 9' stroke= '%23ffffff' stroke-width= '2.7' stroke-linecap= 'square' /></svg>");
    position: absolute;
    right: 10px;
    top: 50%;
    width: 24px;
    height: 24px;
    transition: var(--transition);
    translate: 0 -50%
}

.premier-bet-mali-toc ol {
    display: none;
    grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));
    margin: 0;
    padding: 16px;
    gap: 12px 4px
}

.premier-bet-mali-toc--auto ol {
    grid-template-columns:1fr
}

.premier-bet-mali-toc li {
    margin-left: 24px
}

.premier-bet-mali-toc li::marker {
    font-weight: 700;
    color: var(--color-accent-2)
}

.premier-bet-mali-toc a {
    display: flex;
    align-items: center;
    padding: 4px;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--color-toc-link)
}

.premier-bet-mali-toc a::after {
    content: var(--icon-toc-link);
    margin-left: 2px;
    width: 16px;
    height: 16px;
    transition: var(--transition)
}

.premier-bet-mali-breadcrumbs {
    padding: 12px 0;
    background-color: var(--bg-block)
}

.premier-bet-mali-breadcrumbs__list {
    display: flex;
    flex-wrap: wrap
}

.premier-bet-mali-breadcrumbs__item {
    margin-right: 8px;
    line-height: 1
}

.premier-bet-mali-breadcrumbs__separator {
    display: flex;
    align-items: center;
    justify-content: center
}

.premier-bet-mali-breadcrumbs__current, .premier-bet-mali-breadcrumbs__link {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--color-accent-2);
    gap: 8px
}

.premier-bet-mali-promo-code {
    display: grid;
    grid-template-columns:1fr;
    margin-right: auto;
    margin-left: auto;
    padding: 16px 24px;
    max-width: 580px;
    gap: 24px
}

.premier-bet-mali-promo-code__title {
    grid-column: 1/-1;
    margin: 0;
    font: var(--font-accent-text);
    color: var(--color-heading)
}

.premier-bet-mali-promo-code__title span {
    color: var(--color-accent)
}

.premier-bet-mali-promo-code__buttons {
    display: flex;
    align-items: center;
    gap: 16px
}

.premier-bet-mali-promo-code__button {
    flex-grow: 1
}

.premier-bet-mali-promo-code__info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px
}

.premier-bet-mali-promo-code__info-item {
    display: flex;
    align-items: center;
    gap: 4px
}

.premier-bet-mali-promo-code__info-item span {
    font-weight: 700;
    font-size: 18px;
    color: var(--color-accent)
}

.premier-bet-mali-promo-code__info-item--rating {
    flex-grow: 1
}

.premier-bet-mali-promo-code-element {
    display: flex;
    align-items: center;
    border: 1px solid #bed2e4;
    border-radius: var(--R)
}

.premier-bet-mali-promo-code-element__value {
    flex-grow: 1;
    padding: 0 16px;
    font: var(--font-accent-text);
    font-weight: 700;
    color: #205685
}

.premier-bet-mali-promo-code-element__copy {
    justify-content: center !important;
    margin: -1px;
    padding-top: 6px;
    padding-bottom: 6px;
    min-width: 180px
}

.premier-bet-mali-mobile-button {
    position: fixed;
    left: 8px;
    right: 8px;
    bottom: 8px;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
    pointer-events: none
}

.premier-bet-mali-mobile-button__control {
    display: flex;
    flex-direction: column;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 14px;
    white-space: nowrap;
    gap: 4px
}

.premier-bet-mali-mobile-button__characteristics {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    color: inherit
}

.premier-bet-mali-mobile-button__characteristics span:first-child {
    margin-right: 5px;
    border-right: 1px solid #ffffff4d;
    padding-right: 5px
}

.premier-bet-mali-mobile-button--v1 .premier-bet-mali-mobile-button__control {
    width: 100%
}

.premier-bet-mali-mobile-button--v2 {
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 3px 3px 0 0;
    padding: 8px;
    box-shadow: 0 0 12px 0 #00000014;
    background: var(--bg-mobile-aside);
    gap: 6px
}

.premier-bet-mali-mobile-button__image {
    width: fit-content;
    max-height: 36px;
    object-fit: contain
}

.premier-bet-mali-mobile-button__content {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 4px
}

.premier-bet-mali-mobile-button__content-bottom {
    display: flex;
    align-items: center;
    gap: 4px
}

.premier-bet-mali-mobile-button__rating {
    display: flex;
    align-items: center;
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: var(--color-accent)
}

.premier-bet-mali-mobile-button__bonus {
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase
}

.premier-bet-mali-mobile-button__title {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-heading)
}

.premier-bet-mali-mobile-button__subtitle {
    margin: 0;
    font-size: 14px;
    line-height: 20px
}

.premier-bet-mali-mobile-button__subtitle span {
    color: var(--color-accent)
}

.premier-bet-mali-mobile-button--v2 .premier-bet-mali-mobile-button__control {
    flex-grow: 1;
    align-self: stretch;
    margin-left: auto
}

.premier-bet-mali-background-block .premier-bet-mali-slots {
    grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));
    gap: 16px
}

.premier-bet-mali-slots {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));
    gap: 20px
}

.premier-bet-mali-slots__item {
    position: relative;
    overflow: hidden;
    border-radius: var(--R)
}

.premier-bet-mali-slots__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: var(--transition)
}

.premier-bet-mali-slots__button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: flex-start;
    border: none;
    padding: 16px;
    font: var(--font-accent-text);
    text-align: left;
    text-transform: capitalize;
    color: #fff;
    background: linear-gradient(180deg, #276aa500 0, #276aa5 100%);
    cursor: pointer
}

.premier-bet-mali-slots__button::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -400px;
    bottom: 0
}

* + .premier-bet-mali-background-block {
    margin-top: 32px
}

.premier-bet-mali-background-block {
    border-radius: var(--R);
    padding: 32px;
    background: var(--bg-block)
}

.premier-bet-mali-background-block > :first-child {
    margin-top: 0
}

.premier-bet-mali-background-block > :last-child {
    margin-bottom: 0
}

.premier-bet-mali-background-block--grad {
    background: var(--bg-gradient-block)
}

.premier-bet-mali-background-block--grad .premier-bet-mali-text-image__content {
    color: #dedede
}

.premier-bet-mali-background-block--grad .premier-bet-mali-text-image__content .wp-block-heading {
    color: #fff
}

.premier-bet-mali-rating {
    --percent: calc(var(--star-rating) / 5 * 100%);
    display: flex;
    padding: 0;
    font-size: 24px;
    line-height: 1
}

.premier-bet-mali-rating::before {
    content: "★★★★★";
    font-family: Times, serif;
    -webkit-text-fill-color: transparent;
    background: linear-gradient(90deg, var(--color-accent) var(--percent), #bebebe var(--percent));
    -webkit-background-clip: text
}

.premier-bet-mali-pros-cons {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(450px, 1fr));
    gap: 1rem
}

.premier-bet-mali-pros-cons__element {
    border-radius: var(--R);
    padding: 12px
}

.premier-bet-mali-pros-cons__title {
    margin: 0;
    font: var(--font-H3)
}

.premier-bet-mali-pros-cons__title--plus {
    color: var(--color-success)
}

.premier-bet-mali-pros-cons__title--minus {
    color: var(--color-error)
}

.premier-bet-mali-pros-cons__list {
    display: grid;
    margin-top: 1rem;
    gap: 12px
}

.premier-bet-mali-pros-cons__item {
    position: relative;
    padding-left: 25px
}

.premier-bet-mali-pros-cons__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 14px;
    height: 14px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.premier-bet-mali-pros-cons__item--plus::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzY3LjgwNSAzNjcuODA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjcuODA1IDM2Ny44MDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMzQkI1NEE7IiBkPSJNMTgzLjkwMywwLjAwMWMxMDEuNTY2LDAsMTgzLjkwMiw4Mi4zMzYsMTgzLjkwMiwxODMuOTAycy04Mi4zMzYsMTgzLjkwMi0xODMuOTAyLDE4My45MDINCgkJUzAuMDAxLDI4NS40NjksMC4wMDEsMTgzLjkwM2wwLDBDLTAuMjg4LDgyLjYyNSw4MS41NzksMC4yOSwxODIuODU2LDAuMDAxQzE4My4yMDUsMCwxODMuNTU0LDAsMTgzLjkwMywwLjAwMXoiLz4NCgk8cG9seWdvbiBzdHlsZT0iZmlsbDojRDRFMUY0OyIgcG9pbnRzPSIyODUuNzgsMTMzLjIyNSAxNTUuMTY4LDI2My44MzcgODIuMDI1LDE5MS4yMTcgMTExLjgwNSwxNjEuOTYgMTU1LjE2OCwyMDQuODAxIA0KCQkyNTYuMDAxLDEwMy45NjggCSIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)
}

.premier-bet-mali-pros-cons__item--minus::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48ZWxsaXBzZSBzdHlsZT0iZmlsbDojRTA0RjVGOyIgY3g9IjI1NiIgY3k9IjI1NiIgcng9IjI1NiIgcnk9IjI1NS44MzIiIGRhdGEtb3JpZ2luYWw9IiNFMDRGNUYiIGNsYXNzPSIiLz48cmVjdCB4PSIxMTMuMiIgeT0iMjI4IiBzdHlsZT0iZmlsbDojRkZGRkZGIiB3aWR0aD0iMjg1LjY3MiIgaGVpZ2h0PSI1NiIgZGF0YS1vcmlnaW5hbD0iI0ZGRDA3RCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI0ZGRDA3RCIvPjwvZz4gPC9zdmc+Cg==)
}

.premier-bet-mali-comments {
    margin-top: 32px
}

.premier-bet-mali-comment {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    gap: 12px
}

.premier-bet-mali-comment:not(:last-child) {
    margin-bottom: 20px
}

.premier-bet-mali-comment__author {
    margin: 0;
    font: inherit;
    font-weight: 700;
    color: var(--color-heading)
}

.premier-bet-mali-comment__content {
    flex-basis: 100%;
    margin: 0;
    font: var(--font-subtext)
}

.premier-bet-mali-comment-form {
    padding: 32px
}

.premier-bet-mali-comment-form__form {
    display: grid;
    grid-template-columns:328px min-content 1fr;
    gap: 24px 20px
}

.premier-bet-mali-comment-form__title {
    margin-top: 0;
    font: var(--font-H3);
    text-transform: uppercase;
    color: var(--color-heading)
}

.premier-bet-mali-comment-form__form-label {
    display: flex;
    flex-direction: column;
    font: var(--font-subtext);
    color: var(--color-heading);
    gap: 8px
}

.premier-bet-mali-comment-form__form-label--textarea {
    grid-column: 1/-1
}

.premier-bet-mali-comment-form__textarea {
    height: 100px;
    resize: none
}

.premier-bet-mali-comment-form__field {
    border: 1px solid #dedede;
    border-radius: var(--R);
    padding: 12px;
    font: inherit;
    color: var(--color-heading);
    background: #fff
}

.premier-bet-mali-comment-form__field::placeholder {
    font-family: inherit;
    color: #898b8d
}

.premier-bet-mali-comment-form__field.error {
    border-color: var(--color-error)
}

.premier-bet-mali-comment-form__label-rating {
    display: flex;
    align-items: center;
    align-self: flex-end;
    border: 1px solid #dedede;
    border-radius: var(--R);
    padding: 8px 12px;
    white-space: nowrap
}

.premier-bet-mali-comment-form__button {
    grid-column: 1/-1;
    margin: auto;
    width: fit-content
}

.premier-bet-mali-comment-form__alert {
    display: none;
    grid-column: 1/-1;
    font-size: 14px;
    line-height: 16px;
    text-align: center
}

.premier-bet-mali-comment-form__alert.error {
    display: block;
    color: var(--color-error)
}

.premier-bet-mali-comment-form__alert.success {
    display: block;
    color: var(--color-success)
}

.premier-bet-mali-comment-form__rate {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
    margin-left: 8px;
    gap: 4px
}

.premier-bet-mali-comment-form__rate input {
    display: none
}

.premier-bet-mali-comment-form__rate-label {
    position: relative;
    display: grid;
    cursor: pointer
}

.premier-bet-mali-comment-form__rate-label::after {
    content: var(--icon-comment-star-empty);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    translate: 0 2px
}

.premier-bet-mali-comment-form__rate input:checked ~ .premier-bet-mali-comment-form__rate-label::after {
    content: var(--icon-comment-star-fill)
}

.page-404 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.page-404__title {
    margin-top: 2rem;
    font-size: 5rem;
    text-align: center
}

.page-404__subtitle {
    margin-top: 2rem;
    font-weight: 300;
    font-size: 2rem;
    text-align: center
}

.page-404__link {
    display: block;
    margin: 2rem auto;
    max-width: fit-content
}

.premier-bet-mali-scroll-to-top {
    position: fixed;
    right: var(--offsets);
    bottom: 78px;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
    pointer-events: none
}

.premier-bet-mali-scroll-to-top._show {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.premier-bet-mali-scroll-to-top__button {
    appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    border: none;
    border-radius: calc((var(--R) / 2));
    padding: 6px;
    width: 40px;
    height: 40px;
    font-size: 36px;
    line-height: 36px;
    color: var(--color-scroll-to-top);
    background-color: var(--bg-scroll-to-top);
    transition: var(--transition);
    cursor: pointer;
    font-size: 24px;
}

.premier-bet-mali-text-image {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 16px 20px
}

.premier-bet-mali-text-image.gtc1-1 {
    grid-template-columns:repeat(2, 1fr)
}

.premier-bet-mali-text-image.gtc15-1 {
    grid-template-columns:1.5fr 1fr
}

.premier-bet-mali-text-image.gtc2-1 {
    grid-template-columns:2fr 1fr
}

.premier-bet-mali-text-image.gtc3-1 {
    grid-template-columns:3fr 1fr
}

.text-image__image {
    display: flex;
    align-items: center;
    justify-content: center
}

.premier-bet-mali-text-image__image {
    border-radius: var(--R)
}

.premier-bet-mali-text-image__content > :first-child {
    margin-top: 0
}

.premier-bet-mali-text-image__content > :last-child {
    margin-bottom: 0
}

.text-image__container-wrapper {
    margin-top: auto
}

.premier-bet-mali-screenshot-gallery__list {
    display: flex;
    overflow-x: auto;
    gap: 16px
}

.premier-bet-mali-screenshot-gallery__item {
    flex-shrink: 0
}

.premier-bet-mali-benefits {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));
    gap: 20px
}

.premier-bet-mali-benefits__item {
    padding: 16px
}

.premier-bet-mali-benefits__title {
    display: flex;
    align-items: center;
    margin: 0;
    font: var(--font-accent-text);
    color: var(--color-heading)
}

.premier-bet-mali-benefits__title::before {
    content: var(--icon-benefits);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 4px;
    width: 40px;
    height: 40px
}

.premier-bet-mali-benefits__description {
    margin: 8px 0 0
}

.premier-bet-mali-benefits__item--cta {
    --cta-bg: url("../images/benefits-pattern.webp");
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--cta-bg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.premier-bet-mali-how-to {
    display: grid;
    gap: 32px
}

.premier-bet-mali-how-to__item {
    display: grid;
    align-items: center;
    grid-template-columns:repeat(2, 1fr);
    padding: 16px;
    gap: 10px 20px
}

.premier-bet-mali-how-to__item-title {
    margin: 0 0 10px;
    font: var(--font-H3);
    color: var(--color-link)
}

.premier-bet-mali-how-to__item-content > :first-child {
    margin-top: 0
}

.premier-bet-mali-how-to__item-subtitle > :last-child {
    margin-bottom: 0
}

.premier-bet-mali-how-to__item-button {
    margin-top: 24px
}

.premier-bet-mali-how-to__item-image {
    border-radius: var(--R)
}

.premier-bet-mali-rules {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));
    gap: 20px
}

.premier-bet-mali-rules__item {
    display: flex;
    padding: 12px;
    gap: 4px
}

.premier-bet-mali-rules__item::before {
    content: var(--icon-rules);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 24px;
    height: 24px
}

.premier-bet-mali-download-buttons {
    display: grid;
    grid-template-columns:1fr 1fr;
    gap: 16px
}

.premier-bet-mali-download-buttons__button {
    text-align: left
}

.premier-bet-mali-download-buttons__button:last-of-type:nth-child(odd) {
    grid-column: span 2
}

.premier-bet-mali-download-buttons__footer {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    grid-column: 1/-1
}

.premier-bet-mali-download-buttons__footer::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: -1;
    height: 2px;
    background: linear-gradient(90deg, #ffff, #b3cfe9, #ffff)
}

.premier-bet-mali-download-buttons__text {
    margin: 0;
    padding: 0 10px;
    width: max-content;
    font-weight: 700;
    text-align: center;
    background: var(--bg-block)
}

.premier-bet-mali-download-buttons__text span {
    color: var(--color-accent-2)
}

.premier-bet-mali-video-player {
    position: relative;
    display: flex;
    align-items: center;
    border-radius: var(--R)
}

.premier-bet-mali-video-player::after {
    content: "";
    position: absolute;
    background: #0000007f
}

.premier-bet-mali-video-player._active::after {
    display: none
}

.premier-bet-mali-video-player._active .premier-bet-mali-video-player__button {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.premier-bet-mali-video-player._active .premier-bet-mali-video-player__player {
    cursor: pointer
}

.premier-bet-mali-video-player__player {
    display: block;
    overflow: hidden;
    border-radius: var(--R);
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 16/9
}

.premier-bet-mali-video-player__button {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    border: none;
    border-radius: 100%;
    padding: 12px;
    width: 72px;
    height: 72px;
    color: var(--color-accent-2);
    background-color: #fff3;
    transform: translate(-50%, -50%);
    cursor: pointer
}

.premier-bet-mali-video-player__button svg {
    fill: currentcolor;
    transition: var(--transition);
    pointer-events: none
}

.premier-bet-mali-cta-block {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    height: fit-content;
    background: #205685cc
}

.premier-bet-mali-cta-block > :not(img) {
    position: relative;
    z-index: 8
}

.premier-bet-mali-cta-block__title {
    margin: 0 0 4px;
    font: var(--font-accent-text);
    font-weight: 900;
    text-align: center;
    color: #fff
}

.premier-bet-mali-cta-block__title span {
    font-size: 24px;
    line-height: 28px
}

.premier-bet-mali-cta-block__description {
    margin: 0;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #abd1f1
}

.premier-bet-mali-cta-block__image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover
}

.premier-bet-mali-cta-block__button {
    margin-top: 28px
}

.premier-bet-mali-cta-block--text-image .premier-bet-mali-cta-block__button {
    padding: 14px 20px
}

.premier-bet-mali-info-blocks {
    display: grid;
    gap: 1rem
}

.premier-bet-mali-info-blocks--col-6 {
    grid-template-columns:repeat(auto-fill, minmax(170px, 1fr))
}

.premier-bet-mali-info-blocks--col-5 {
    grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))
}

.premier-bet-mali-info-blocks--col-4 {
    grid-template-columns:repeat(auto-fill, minmax(270px, 1fr))
}

.premier-bet-mali-info-blocks--col-3 {
    grid-template-columns:repeat(auto-fill, minmax(360px, 1fr))
}

.premier-bet-mali-info-blocks--col-2 {
    grid-template-columns:repeat(auto-fill, minmax(450px, 1fr))
}

.premier-bet-mali-info-blocks__item {
    display: flex;
    flex-direction: column;
    border-radius: var(--R);
    padding: 12px;
    gap: 16px
}

.premier-bet-mali-info-blocks__image {
    margin: 0 auto;
    border-radius: var(--R);
    width: 100%;
    object-fit: contain
}

.premier-bet-mali-info-blocks__title {
    margin: 0;
    font: var(--font-accent-text);
    font-weight: 700;
    text-align: center;
    color: var(--color-heading)
}

.premier-bet-mali-info-blocks__text {
    margin: 0
}

.premier-bet-mali-info-blocks__button {
    margin: auto auto 0;
    width: fit-content
}

.premier-bet-mali-external-links {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: fit-content;
    gap: 40px
}

.premier-bet-mali-external-links__link {
    display: flex;
    align-items: center;
    justify-content: center
}

.premier-bet-mali-external-links__image {
    object-fit: contain;
    transition: var(--transition)
}

.premier-bet-mali-payments-gallery {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px 24px
}

.premier-bet-mali-payments-gallery__image {
    width: auto;
    max-height: 24px;
    object-fit: contain
}

.premier-bet-mali-social {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    height: fit-content;
    gap: 12px
}

.premier-bet-mali-social__link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
    height: 40px
}

.premier-bet-mali-social__link img, .premier-bet-mali-social__link svg {
    width: 24px;
    height: 24px;
    object-fit: contain;
    transition: var(--transition)
}

.premier-bet-mali-footer-nav__list {
    column-count: 2;
    column-fill: auto;
    width: fit-content;
    height: 156px
}

.premier-bet-mali-footer-nav__list:has(>:nth-child(11)) {
    height: 200px
}

.premier-bet-mali-footer-nav__item:not(:last-child) {
    margin-bottom: 8px
}

.premier-bet-mali-footer-nav__link {
    font: var(--font-subtext);
    text-decoration: none;
    color: var(--color-footer-navigation-link);
    transition: var(--transition);
    white-space: nowrap;
}

.premier-bet-mali-footer-nav__link--current {
    color: var(--color-footer-navigation-link-hover)
}

.premier-bet-mali-languages-switcher {
    position: relative;
    z-index: 15;
    display: flex;
    flex-shrink: 0;
    border-radius: 4px;
    padding: 2px;
    width: fit-content;
    min-width: 40px;
    color: #fff;
    background: var(--bg-lang-switch)
}

.premier-bet-mali-languages-switcher__list-wrapper {
    position: absolute;
    right: 0;
    top: calc(var(--height) / 2);
    border-radius: calc(var(--R) / 2);
    padding: 10px 4px;
    width: max-content;
    background-color: var(--bg-lang-switch);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    translate: 0 15%
}

.premier-bet-mali-languages-switcher__list-title {
    margin: 0 0 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    color: #fff
}

.premier-bet-mali-languages-switcher__list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    list-style: none;
    margin: 0;
    border-radius: 5px;
    padding: 0;
    background: var(--bg-lang-switch);
    gap: 2px
}

.premier-bet-mali-languages-switcher__item {
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-start;
    border-radius: calc(var(--R) / 2);
    padding: 0 8px;
    width: 100%;
    height: 32px;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    background: #fff2;
    gap: 6px
}

.premier-bet-mali-languages-switcher__lang {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    gap: 5px
}

.premier-bet-mali-languages-switcher__lang::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.premier-bet-mali-languages-switcher._show .premier-bet-mali-languages-switcher__list-wrapper {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.premier-bet-mali-languages-switcher__list:has(:nth-child(8)) {
    justify-content: flex-start;
    overflow-y: auto;
    padding-bottom: 16px;
    max-height: 265px
}

.premier-bet-mali-image-gallery {
    position: relative;
    overflow: hidden;
    padding: 32px
}

.premier-bet-mali-image-gallery::after, .premier-bet-mali-image-gallery::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 32px;
    pointer-events: none
}

.premier-bet-mali-image-gallery::before {
    left: 0;
    background: linear-gradient(90deg, var(--bg-block) 0, #fff0 100%)
}

.premier-bet-mali-image-gallery::after {
    right: 0;
    background: linear-gradient(270deg, var(--bg-block) 0, #fff0 100%)
}

.premier-bet-mali-image-gallery__list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 64px
}

.premier-bet-mali-image-gallery__item {
    flex-shrink: 0
}

@media (min-width: 1023px) {
    .premier-bet-mali-cta-block--text-image {
        align-items: flex-start;
        margin: 0
    }

    .premier-bet-mali-cta-block--text-image .premier-bet-mali-cta-block__description, .premier-bet-mali-cta-block--text-image .premier-bet-mali-cta-block__title {
        text-align: left
    }
}

@media (hover: hover) and (min-width: 1280px) {
    .premier-bet-mali-main-nav__item:hover > a.premier-bet-mali-main-nav__link, a.premier-bet-mali-main-nav__link:hover {
        color: var(--color-header-navigation-link-hover)
    }

    a.sub-menu__link:hover {
        font-weight: 400;
        color: #000
    }

    .premier-bet-mali-main-nav__item:hover .sub-menu {
        opacity: 1;
        pointer-events: auto
    }
}

@media (max-width: 1279px) {
    .premier-bet-mali-wrapper > * {
        margin-right: var(--offsets);
        margin-left: var(--offsets);
        width: auto;
        max-width: calc(100% - var(--offsets) * 2)
    }

    .premier-bet-mali-page-header__logo {
        order: -9;
    }


    .premier-bet-mali-page-header__buttons {
        order: -5
    }

    .premier-bet-mali-page-header__button {
        padding: 10px 20px
    }


}

@media (max-width: 1200px) {
    .wp-block-table {
        overflow: auto;
    }
}

@media screen and (max-width: 1024px) {
    :root {
        --offsets: 16px;
        --font-H1: normal 900 28px/36px var(--ff-primary), sans-serif;
        --font-H2: normal 900 28px/36px var(-ff-primary), sans-serif;
        --font-H3: normal 700 24px/30px var(-ff-primary), sans-serif;
        --font-H4: normal 700 20px/24px var(-ff-primary), sans-serif
    }

    .premier-bet-mali-page-header__burger {
        display: flex;
        order: 0
    }

    .premier-bet-mali-page-header__nav {
        display: none
    }

    .premier-bet-mali-page-header._active {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 100
    }

    .premier-bet-mali-page-header._active .premier-bet-mali-page-header__container {
        flex-wrap: wrap;
        align-items: center;
        height: 100%
    }

    .premier-bet-mali-page-header._active .premier-bet-mali-page-header__nav {
        display: block
    }

    .sub-menu-arrow svg {
        transform: rotate(0)
    }

    .premier-bet-mali-main-nav__item--has-children.active .sub-menu-arrow svg {
        transform: rotateZ(180deg)
    }

    .premier-bet-mali-main-nav__item--has-children.active .sub-menu {
        position: relative;
        top: 0;
        display: flex;
        flex-basis: 100%;
        flex-direction: column;
        margin-top: 0;
        opacity: 1;
        pointer-events: auto
    }

    .premier-bet-mali-main-nav__item--has-children.active .sub-menu::before {
        display: none
    }

    .premier-bet-mali-main-nav {
        flex-basis: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        height: calc(100svh - (var(--height) + 32px))
    }

    .premier-bet-mali-main-nav__list {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start
    }

    .premier-bet-mali-main-nav__item {
        flex-wrap: wrap;
        width: 100%
    }

    .premier-bet-mali-main-nav__item--has-children .sub-menu-arrow, .premier-bet-mali-main-nav__item:not(.premier-bet-mali-main-nav__item--has-children) .premier-bet-mali-main-nav__link {
        flex-grow: 1
    }

    .sub-menu-arrow {
        justify-content: flex-end;
        height: 36px
    }

    .sub-menu {
        display: none;
        padding: 0 0 0 16px;
        background: 0 0
    }

    .sub-menu__link {
        font-weight: 400;
        color: var(--color-header-navigation-link)
    }


    .premier-bet-mali-page-header__logo {
        margin-right: auto
    }

}

@media (max-width: 1024px) {
    .page-header__nav {
        order: 3;
        margin: 0
    }
}

@media (max-width: 1023px) {
    .premier-bet-mali-page-footer__container {
        grid-template-columns:  1fr;
        gap: 64px 24px;
        justify-items: center;
    }

    .premier-bet-mali-page-footer__left {
        align-items: center;
    }

    .premier-bet-mali-payments-gallery {
        width: 100%;
    }

    .premier-bet-mali-footer-nav__list {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        height: auto;
        width: 100%;
    }

    .premier-bet-mali-page-footer__external-links {
        grid-column: 1/-1
    }

    .premier-bet-mali-page-footer__external-links::before, .premier-bet-mali-page-footer__payments-gallery::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: -32px;
        height: 1px;
        background: var(--divider)
    }

    .premier-bet-mali-page-footer__social {
        grid-column-start: 2;
        grid-row: 2;
        grid-column: 1/-1;
    }

    .premier-bet-mali-page-footer__footer-nav {
        grid-column: 1/-1;
    }

    .premier-bet-mali-background-block {
        padding: 32px 16px
    }

    .premier-bet-mali-text-image.gtc1-1, .premier-bet-mali-text-image.gtc15-1, .premier-bet-mali-text-image.gtc2-1, .premier-bet-mali-text-image.gtc3-1 {
        grid-template-columns:1fr
    }

    .premier-bet-mali-text-image {
        gap: 24px
    }

    .text-image__image {
        order: 2;
        grid-column: auto;
        grid-row: auto
    }

    .premier-bet-mali-how-to__item {
        grid-template-columns:1fr;
        padding: 16px;
        gap: 0
    }

    .premier-bet-mali-how-to__item-content {
        display: contents
    }

    .premier-bet-mali-how-to__item-title {
        order: -10
    }

    .premier-bet-mali-how-to__item-subtitle > :first-child {
        margin-top: 10px
    }

    .premier-bet-mali-how-to__item-image {
        order: -8
    }

    .premier-bet-mali-social {
        justify-content: center
    }
}

@media (max-width: 767px) {
    h1, h2 {
        margin-bottom: 24px
    }

    .wp-block-list {
        margin-top: 16px
    }

    ul.wp-block-list {
        grid-template-columns:1fr;
        gap: 12px
    }

    .wp-block-table th {
        padding: 16px 12px
    }

    .wp-block-table td {
        padding: 14px 12px
    }

    .premier-bet-mali-wrapper > .comment-form, .premier-bet-mali-wrapper > .premier-bet-mali-background-block {
        margin-right: 0;
        margin-left: 0;
        width: auto;
        max-width: 100%
    }

    .premier-bet-mali-wrapper {
        overflow: hidden;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .premier-bet-mali-content-buttons {
        flex-direction: column
    }

    .premier-bet-mali-page-header__container {
        flex-wrap: wrap
    }

    .premier-bet-mali-page-header__buttons {
        flex-basis: 100%;
        order: 5
    }

    .premier-bet-mali-page-header__button {
        flex-grow: 1
    }


    .premier-bet-mali-main-nav {
        flex-basis: 100%;
        overflow-x: hidden;
        overflow-y: auto
    }

    .premier-bet-mali-main-nav__link {
        padding-left: 0
    }

    .premier-bet-mali-page-footer__container {
        grid-template-columns:1fr;
        justify-content: center;
        justify-items: center;
        width: 100%;
    }

    .premier-bet-mali-payments-gallery {
        width: 100%;
    }

    .premier-bet-mali-footer-nav__list.list-reset {
        display: flex;
        flex-direction: column;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
    }

    .premier-bet-mali-page-footer__social {
        grid-column-start: 1;
        grid-row: 2;
    }

    .premier-bet-mali-page-footer__left {
        gap: 16px
    }

    .premier-bet-mali-page-footer__footer-nav {
        grid-column: 1/-1
    }


    .premier-bet-mali-mobile-button._show {
        opacity: 1;
        visibility: visible;
        pointer-events: all
    }

    .premier-bet-mali-slots {
        gap: 16px
    }

    .premier-bet-mali-slots__button {
        padding: 8px;
        font-size: 14px;
        line-height: 20px
    }

    .premier-bet-mali-background-block {
        padding: 16px
    }

    .premier-bet-mali-pros-cons {
        grid-template-columns:1fr
    }

    .premier-bet-mali-comments {
        margin-top: 24px
    }

    .premier-bet-mali-comment {
        padding: 16px 12px
    }

    .premier-bet-mali-comment:not(:last-child) {
        margin-bottom: 16px
    }

    .premier-bet-mali-comment-form {
        padding: 16px
    }

    .premier-bet-mali-comment-form__form {
        grid-template-columns:1fr;
        gap: 20px
    }

    .premier-bet-mali-screenshot-gallery__list {
        overflow-x: auto;
        width: 100%;
        max-width: 980px
    }

    .premier-bet-mali-screenshot-gallery__item {
        min-width: 300px;
        max-width: 325px
    }

    .premier-bet-mali-benefits {
        grid-template-columns:1fr;
        gap: 16px
    }

    .premier-bet-mali-benefits__item--cta {
        padding: 24px 16px
    }

    .premier-bet-mali-how-to__item {
        padding: 12px
    }

    .premier-bet-mali-rules {
        grid-template-columns:1fr;
        gap: 12px
    }

    .premier-bet-mali-download-buttons {
        grid-template-columns:1fr;
        padding: 16px 12px
    }

    .premier-bet-mali-cta-block--text-image {
        align-items: flex-start;
        margin: 0
    }

    .premier-bet-mali-cta-block--text-image .premier-bet-mali-cta-block__description, .premier-bet-mali-cta-block--text-image .premier-bet-mali-cta-block__title {
        text-align: left
    }

    .premier-bet-mali-footer-nav__list {
        column-count: 1
    }

    .premier-bet-mali-footer-nav__list, .premier-bet-mali-footer-nav__list:has(>:nth-child(11)) {
        height: auto
    }

    .premier-bet-mali-languages-switcher {
        order: -1;
        margin-left: auto
    }

    .premier-bet-mali-languages-switcher__list-wrapper {
        left: auto;
        right: 0;
        top: 100%;
        translate: none
    }
}

@media (max-width: 575px) {
    .premier-bet-mali-review {
        grid-template-columns:1fr
    }

    .premier-bet-mali-faq {
        padding: 16px
    }

    .premier-bet-mali-faq:not(:last-child) {
        margin-bottom: 16px
    }

    .premier-bet-mali-faq__question {
        /*padding: 40px 0 0*/
    }

    .premier-bet-mali-faq__question::after, .premier-bet-mali-faq__question::before {
        top: 0;
        width: 32px;
        translate: 0 25%;
    }

    .premier-bet-mali-info-blocks--col-2, .premier-bet-mali-info-blocks--col-3 {
        grid-template-columns:1fr
    }

    .social {
        justify-content: flex-start
    }
}

@media (hover: hover) {
    a:not([class]):hover {
        text-decoration: none
    }

    .custom-scroll {
        margin-bottom: -5px;
        padding-bottom: 5px
    }

    .custom-scroll::-webkit-scrollbar {
        width: 5px;
        height: 8px;
        background-color: var(--color-body-track);
        opacity: .3
    }

    .custom-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: var(--color-body-thumb)
    }

    ._button--main:hover {
        background: var(--bg-main-button-hover)
    }

    ._button--second:hover {
        background: var(--bg-second-button-hover)
    }

    ._button--third:hover {
        color: var(--color-accent);
        background-color: #7daa2f1a
    }

    .premier-bet-mali-toc a:hover::after {
        transform: translateX(5px)
    }

    a.premier-bet-mali-breadcrumbs__link:hover {
        text-decoration: underline
    }

    .premier-bet-mali-slots__item:hover img {
        transform: scale(1.1)
    }

    .premier-bet-mali-scroll-to-top__button:hover {
        translate: 0 -5px
    }

    .premier-bet-mali-video-player__button:hover {
        background-color: #ffffff4d
    }

    .premier-bet-mali-video-player__button:hover svg {
        transform: rotate(360deg)
    }

    .premier-bet-mali-external-links__link:hover .premier-bet-mali-external-links__image {
        scale: 1.02
    }

    .premier-bet-mali-social__link:hover img, .premier-bet-mali-social__link:hover svg {
        transform: scale(1.2)
    }

    .premier-bet-mali-footer-nav__link:hover {
        color: var(--color-footer-navigation-link-hover)
    }

    .premier-bet-mali-languages-switcher__item:hover {
        background-color: #fff3;
        transition: var(--transition)
    }
}


.premier-bet-mali-page-header__logo img, .premier-bet-mali-page-footer__left img {
    height: 50px;
    width: auto
}

.premier-bet-mali-wrapper + .premier-bet-mali-wrapper {
    padding-bottom: 0;
    padding-top: 30px;
}

.premier-bet-mali-wrapper:last-child {
    padding-bottom: 60px;
}

.premier-bet-mali-wrapper:first-child + .premier-bet-mali-wrapper {
    padding-top: 0;
}


/* GAME */
.game-demo-small {
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: var(--R);
    border: 1px solid #2b3653;
    padding: 28px 16px;
    background-position: center;
    background-size: cover;
}

.game-demo-small .get-image,
.game-demo-small img {
    margin: 0 0 8px;
}

.game-demo-small img {
    max-height: 40px;
    width: fit-content;
    object-fit: contain;
}

.game-demo-small__title {
    margin: 0 0 16px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
}

.game-demo-small__affiliate-link + .game-demo-small__demo-link {
    margin-top: 16px;
}

.game-demo-small__box {
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 1200px;
    padding: 10px;
    z-index: 1210;
}

.game-demo-small__box-header {
    margin-bottom: -1px;
    padding: 8px 8px 8px 16px;
    background: #151b29;
    border-radius: 3px 3px 0px 0px;
    display: flex;
    align-items: center;
}

.game-demo-small__box-title {
    margin: 0 24px 0 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.game-demo-small__box-close {
    display: flex;
    margin-left: auto;
    border: none;
    border-radius: 3px;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.game-demo-small__box-close:hover {
    background-color: rgba(255,255,255, 0.2);
}

.game-demo-small__iframe {
    border-radius: 0 0 3px 3px;
    width: 100%;
    aspect-ratio: 16 / 9;
    border: none;
    overflow: hidden;
    background-color: #D9D9D9;
}

@media (max-width: 767px) {
    .game-demo-small__box-header {
        flex-wrap: wrap;
    }

    .game-demo-small__box-title {
        width: calc(100% - 56px);
    }

    .game-demo-small__box .game-demo-small__affiliate-link {
        order: 3;
        margin: 4px auto 0;
    }

    .game-demo-small__box {
        top: 30px;
        left: 12px;
        bottom: 30px;
        right: 12px;
        transform: none;
        padding: 0;
        width: calc(100% - 24px);
        overflow: hidden;
    }

    .game-demo-small__iframe {
        height: 100%;
        aspect-ratio: auto;
    }
}

.page.scroll-lock-modal {
    overflow: hidden;
    position: relative;
}

.page.scroll-lock-modal:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 1;
}
/* GAME */
