@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.woff2') format('woff2'),
      url('../fonts/Inter-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.woff2') format('woff2'), url('../fonts/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.woff2') format('woff2'), url('../fonts/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.woff2') format('woff2'), url('../fonts/Inter-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  html,
  body {
    height: 100%;
  }
  
  ul,
  ol {
    list-style-type: none;
  }
  
  form,
  input,
  textarea,
  button {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
  }
  
  input[type="submit"],
  input[type="button"] {
    appearance: none;
    -webkit-appearance: none;
  }
  
  img {
    max-width: 100%;
  }
  
  a img {
    border: none;
  }
  
  b,
  span {
    font-weight: 700;
  }
  
  h1 {
    font-size: 40px;
    color: var(--color-text-titles);
    font-weight: 700;
    padding-bottom: 15px;
  }
  
  h3 {
    padding-top: 20px;
    color: var(--color-text-titles);
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
  }
  
  
  h4 {
    padding-top: 20px;
    color: var(--color-text-titles);
    font-size: 28px;
    line-height: 46px;
    font-weight: 500;
  }
  
  
  h5,
  h6 {
    padding-top: 20px;
    color: var(--color-text-titles);
    font-size: 22px;
    line-height: 46px;
    font-weight: 500;
  }
  
  body {
    font-size: 18px;
    line-height: 30px;
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
	 background-color: var(--color-bg-body);
  }
  
  p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: var(--color-text-main);
  }
  
  ul,
  ol {
    font-size: 20px;
    padding-top: 15px;
    color: var(--color-text-main);
  }
  
  .feature-data> :is(h2, h3, h4, h5, p, ol, ul) {
    margin: 0;
    padding: 0;
  }
  
  .container {
    max-width: 1280px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
  
  .full-size {
    max-width: 1280px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
  }
  
  .xRYesSjWeFQNC {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }
  
  .uuEemnmXw .xYKdTgNPgrAB {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    min-width: 0;
  }
  
  .uuEemnmXw .ySzIQWaywsUCa {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-shrink: 0;
  }
  
  
  .zQCKqLVZ8pVuz {
    padding: 20px 0;
    width: 100%;
    background-color: var(--color-bg-header);
    display: flex;
    align-items: center;
    position: fixed;
    height: 86px;
    z-index: 999;
  }
  
  
  
  .IQtXrTbZQdsVZc0 {
    display: block;
    height: 46px;
    display: flex;
    align-items: center;
  }
  
  .IQtXrTbZQdsVZc0 img {
    height: 46px;
  }
  
  .page-content {
    flex-direction: column;
    background-color: #1F0C0B;
    display: flex;
    color: #ffffff;
    min-height: 100%;
    overflow-x: hidden;
    position: relative;
    padding-top: 98px;
  }
  
  .languages {
    z-index: 2;
    position: relative;
    display: flex;
  }
  
  .locale-but {
    z-index: 1;
    cursor: pointer;
  }
  
  .locale-but {
    height: 42px;
    padding: 0 43px 0 14px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #FFFFFF;
    font-style: normal;
  }
  
  .locale-but::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 16px;
    background: url("../img/arrow8.svg") no-repeat center center;
  }
  
  .languages>ul {
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    background: var(--color-bg-header);
    top: 114%;
    z-index: -1;
    border-radius: 5px;
    overflow: hidden;
    padding-top: 0;
  }
  
  .languages>ul li a {
    width: auto;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding-left: 14px;
    text-decoration: none;
    font-size: 18px;
  }
  
  .languages.active>ul {
    display: block;
    width: max-content;
    min-width: 83px;
    padding-bottom: 4px;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  
  .overlap {
    height: 100%;
    margin-left: auto;
    display: flex;
    align-items: center;
  }
  
  .only-mob {
    display: none !important;
  }
  
  .scroll-is {
    height: 100%;
    width: auto;
    display: flex;
    align-items: center;
    margin-left: 30px;
  }
  
  .menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
    margin-left: auto;
    margin-right: 20px;
  }
  
  ul.menu {
    padding-top: 0;
  }
  
  .menu a {
    text-decoration: none;
    color: var(--color-link);
    font-size: 18px;
    line-height: 120%;
    font-weight: 400;
    transition: color 0.3s ease;
    padding: 10px 0;
  }
  
  
  .menu>.menu-item {
    position: relative;
  }
  
  
  .sub-menu a::after {
    content: none;
  }
  
  
  .wWeXWqQQZDWiPc {
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #0098FF;
    outline: 0;
    border: 0;
    height: 42px;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none;
    transition: background 0.3s ease-in-out;
  }
  
  .wWeXWqQQZDWiPc:hover {
    background-color: #007ACC;
  }
  
  .IzWMx6uABx {
    background-color: var(--color-btn-login);
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    color: var(--color-text-btn-login);
  }
  
  .IzWMx6uABx:hover {
    background-color: var(--color-btn-login-hover);
    color: var(--color-text-btn-login-hover);
  }
  
  .VUxevjXZbz7R7 {
    background-color: var(--color-btn-reg);
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    color: var(--color-text-btn-reg);
  }
  
  .VUxevjXZbz7R7:hover {
    background-color: var(--color-btn-reg-hover);
    color: var(--color-text-btn-reg-hover);
  }
  
  .ZhEX19l2wF71 {
    padding: 60px 0;
    min-height: 188px;
    background: url("../img/back1.webp") no-repeat top / cover;
    position: relative;
  }
  
  .ZhEX19l2wF71::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 25, 62, 0.72);
    z-index: 0;
  }
  
  /* Контент выше overlay */
  .ZhEX19l2wF71>* {
    position: relative;
    z-index: 1;
  }
  
  .tZYEtUIyhatI {
    display: flex;
    gap: 80px;
    justify-content: center;
    align-items: center;
  }
  
  .cYUfpDeO5DJ {
    width: 491px;
    height: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    font-size: 30px;
    text-decoration: none;
    padding: 16px 30px;
    position: relative;
    gap: 12px;
    line-height: 100%;
  }
  
  .cYUfpDeO5DJ::before,
  .cYUfpDeO5DJ::after {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0;
  }
  
  .cYUfpDeO5DJ::before {
    margin-right: 10px;
  }
  
  .cYUfpDeO5DJ::after {
    margin-left: 10px;
    width: 12px;
    height: 21px;
  }
  
  .tZYEtUIyhatI .sport {
    background-color: var(--color-btn1);
    color: var(--color-text-btn1);
    transition: all 0.3s ease-in-out;
  }
  
  .tZYEtUIyhatI .sport::before {
	background-color: var(--color-text-btn1);
	-webkit-mask: url('../img/bonus1.svg') no-repeat center;
	mask: url('../img/bonus1.svg') no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
  }
  
  .tZYEtUIyhatI .sport::after {
	background-color: var(--color-text-btn1);
	-webkit-mask: url('../img/arrow.svg') no-repeat center;
	mask: url('../img/arrow.svg') no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
  }
  
  .tZYEtUIyhatI .sport:hover {
    background-color: var(--color-btn1-hover);
    color: var(--color-text-btn1-hov);
  }
  
  .tZYEtUIyhatI .sport:hover::before {
	   background-color: var(--color-text-btn1-hov);
  }
  
  .tZYEtUIyhatI .sport:hover::after {
	  background-color: var(--color-text-btn1-hov);
  }
  
  /* ==== Казино кнопка ==== */
  
  .tZYEtUIyhatI .cas {
    background-color: var(--color-btn2);
    color: var(--color-text-btn2);
    transition: all 0.3s ease-in-out;
  }
  
  .tZYEtUIyhatI .cas::before {
	 background-color: var(--color-text-btn2);
	-webkit-mask: url('../img/bonus2.svg') no-repeat center;
	mask: url('../img/bonus2.svg') no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
  }
  
  .tZYEtUIyhatI .cas::after {
	 background-color: var(--color-text-btn2);
	-webkit-mask: url('../img/arrow1.svg') no-repeat center;
	mask: url('../img/arrow1.svg') no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
  }
  
  .tZYEtUIyhatI .cas:hover {
    background-color: var(--color-btn2-hover);
    color: var(--color-text-btn2-hov);
  }
  
  .tZYEtUIyhatI .cas:hover::before {
	background-color: var(--color-text-btn2-hov);
  }
  
  .tZYEtUIyhatI .cas:hover::after {
	background-color: var(--color-text-btn2-hov);
  }
  
  
  
  .big-block {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    margin: 0 auto;
  }
  
  /* Левая часть */
  .arxdDxif6ZjUnY {
    flex: 1;
  }
  
  .qmKW68rX {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 25px;
    column-gap: 30px;
    margin-bottom: 30px;
  }
  
  .button {
    display: flex;
    align-items: center;
    gap: 20px;
    color: #FFFFFF;
    border-radius: 20px;
    font-size: 32px;
    font-weight: 400;
    padding: 27px 30px;
    text-decoration: none;
    height: 100px;
    cursor: pointer;
    z-index: 9;
  }
  
  .qmKW68rX .button {
    background: url("../img/back.webp") no-repeat top / cover;
  }
  
  .qmKW68rX .button p {
    color: #FFFFFF;
    font-size: 32px;
    padding-top: 0;
    margin-top: 0;
  }
  
  .qmKW68rX .button {
    position: relative;
    overflow: hidden;
    z-index: 0;
  }
  
  .qmKW68rX .button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 25, 62, 0);
    transition: background-color 0.3s ease;
    z-index: 0;
  }
  
  .qmKW68rX .button:hover::before {
    background-color: rgba(0, 25, 62, 0.72);
  }
  
  .qmKW68rX .button>* {
    position: relative;
    z-index: 1;
  }
  
  .button img {
    width: 38px;
    height: 38px;
  }
  
  .ouxVvVPFRiBIx6W {
    /*     background: url("../img/banner.webp") no-repeat top  / cover; */
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: #fff;
    overflow: hidden;
    min-height: 350px;
    position: relative;
  }
  
  .ouxVvVPFRiBIx6W::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 20px;
    z-index: 0;
  }
  
  .ouxVvVPFRiBIx6W .TMxT3NseM {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    object-fit: fill;
  }
  
  .GFOAHwzZnTZj {
    padding: 20px 0 20px 40px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    max-width: 536px;
    align-items: flex-start;
    justify-content: center;
  }
  
  .enNgYfX3xxZS5uq {
    height: 100%;
    display: flex;
    align-items: flex-end;
    position: relative;
    min-height: 350px;
  }
  
  .ouxVvVPFRiBIx6W>* {
    position: relative;
    z-index: 1;
  }
  
  .big-block h2 {
    font-size: 46px;
    font-weight: 800;
    color: var(--color-text-titles);
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: none;
  }
  
  .big-block .ouxVvVPFRiBIx6W h2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--color-text-titles);
    text-transform: uppercase;
    margin: 0;
    padding: 0;
  }
  
  .big-block .ouxVvVPFRiBIx6W p {
    font-size: 36px;
    color: var(--color-welcome-text);
    margin: 0;
    padding: 0;
  }
  
  .XTsbLEPPwi0Z {
    background: var(--color-welcome-btn-bg);
    color: var(--color-welcome-btn-text);
    font-weight: 500;
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none;
    min-width: 145px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    transition: background 0.3s ease-in-out;
  }
  
  .XTsbLEPPwi0Z:hover {
    background: var(--color-welcome-btn-bg-hover);
    color: var(--color-welcome-btn-text-hover);
  }
  
  img.kGAtSlpcJPi {
    max-width: 270px;
    height: auto;
    z-index: 2
  }
  
  /* Сайдбар */
  .zDIvXpZlnDNCizl {
    width: 393px;
  }
  
  .zDIvXpZlnDNCizl>*:first-child {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
    color: var(--color-text-secondary);
    line-height: 120%;
  }
  
  .krGSKhwR6xvMxz {
    background: var(--color-match-card-bg);
    border-radius: 10px;
    padding: 10px 20px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
  }
  
  .krGSKhwR6xvMxz .slcrxjwd0J6A33D {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  
  .krGSKhwR6xvMxz .onZYitgusIirw {
    font-size: 14px;
    color: var(--color-text-secondary);
    margin: 0;
    padding: 0;
  }
  
  .krGSKhwR6xvMxz p.lfaajKTvoh9M {
    font-size: 20px;
    color: var(--color-text-secondary);
    font-weight: 500;
    margin: 0;
    padding: 8px 0 0;
    line-height: 100%;
  }
  
  .zDIvXpZlnDNCizl .YkndxU8OUsx {
    font-size: 14px;
    color: var(--color-text-secondary);
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
    padding-top: 8px;
  }
  
  .XRWEKagrg {
    display: flex;
    gap: 10px;
    margin: 0;
    padding: 0;
  }
  
  .XRWEKagrg .pAHhUqFl2eke {
    background: var(--color-match-odds-num-bg);
    padding: 4px 16px;
    border-radius: 5px;
    font-size: 16px;
    color: var(--color-text-secondary);
    font-weight: 200;
    line-height: 100%;
  }
  
  .TXmNXKuNHlld {
    background: var(--color-play-button-bg);
    color: var(--color-play-button-text);
    padding: 12px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    height: 43px;
    min-width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  
  .TXmNXKuNHlld:hover {
    background: var(--color-play-button-bg-hover);
    color: var(--color-play-button-text-hover);
  }
  
  .TXmNXKuNHlld::after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 12px;
    margin-left: 10px;
    background-color: currentColor;
    -webkit-mask-image: url("../img/arrow1.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    mask-image: url("../img/arrow1.svg");
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
  }
  
  .TpVGkqfUX6tT6f {
    background-color: var(--color-calculation-bg);
    border-radius: 20px;
    padding: 30px 80px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  }
  
  .zGsaqkSYi5fwo {
    display: flex;
    gap: 30px;
    justify-content: space-between;
  }
  
  .title {
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    color: var(--color-text-titles);
  }
  
  .izCdaPhn5g {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
  }
  
  .hndATWB19Bht {
    display: flex;
    flex-direction: column;
    text-align: center;
    position: relative;
    min-width: 150px;
    align-items: flex-start;
    max-width: 295px;
  }
  
  .hndATWB19Bht p {
    font-size: 20px;
    color: var(--color-text-main);
    font-weight: 400;
    text-align: left;
    margin-bottom: 10px;
  }
  
  .hndATWB19Bht p.vJtxFAiBXah6 {
    font-size: 24px;
    color: var(--color-text-main);
    font-weight: 600;
  }
  
  .input-group {
    display: flex;
    gap: 30px;
    margin-top: 30px;
    width: 100%;
  }
  
  .KpiGFBiEotWB3jR {
    background-color: #F1F1F1;
    border: none;
    border-radius: 10px;
    padding: 16px;
    font-size: 20px;
    width: 100%;
    font-weight: 400;
    border: 1px solid transparent;
    transition: border-color 0.2s ease;
    margin-top: 15px;
  }
  
  .KpiGFBiEotWB3jR::placeholder {
    color: #899FAE;
    font-size: 20px;
    font-weight: 400;
    opacity: 1;
    transition: opacity 0.2s ease;
  }
  
  .KpiGFBiEotWB3jR:focus {
    border-color: #00173E;
    outline: none;
  }
  
  
  .KpiGFBiEotWB3jR:focus::placeholder {
    opacity: 0;
  }
  
  
  .KpiGFBiEotWB3jR::-ms-input-placeholder {
    color: #899FAE;
  }
  
  .KpiGFBiEotWB3jR:focus::-ms-input-placeholder {
    color: transparent;
  }
  
  .PjLCFmJ611EY {
    background-color: var(--color-sum-box);
    color: #FFFFFF;
    border-radius: 20px;
    padding: 16px 50px;
    text-align: center;
    width: 300px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    flex-shrink: 0;
  }
  
  .PjLCFmJ611EY>*:first-child {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    color: var(--color-text-secondary-v1);
    font-weight: 500;
    line-height: 120%;
    padding-top: 0;
  }
  
  .PjLCFmJ611EY .rFPfomyIiNt7Zb {
    font-size: 40px;
    color: var(--color-text-secondary-v1);
    font-weight: 400;
  }
  
  .PjLCFmJ611EY .TMQtHKHnRRsL {
    display: inline-block;
    background-color: var(--color-btn4);
    color: var(--color-text-btn4);
    border: none;
    border-radius: 10px;
    padding: 10px 30px;
    font-weight: 500;
    cursor: pointer;
    font-size: 18px;
    transition: all 0.3s ease;
    text-decoration: none;
  }
  
  .PjLCFmJ611EY .TMQtHKHnRRsL:hover {
    background-color: var(--color-bt4-hover);
    color: var(--color-text-btn4-hov);
  }
  
  .izCdaPhn5g img {
    width: 19px;
    height: 33px;
    align-self: center;
  }
  
  .KAQKKjaG3ke {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  
  .TZJniNJVVTP {
    display: flex;
    justify-content: flex-start;
    gap: 8px;
    align-items: center;
    margin-bottom: 20px;
  }
  
  .TZJniNJVVTP a {
    text-decoration: none;
    color: var(--color-breadcrumbs-text);
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
  }
  
  .TZJniNJVVTP a::after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    transition: background-image 0.3s ease-in-out;
    background: url("../img/arrow7.svg") no-repeat center center;
    margin-left: 7px;
  }
  
  .TZJniNJVVTP a.active {
    color: var(--color-breadcrumbs-text-hover);
  }
  
  .TZJniNJVVTP a.active::after {
    content: none;
  }
  
  .post.post-page.current-item {
    color: #0098FF;
  }
  
  .with-img h2 {
    padding-top: 0;
    padding-bottom: 20px;
  }
  
  .SyEjnQrMx8 {
    padding: 20px 0;
  }
  
  h2 {
    font-size: 40px;
    line-height: 46px;
    color: var(--color-text-titles);
    padding-top: 20px;
    font-weight: 600;
  }
  
  .SqlutnoCSJ {
/*     background-color: var(--color-bg-body); */
    padding-top: 86px;
  }
  
  .SqlutnoCSJ p {
    margin-top: 20px;
  }
  
  .SqlutnoCSJ ul,
  .SqlutnoCSJ ol {
    list-style: inherit;
    padding-left: 30px;
	list-style-position: inside;
  }
  
  .SqlutnoCSJ ol {
    list-style-type: decimal;
  }
  
  .SqlutnoCSJ ul li,
  .SqlutnoCSJ ol li {
    margin-bottom: 10px;
    font-weight: 400;
  }
  
  .text ul li,
  .text ol li {
    font-size: 20px;
    font-weight: 400;
  }
  
  .SqlutnoCSJ ul li:last-child,
  .SqlutnoCSJ ol li:last-child {
    margin-bottom: 0;
  }
  
  
  .pkWfFoPC5s3mq {
    text-align: center;
  }
  
  .pkWfFoPC5s3mq img {
    display: block;
    margin: 0 auto;
    max-height: 46px;
  }
  
  .OSlmwzgJVV {
    background-color: var(--color-footer-bg);
    padding: 16px 0 50px;
    margin-top: auto;
  }
  
  .WakrTGmduz {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
    max-width: 1000px;
    margin: 0 auto;
  }
  
  .WakrTGmduz ul {
      display: flex;
      flex-direction: column;
      gap: 7px;
      padding: 0;
      color: var(--color-footer-text);
  }
  
  .WakrTGmduz li:first-child {
      margin-bottom: 8px;
  }
  
  .WakrTGmduz li a {
    font-size: 20px;
    color: var(--color-foot-link);
    padding: 10px 0;
    text-decoration: none;
    transition: color 0.3s ease;
    font-weight: 400;
  }
  
  .WakrTGmduz li a:hover {
    color: var(--color-foot-link-hov);
  }
  
  .OSlmwzgJVV p {
    font-size: 18px;
    color: var(--color-footer-text);
    text-align: left;
  }
  
  body.error404 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .error404 .page-content {
    background-color: #E0E0E0;
  }
  
  
  .duGSTcyedV {
    padding: 160px 0 80px;
    background-color: var(--color-404-bg);
    height: 100%;
  }
  
  .CHZozsbVhov3sF3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: none;
    padding: 0;
    text-align: center;
    gap: 45px;
  }
  
  .CHZozsbVhov3sF3 .sspVkyv4JZyp {
    font-size: 64px;
    line-height: 82px;
    color: var(--color-404-big-text);
    font-weight: 800;
  }
  
  .CHZozsbVhov3sF3 img {
    max-width: 576px;
  }
  
  .CHZozsbVhov3sF3 p {
    color: var(--color-404-text);
    font-size: 36px;
    margin: 0;
    font-weight: 500;
    line-height: 50%;
  }
  
  .CHZozsbVhov3sF3 .notfound-picture {
    margin: 40px 0;
  }
  
  .CHZozsbVhov3sF3 .wWeXWqQQZDWiPc {
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 500;
    background-color: var(--color-404-btn);
    border-radius: 10px;
    color: var(--color-404-btn-text);
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    min-width: 127px;
  }
  
  .CHZozsbVhov3sF3 .wWeXWqQQZDWiPc:hover {
    background-color: var(--color-404-btn-hov);
    color: var(--color-404-btn-text-hov);
  }
  
  /* .IzWMx6uABx {
    order: 1;
  }
  
  .VUxevjXZbz7R7 {
    order: 1;
  } */
  
  .ml-auto {
    margin-left: auto;
  }
  
  table {
    border-collapse: collapse;
    width: 962px;
    background-color: var(--color-boxes);
    color: var(--color-text-main);
    font-family: sans-serif;
    overflow: hidden;
    margin: 20px auto;
  }
  
  table::-webkit-scrollbar {
    display: none;
  }
  
  th,
  td {
    border: 1px solid var(--color-text-main);
    padding: 10px 10px 10px 16px;
    text-align: left;
    vertical-align: top;
  }
  
  thead tr {
    background-color: #2E1010;
  }
  
  th {
    font-weight: 400;
    font-size: 24px;
  }
  
  td {
    font-weight: 400;
    font-size: 20px;
  }
  
  
  tbody tr {
    background-color: var(--color-boxes);
  }
  
  .with-img p:first-of-type {
    margin-top: 0;
  }
  
  .SNaeEed9pKpUY {
    padding-bottom: 100px;
  }
  
  .SNaeEed9pKpUY h2,
  .SNaeEed9pKpUY h3,
  .SNaeEed9pKpUY h4,
  .SNaeEed9pKpUY h5 {
    padding-top: 0;
  }
  
  .SNaeEed9pKpUY h2 {
    font-size: 36px;
    font-weight: 600;
    padding-top: 20px;
  }
  
  .SNaeEed9pKpUY h3 {
    font-size: 28px;
    font-weight: 500;
    padding-top: 30px;
  }
  
  .SNaeEed9pKpUY h5,
  .SNaeEed9pKpUY h4 {
    text-transform: none;
    padding-top: 20px;
  }
  
  .SNaeEed9pKpUY ul {
    list-style-type: disc;
    padding-top: 20px;
  }
  
  .SNaeEed9pKpUY ol {
    list-style-type: auto;
    padding-top: 20px;
  }
  
  .sub-menu {
    position: absolute;
    left: 0;
    top: 120%;
    display: none;
    z-index: 10;
    border-radius: 10px;
    padding: 10px;
    background: var(--color-submenu);
    overflow-y: auto;
    width: auto;
    height: auto;
    list-style-type: none;
    min-width: 101px;
  }
  
  .sub-menu::-webkit-scrollbar {
    display: none;
  }
  
  .sub-menu a {
    color: var(--color-text-main);
    display: block;
    padding: 3px 0;
  }
  
  .sub-menu a:last-child {
    margin-bottom: 10px;
  }
  
  .menu .menu-item-with-submenu,
  .menu .menu-item-without-submenu {
    position: relative;
    padding: 15px 0;
  }
  
  .arrow {
    display: none;
  }
  
  .zQCKqLVZ8pVuz.active {
    height: 80px;
  }
  
  .full img {
    width: 100%;
    height: auto
  }
  
  .dPfFCykRmwL {
    background-image: url('../img/back2.webp');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 0 40px;
  }
  
  .hZwIjRGy9rhzRx0 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
    column-gap: 28px;
  }
  
  .rating {
    display: flex;
    gap: 10px;
  }
  
  .rating img {
    width: 22px;
    height: 21px;
  }
  
  .dPfFCykRmwL h2 {
    padding-top: 0;
    padding-bottom: 30px;
    color: var(--color-text-titles-v2);
    font-size: 40px;
  }
  
  .review p {
    color: inherit;
    font-size: 20px;
  }
  
  .review {
    padding: 30px 23px;
    border-radius: 20px;
    background-color: var(--color-review-bg);
    color: var(--color-review-text);
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  
  .KhSLScMPbT3Po34M {
    display: flex;
    gap: 36px;
    justify-content: center;
    margin-bottom: 15px;
  }
  
  .KhSLScMPbT3Po34M .button {
    display: flex;
    flex-direction: column;
    padding: 24px 30px;
    align-items: center;
    border-radius: 20px;
    background-color: var(--color-btn3);
    min-height: 170px;
    height: auto;
    width: 144px;
    font-size: 24px;
    color: var(--color-text-btn3);
    justify-content: space-between;
    gap: 15px;
    transition: background-color 0.3s ease;
  }
  
  .KhSLScMPbT3Po34M .button:hover {
    background-color: var(--color-btn3-hover);
  }
  
  .KhSLScMPbT3Po34M .button img {
    width: 68px;
    height: 68px;
  }
  
  .KhSLScMPbT3Po34M .button.casino img {
    width: 77px;
    height: 70px;
    margin-left: 3px;
  }
  
  
  .non-scroll {
    overflow: hidden;
  }
  
  
  
  
  .button {
    overflow: hidden;
    padding: 0;
  }
  
  /* Внутренняя обёртка — фон и контент */
  .QgGiPmxMkETqQUmV {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 27px 30px;
    background: url(../img/back.webp) no-repeat top / cover;
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    height: 100%;
    width: 100%;
    transition: transform 0.3s ease;
    transform-origin: center center;
    border-radius: 20px;
  }
  
  .qmKW68rX .button .QgGiPmxMkETqQUmV p {
    color: var(--color-button-inner-text, #FFFFFF);
  }
  
  /* Эффект при наведении */
  .button:hover .QgGiPmxMkETqQUmV {
    transform: scale(1.07);
    /* Лёгкое увеличение */
  }
  
  
  ul.land {
    position: absolute;
    left: 0;
    right: 0;
    background: var(--color-bg-header);
    top: 114%;
    z-index: -1;
    border-radius: 5px;
    overflow: hidden;
    padding-top: 0;
  }
  
  ul.land a {
    width: auto;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding-left: 14px;
    text-decoration: none;
    font-size: 18px;
  }
  
  @media screen and (min-width: 1023px) {
    .uuEemnmXw .BcMATib1V2cO {
      display: none !important;
    }
  
    .uuEemnmXw .xRYesSjWeFQNC {
      gap: 24px;
    }
  
    .uuEemnmXw .ySzIQWaywsUCa .languages {
      margin-left: 0;
    }
  
    .uuEemnmXw .menu {
      justify-content: center;
      margin: 0;
    }
  
    .menu a:hover {
      color: var(--color-link-hover);
    }
  
    .menu>.menu-item:hover .sub-menu {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
  
    .menu-item.has-submenu:hover>a {
      color: var(--color-link-hover);
    }
  
    .menu-item.has-submenu>a::after,
    .locale-but::after {
      content: '';
      display: inline-block;
      background-size: cover;
      background-repeat: no-repeat;
      transition: all 0.3s ease-in-out;
      margin-left: 10px;
      width: 16px;
      height: 10px;
	  background-color: #fff;
	  -webkit-mask: url('../img/arrow8.svg') no-repeat center;
	  mask: url('../img/arrow8.svg') no-repeat center;
	  -webkit-mask-size: contain;
	  mask-size: contain;
    }
  
    .menu-item.has-submenu:hover>a::after {
     	background-color: var(--color-link-hover);
		transform: rotate(180deg);
    }
  
    .uuEemnmXw #menu-toggle {
      display: none;
    }
  }
  
  @media screen and (max-width: 1320px) {
    .container {
      padding: 0 20px;
    }
  
    img.kGAtSlpcJPi {
      max-width: 222px;
    }
  }
  
  @media screen and (max-width: 1120px) {
    .cYUfpDeO5DJ {
      width: 411px;
      height: auto;
      font-size: 28px;
      padding: 16px 20px;
    }
  
    .big-block h2 {
      font-size: 36px;
      line-height: 100%;
    }
  
    .tZYEtUIyhatI {
      gap: 40px;
    }
  
    .big-block {
      flex-direction: column;
    }
  
    .qmKW68rX .button p {
      font-size: 24px;
    }
  
    .zDIvXpZlnDNCizl {
      margin: 0 auto;
    }
  
  }
  
  @media screen and (max-width: 1023px) {
    .uuEemnmXw .ml-auto.BcMATib1V2cO {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-left: auto;
    }
  
    .uuEemnmXw .scroll-is .languages {
      order: 2;
    }
  
    .locale-but::after {
      display: inline-block;
      margin: 15px 0;
    }
  
    .zGsaqkSYi5fwo {
      flex-direction: column;
      align-items: center;
    }
  
    .TpVGkqfUX6tT6f {
      padding: 30px 20px;
    }
  
    th,
    td {
      font-size: 18px;
    }
  
    .SyEjnQrMx8.dPfFCykRmwL {
      padding: 20px 0;
    }
  
    .review p {
      font-size: 18px;
    }
  
    .dPfFCykRmwL h2 {
      font-size: 32px;
    }
  
    h3 {
      font-size: 28px;
      padding-top: 15px;
    }
  
    h4 {
      font-size: 24px;
    }
  
    .text ul li,
    .text ol li {
      font-size: 18px;
      line-height: 130%;
    }
  
    .PjLCFmJ611EY .rFPfomyIiNt7Zb {
      font-size: 36px
    }
  
    .PjLCFmJ611EY .TMQtHKHnRRsL {
      font-size: 18px;
    }
  
    .PjLCFmJ611EY {
      padding: 16px 20px;
    }
  
    .PjLCFmJ611EY>*:first-child {
      font-size: 18px;
    }
  
    .TpVGkqfUX6tT6f {
      padding: 30px 20px;
    }
  
    img.kGAtSlpcJPi {
      max-width: 209px;
    }
  
    p {
      font-size: 18px;
      line-height: 130%;
    }
  
    .big-block .ouxVvVPFRiBIx6W h2 {
      font-size: 36px;
    }
  
    .big-block .ouxVvVPFRiBIx6W p {
      font-size: 24px;
    }
  
    .ouxVvVPFRiBIx6W {
      min-height: 244px;
    }
  
    .CHZozsbVhov3sF3 img {
      max-width: 462px;
    }
  
    .CHZozsbVhov3sF3 .sspVkyv4JZyp {
      font-size: 54px;
    }
  
    .CHZozsbVhov3sF3 p {
      font-size: 30px;
    }
  
    .big-block {
      flex-direction: column;
    }
  
    .zDIvXpZlnDNCizl {
      width: 100%;
    }
  
    .offers {
      gap: 30px;
    }
  
    .card {
      flex-direction: column;
      align-items: center;
    }
  
    .rating img {
      width: 18px;
      height: 18px;
    }
  
    .ml-auto {
      order: 3;
      margin-left: 0;
    }
  
    .uuEemnmXw .xYKdTgNPgrAB,
    .uuEemnmXw .ySzIQWaywsUCa {
      display: none !important;
    }
  
    #menu-toggle .trait {
      display: block;
      background: var(--color-mobile-menu-icon, #FFFFFF);
      border-radius: 5px;
      transition: .25s ease-in-out;
    }
  
    #menu-toggle #hamburger {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }
  
    #menu-toggle #hamburger .trait {
      width: 26px;
      height: 2px;
      position: relative;
      border-radius: 2px;
      top: 0;
      right: 0;
      margin: 3px 0;
    }
  
    #menu-toggle #hamburger.open .trait:nth-child(1) {
      transform: rotate(-45deg) translate(-4px, 5px);
      margin: 0;
    }
  
    #menu-toggle #hamburger.open .trait:nth-child(3) {
      opacity: 0;
    }
  
    #menu-toggle #hamburger.open .trait:nth-child(2) {
      margin: 0;
      transform: rotate(45deg) translate(3px, 2px);
    }
  
    .overlap {
      position: fixed;
      background: var(--color-bg-header);
      top: 0;
      right: 0;
      width: 100%;
      height: 100dvh;
      transform: translateX(100%);
      -webkit-transition: all .4s ease-in-out;
      transition: all .4s ease-in-out;
      overflow: hidden;
      display: block;
      padding: 85px 10px 15px;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
  
    }
  
    .menu {
      display: flex;
      flex-direction: column;
      order: 1;
      gap: 25px;
      margin-right: 0;
      margin-top: 20px;
    }
  
    .scroll-is {
      width: 100%;
      height: auto;
      display: flex;
      overflow: visible;
      flex-direction: column;
      align-items: flex-end;
      text-align: end;
      order: 0;
      padding-right: 15px;
    }
  
    .overlap.open {
      z-index: 15;
      transform: translateX(0);
      width: 100%;
      height: 100dvh;
      overflow: visible;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 30px;
    }
  
    #menu-toggle {
      display: flex;
      margin-left: 0;
      z-index: 15;
      position: relative;
    }
  
    .IQtXrTbZQdsVZc0 {
      width: 237px;
      position: relative;
      z-index: 135;
    }
  
  
    .zQCKqLVZ8pVuz {
      padding: 13px 0;
    }
  
    .IzWMx6uABx {
      font-size: 20px;
      line-height: 120%;
      margin: 20px 0;
      margin-left: auto;
    }
  
    .uuEemnmXw .mobile-header-register,
    .uuEemnmXw .mobile-header-login {
      margin: 0;
      position: relative;
      z-index: 135;
    }
  
    .languages>ul {
      position: relative;
      display: none;
      background: transparent;
      top: 0;
      z-index: 1;
      border-radius: 0;
      overflow: visible;
      gap: 12px;
      align-items: flex-end;
      flex-direction: column;
    }
  
    .languages.active>ul {
      display: flex;
      width: auto;
      min-width: 0;
      padding-top: 12px;
      padding-bottom: 0;
      flex-direction: column !important;
      align-items: flex-end !important;
    }
  
    .languages.active>ul li {
      width: 100%;
    }
  
    .locale-but {
      padding: 0 23px 0 14px;
    }
  
    .scroll-is p {
      font-size: 20px;
      line-height: 120%;
      text-transform: uppercase;
      margin: 11px 0;
    }
  
    .languages>ul li a {
      height: auto;
      margin-bottom: 0;
      padding: 0;
      font-size: 18px;
      line-height: 120%;
      font-weight: 500;
      color: #ffffff;
      display: block;
      text-decoration: none;
    }
  
    header .languages>ul li.active a {
      color: #C01A40;
    }
  
    .zQCKqLVZ8pVuz.active .IQtXrTbZQdsVZc0 {
      width: 120px;
    }
  
    .zQCKqLVZ8pVuz.active {
      padding: 13px 0;
    }
  
    .only-mob {
      display: block !important;
    }
  
    h1 {
      font-size: 32px;
    }
  
    .SyEjnQrMx8 {
      padding: 12px 0;
    }
  
    h2 {
      font-size: 28px;
      line-height: 33px;
    }
  
    body {
      font-size: 16px;
      line-height: 21px;
    }
  
    .structure {
      gap: 10px;
      flex-direction: column-reverse;
      align-items: center;
    }
  
    .feature-data {
      max-width: 100%;
      width: 100%;
      flex-shrink: 0;
    }
  
    table {
      margin: 23px 0;
      width: 100%;
      display: block;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  
    .menu div {
      padding: 0;
    }
  
    .menu {
      align-items: flex-end;
    }
  
  
    .sub-menu {
      display: none;
      position: static;
      margin-top: 10px;
      padding: 10px 0;
      border-radius: 0 0 10px 10px;
      list-style: none;
      min-width: auto;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
    }
  
  
    .menu a {
      font-size: 18px;
    }
  
    .sub-menu li {
      padding-bottom: 10px;
    }
  
  
  
    .sub-menu {
      background-color: transparent;
      color: #FFFFFF;
    }
  
    .sub-menu a {
      color: #FFFFFF;
      display: block;
      max-width: 100%;
      white-space: normal;
      overflow-wrap: anywhere;
      word-break: break-word;
      text-align: right;
    }
  
    .menu a {
      font-size: 16px;
    }
  
    .menu-item.has-submenu>a::after {
      content: "";
      display: inline-block;
      width: 12px;
      height: 12px;
      background-image: url(../img/arrow8.svg);
      background-size: contain;
      background-repeat: no-repeat;
      transition: transform 0.3s ease;
      vertical-align: middle;
      margin-left: 8px;
      transform: rotate(0deg);
    }
  
    .menu-item.open>a::after {
      transform: rotate(-180deg);
      background-image: url('../img/arrow8.svg');
    }
  
  
  
  }
  
  @media screen and (max-width: 767px) {
    .SqlutnoCSJ {
      padding-top: 37px;
    }
  
    .zQCKqLVZ8pVuz.active {
      height: 37px;
    }
  
    .SqlutnoCSJ p {
      margin-top: 15px;
    }
  
    .SyEjnQrMx8.dPfFCykRmwL {
      padding: 15px 0 30px;
    }
  
    .hZwIjRGy9rhzRx0 {
      grid-template-columns: 1fr;
      row-gap: 12px;
    }
  
    .dPfFCykRmwL h2 {
      font-size: 24px;
      padding-bottom: 12px;
  
    }
  
    .review p {
      font-size: 14px;
    }
  
    .review {
      padding: 14px 15px;
      border-radius: 10px;
      gap: 12px;
    }
  
    .input-group {
      justify-content: center;
    }
  
    .PjLCFmJ611EY {
      width: 100%;
    }
  
    h3 {
      font-size: 25px;
      line-height: 120%;
    }
  
    h4 {
      font-size: 18px;
      line-height: 120%;
      padding-top: 15px;
    }
  
    h5 {
      font-size: 18px;
      line-height: 120%;
      padding-top: 15px;
    }
  
    p,
    .SqlutnoCSJ p,
    ul,
    ol,
    .text ul li,
    .text ol li {
      font-size: 16px;
      line-height: 21px;
    }
  
    th,
    td {
      padding: 10px;
      font-size: 14px;
      min-width: 270px;
    }
  
    .OSlmwzgJVV {
      padding: 15px 0 30px;
    }
  
    .page-content {
      padding-top: 59px;
    }
  
    .CHZozsbVhov3sF3 {
      font-size: 22px;
      line-height: 30px;
      gap: 30px;
    }
  
    .CHZozsbVhov3sF3 .sspVkyv4JZyp {
      font-size: 40px;
      line-height: 100%;
      color: #0098FF;
      font-weight: 800;
    }
  
    .CHZozsbVhov3sF3 img {
      max-width: 255px;
    }
  
    .CHZozsbVhov3sF3 p {
      color: #141414;
      font-size: 24px;
      margin: 0;
      font-weight: 500;
      line-height: 100%;
    }
  
    .duGSTcyedV {
      padding: 70px 0 30px;
    }
  
    td {
      font-size: 14px;
    }
  
    .options-holder p {
      font-size: 14px;
    }
  
    .pkWfFoPC5s3mq img {
      max-width: 80px;
    }
  
    .WakrTGmduz {
      justify-content: center;
    }
  
    .IQtXrTbZQdsVZc0 img {
      max-width: 80px;
    }
  
    .WakrTGmduz {
      gap: 12px;
      padding-top: 0;
    }
  
    .WakrTGmduz li a {
      font-size: 12px;
    }
  
    .OSlmwzgJVV p {
      font-size: 12px;
      margin: 0;
    }
  
    .zQCKqLVZ8pVuz {
      height: 37px;
    }
  
    .IzWMx6uABx {
      font-size: 14px;
      line-height: 120%;
      padding: 4px 10px;
      position: relative;
      z-index: 135;
      height: 25px;
      max-width: 101px;
      border-radius: 5px;
    }
  
    .VUxevjXZbz7R7 {
      font-size: 14px;
      line-height: 120%;
      padding: 4px 10px;
      position: relative;
      z-index: 135;
      height: 25px;
      width: auto;
      border-radius: 5px;
      white-space: nowrap;
    }
  
    .ZhEX19l2wF71 {
      padding: 14px 20px;
      min-height: auto;
    }
  
    .tZYEtUIyhatI {
      flex-direction: column;
      gap: 12px;
    }
  
    .cYUfpDeO5DJ {
      min-width: 266px;
      padding: 6px 10px;
      font-size: 18px;
      gap: 7px;
    }
  
    .izCdaPhn5g img {
      transform: rotate(90deg);
    }
  
    .TpVGkqfUX6tT6f {
      flex-direction: column;
      align-items: center;
    }
  
    .izCdaPhn5g {
      flex-direction: column;
      align-items: center;
    }
  
    .big-block h2 {
      font-size: 28px;
      padding-top: 15px;
    }
  
    .qmKW68rX {
      grid-template-columns: 1fr;
      row-gap: 10px;
    }
  
    .qmKW68rX .button {
      width: 100%;
    }
  
    .KhSLScMPbT3Po34M {
      flex-wrap: wrap;
    }
  
    .cYUfpDeO5DJ::before,
    .cYUfpDeO5DJ::after {
      width: 18px;
      height: 18px;
    }
  
    .cYUfpDeO5DJ::before {
      margin-right: 0;
    }
  
    .cYUfpDeO5DJ::after {
      margin-left: 0;
      width: 7px;
      height: 13px;
    }
  
    .qmKW68rX .button {
      border-radius: 10px;
      height: auto;
    }
  
    .QgGiPmxMkETqQUmV {
      padding: 10px 20px;
    }
  
    .tZYEtUIyhatI .cYUfpDeO5DJ {
      border-radius: 5px;
    }
  
    .KhSLScMPbT3Po34M {
      gap: 10px;
    }
  
    .KhSLScMPbT3Po34M .button {
      padding: 14px 30px;
      gap: 13px;
      min-height: auto;
      font-size: 18px;
    }
  
    .KhSLScMPbT3Po34M .button img {
      width: 51px;
      height: 47px;
    }
  
    .KhSLScMPbT3Po34M .button.casino img {
      width: 51px;
      height: 47px;
    }
  
    .ouxVvVPFRiBIx6W {
      min-height: 300px;
      gap: 20px;
    }
  
    .enNgYfX3xxZS5uq {
      min-height: 300px;
    }
  
    .big-block .ouxVvVPFRiBIx6W h2 {
      font-size: 24px;
    }
  
    .big-block .ouxVvVPFRiBIx6W p {
      font-size: 20px;
    }
  
    .XTsbLEPPwi0Z {
      margin-top: 10px;
    }
  
    .TpVGkqfUX6tT6f {
      padding: 20px 10px;
    }
  
    .title {
      font-size: 28px;
    }
  
    .TpVGkqfUX6tT6f {
      gap: 16px;
    }
  
    .zGsaqkSYi5fwo .hndATWB19Bht p {
      margin-top: 5px;
      font-size: 16px;
      align-self: flex-start;
    }
  
    .hndATWB19Bht p.vJtxFAiBXah6 {
      margin-top: 5px;
      font-size: 20px;
      align-self: center;
    }
  
    .hndATWB19Bht {
      align-items: center;
    }
  
    .izCdaPhn5g {
      gap: 10px;
    }
  
    .TpVGkqfUX6tT6f {
      border-radius: 10px;
    }
  
    .KpiGFBiEotWB3jR {
      padding: 10px 16px;
    }
  
    .KpiGFBiEotWB3jR {
      font-size: 16px;
    }
  
    .KpiGFBiEotWB3jR::placeholder {
      font-size: 16px;
    }
  
    .PjLCFmJ611EY>*:first-child {
      font-size: 20px;
    }
  
    .PjLCFmJ611EY .rFPfomyIiNt7Zb {
      font-size: 40px;
    }
  
    table {
      margin: 10px 0;
      width: 100%;
    }
  
    h1 {
      font-size: 24px;
    }
  
    .SNaeEed9pKpUY h2 {
      font-size: 20px;
    }
  
    .SNaeEed9pKpUY h3 {
      font-size: 18px;
    }
  
    .SNaeEed9pKpUY h4 {
      font-size: 18px;
    }
  
  }
  
  @media screen and (max-width: 557px) {
    .ouxVvVPFRiBIx6W {
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
    }
  
    .enNgYfX3xxZS5uq {
      min-height: 254px;
      justify-content: center;
      width: 100%;
    }
  
    .GFOAHwzZnTZj {
      padding: 25px 24px 0 14px;
      gap: 20px;
    }
  }
  
  @media screen and (max-width: 500px) {
    .zGsaqkSYi5fwo {
      width: 100%;
    }
  
    .KAQKKjaG3ke {
      width: 100%;
    }
  
    .hndATWB19Bht {
      max-width: 100%;
      width: 100%;
    }
  
    .zGsaqkSYi5fwo .hndATWB19Bht p {
      align-self: flex-start;
    }
  
    .hndATWB19Bht p.vJtxFAiBXah6 {
      align-self: center;
    }
  
    .row-buttons {
      flex-direction: column;
      align-items: flex-start;
      gap: 15px;
    }
  
    .cYUfpDeO5DJ {
      width: 266px;
      min-height: 34px;
    }
  
    .krGSKhwR6xvMxz {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .XRWEKagrg {
      align-self: center;
      margin-top: 16px;
      justify-content: space-between;
      width: 100%;
    }
  
    .slcrxjwd0J6A33D {
      width: 100%;
    }
  
    .TXmNXKuNHlld {
      width: 100%;
    }
  
  
    .SNaeEed9pKpUY h3 {
      padding-top: 0;
    }
  
    .SNaeEed9pKpUY h2,
    .SNaeEed9pKpUY h3,
    .SNaeEed9pKpUY h4,
    .SNaeEed9pKpUY ol,
    .SNaeEed9pKpUY ul,
    .SNaeEed9pKpUY p,
    .SNaeEed9pKpUY h5 {
      padding-bottom: 12px;
    }
  
    .SNaeEed9pKpUY p {
      margin-top: 0;
    }
  
    .SNaeEed9pKpUY ol,
    .SNaeEed9pKpUY ul {
      padding-top: 0;
    }
  }
  
  .land {
    position: absolute;
    left: 0;
    right: 0;
    background: var(--color-bg-header);
    top: 114%;
    z-index: -1;
    border-radius: 5px;
    overflow: hidden;
    padding-top: 0;
  }
  
  /* По умолчанию скрываем все варианты блока матчей */
  .zDIvXpZlnDNCizl.mobile-top,
  .zDIvXpZlnDNCizl.mobile-bottom,
  .zDIvXpZlnDNCizl.desktop {
    display: none;
  }
  
  .zDIvXpZlnDNCizl.mobile-bottom {
    margin: 0 auto;
  }
  
  .mobile-matches-bottom {
    padding: 0 20px;
  }
  
  
  @media (max-width: 1023px) {
    .zDIvXpZlnDNCizl.mobile-top {
      display: block;
    }
  
    .zDIvXpZlnDNCizl.mobile-bottom {
      display: block;
    }
  
    .zDIvXpZlnDNCizl.desktop {
      display: none;
    }
  
    .mobile-matches-top,
    .mobile-matches-bottom {
      margin: 20px auto;
    }
  }
  
  /* Десктоп */
  @media (min-width: 1024px) {
    .zDIvXpZlnDNCizl.desktop {
      display: block;
    }
  
    .zDIvXpZlnDNCizl.mobile-top,
    .zDIvXpZlnDNCizl.mobile-bottom {
      display: none;
    }
  
    .mobile-matches-top,
    .mobile-matches-bottom {
      display: none;
    }
  }
  
  
  /* amp styles */
  
  .desk-a-menu {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: #00173e;
    border-radius: 5px;
    width: 100%;
    padding: 0 15px;
  }
  
  .desk-a-menu a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 5px;
  }
  
  
  @media screen and (max-width: 1023px) {
    .amp-sidebar-mask {
      background-color: transparent !important;
      display: none;
    }
  
    amp-sidebar#mobile-menu {
      max-width: 100%;
      height: 100%;
    }
  
    #menu-toggle {
      order: 2;
      z-index: 9999;
    }
  
    .IzWMx6uABx,
    .VUxevjXZbz7R7 {
      z-index: 9999;
    }
  
    amp-sidebar#mobile-menu {
      z-index: 10;
    }
  
    details[open]>*:not(summary) {
      display: block !important;
    }
  
    /* для браузеров, где details по умолчанию скрывает контент, принудительно показываем */
    details>*:not(summary) {
      display: block;
    }
  
    #option-choice {
      color: #FFFFFF;
      font-size: 18px;
      margin-right: 20px;
    }
  
    .sub-menu[hidden] {
      display: none;
    }
  
  }
  
  @media (max-width: 1023px) {
    .menu-label-wrap {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
    }
  
    .menu-link {
      flex: 1;
      color: inherit;
      text-decoration: none;
    }
  
    .submenu-toggle {
      display: inline-block;
      width: 12px;
      height: 12px;
      margin-left: 8px;
      background-image: url(../img/arrow8.svg);
      background-size: contain;
      background-repeat: no-repeat;
      transition: transform 0.3s ease;
    }
  
    .menu-item.has-submenu[class~="open"] .submenu-toggle {
      transform: rotate(180deg);
    }
  
  }
  
  input[placeholder="100 %"] {
    pointer-events: none;
  }
  
  input.lzbFeEunSVxn::-webkit-inner-spin-button,
  input.lzbFeEunSVxn::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  input.lzbFeEunSVxn {
    -moz-appearance: textfield;
  }
  
  
  
  
  /* new */
  .slcrxjwd0J6A33D {
    max-width: 207px;
  }
  
  h1 {
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 46px;
    line-height: 120%;
  }
  
  @media (max-width: 1120px) {
    aside {
      width: 100%;
    }
  
    .slcrxjwd0J6A33D {
      width: 100%;
      max-width: 100%;
    }
  }
  
  @media (max-width: 620px) {
    .CVLadIm1DoUr {
      width: 100%;
    }
  
    h1 {
      padding-bottom: 15px;
      padding-top: 15px;
      font-size: 30px;
      line-height: 120%;
    }
  }
  
  .SyEjnQrMx8 .KhSLScMPbT3Po34M,
  .SyEjnQrMx8 .qmKW68rX,
  .SyEjnQrMx8 .ouxVvVPFRiBIx6W {
    margin-top: 20px;
  }
  
  .SyEjnQrMx8 .GFOAHwzZnTZj,
  .SyEjnQrMx8 .GFOAHwzZnTZj p {
/*     font-size: 36px; */
	  font-size: 26px;
    color: var(--color-welcome-text);
    line-height: 110%;
  }
  
  @media (max-width: 1023px) {
    .zDIvXpZlnDNCizl.mobile-bottom {
      padding: 0 20px;
    }
  }
  
  /* new 26.06 */
  .amp-langv {
    order: 2;
  }
  
  amp-sidebar {
    max-width: 100%;
    width: 100%;
    z-index: 10 !important;
  }
  
  .zQCKqLVZ8pVuz .amp-langv.languages>ul {
    top: 50px;
  }
  
  ul[hidden] {
    display: none !important;
  }
  
  .languages.amp-langv ul:not([hidden]) {
    display: block;
  }
  
  .locale-but[aria-expanded="false"]::after {
    transform: rotate(0deg);
  }
  
  
  .locale-but::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 10px;
    margin-left: 10px;
    background-image: url('https://temp26.gamehubioplay.site/wp-content/themes/1xbatBlog/assets/img/arrow8.svg');
    background-size: cover;
    background-repeat: no-repeat;
    transition: transform 0.3s ease;
    transform: rotate(0deg);
  }
  
  .locale-but[aria-expanded]::after {
    transform: rotate(180deg);
  }
  
  .locale-but::after {
    transform: rotate(0deg);
    transition: transform 0.3s ease;
  }
  
  .locale-but[expanded]::after {
    transform: rotate(180deg);
  }
  
  .PxmttHAMcE4TW.menu {
    margin-left: auto;
    margin-right: auto;
  }
  
  @media (max-width: 1023px) {
    .amp-langv {
      display: none;
    }
      
      footer .amp-langv {
          display: block;
      }
  
    amp-sidebar .scroll-is .languages {
      order: 2;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      margin-right: -20px !important;
    }
  
    amp-sidebar .scroll-is .languages>ul {
      display: none !important;
    }
  
    amp-sidebar .scroll-is .languages>ul:not([hidden]) {
      display: flex !important;
      width: 100%;
      flex-direction: column;
      align-items: flex-end;
      gap: 12px;
    }
  
    amp-sidebar .scroll-is .languages>ul>li {
      display: block;
      width: 100%;
    }
  
    amp-sidebar .scroll-is .languages>ul>li>a {
      display: block;
      width: 100%;
      text-align: left;
      padding-left: 15px;
    }
  
    amp-sidebar .scroll-is .locale-but::after {
      display: inline-block;
    }
  
    amp-sidebar.overlap {
      padding-top: 65px;
    }
  
  }
  
  @media (max-width: 1023px) {
    .PxmttHAMcE4TW {
      display: none !important;
    }
  }
  
  @media (min-width: 1024px) {
    .BcMATib1V2cO {
      display: none !important;
    }
  }
  
  amp-sidebar .sub-menu {
    display: none;
    padding-left: 20px;
  }
  
  amp-sidebar .sub-menu.open {
    display: block;
  }
  
  
  /*  .menu-item.has-submenu > a[aria-expanded="true"]::after {
      transform: rotate(180deg);
    } */
  
  .arrows {
    position: absolute;
    right: 0;
    top: 12px;
    width: 13px;
    height: 14px;
    background-image: url('https://temp26.gamehubioplay.site/wp-content/themes/1xbatBlog/assets/img/arrow8.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
    cursor: pointer;
    transform-origin: center;
    user-select: none;
    transform-style: preserve-3d;
  
  }
  
  .menu-item.has-submenu.open .arrows {
    transform: rotate(180deg);
  }
  
  amp-sidebar .menu-item.has-submenu>a::after {
    display: none;
  }
  
  amp-sidebar .menu-item.has-submenu {
    padding-right: 25px;
  }
  
  amp-sidebar .sub-menu.open .menu-item {
    padding-bottom: 8px;
  }
  
  
  /* last */
  
  .hndATWB19Bht {
    height: 100%;
  }
  
  .hndATWB19Bht input {
    margin-top: auto;
  }
  
  input[placeholder="100 %"] {
    pointer-events: none;
  }
  
  aside>*:first-child {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
    color: var(--color-text-secondary);
    line-height: 120%;
  }
  
  .zQCKqLVZ8pVuz {
    height: auto;
  }
  
  .IzWMx6uABx {
    max-width: 250px;
    height: auto;
  }
  
  .VUxevjXZbz7R7 {
    max-width: 200px;
    height: auto;
  }
  
  body {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  
  footer {
    margin-top: auto;
  }
  
  .IQtXrTbZQdsVZc0 {
    flex-shrink: 0;
  }
  
  .menu {
    flex-wrap: wrap;
  }
  
  
  
  .tZYEtUIyhatI {
    column-gap: 80px;
    flex-wrap: wrap;
    row-gap: 20px;
  }
  
  .button {
    height: auto;
  }
  
  .XTsbLEPPwi0Z {
    height: auto;
    max-width: 400px;
    line-height: 110%;
  }
  
  .XRWEKagrg {
    flex-wrap: wrap;
  }
  
  .slcrxjwd0J6A33D {
    max-width: 227px;
  }
  
  .sub-menu {
    max-height: 600px;
  }
  
  .SqlutnoCSJ {
    padding-top: 84px;
  }
  
  .PjLCFmJ611EY {
    overflow: hidden;
  }
  
  .PjLCFmJ611EY .rFPfomyIiNt7Zb {
    display: inline-block;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  .zQCKqLVZ8pVuz.active {
    height: auto;
    padding: 7px 0;
  }
  
  
  .menu>.menu-item {
    position: relative;
    max-width: none;
    /* убираем ограничения с li */
    overflow: visible;
    /* важно — чтобы сабменю не обрезалось */
    white-space: normal;
  }
  
  .menu>.menu-item>a {
    display: inline-block;
    max-width: 300px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
  }
  
  .menu {
    row-gap: 10px;
    column-gap: 30px;
  }
  
  .PjLCFmJ611EY .rFPfomyIiNt7Zb {
    line-height: 120%;
  }
  
  .duGSTcyedV {
    height: auto;
    flex: 1;
  }
  
  .IzWMx6uABx,
  .VUxevjXZbz7R7 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
    min-height: 36px;
    text-align: center;
    text-align: center;
  }
  
  .TXmNXKuNHlld {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
    min-height: 43px;
    text-align: center;
    text-align: center;
    height: auto;
    padding: 6px 12px;
    line-height: 1.6;
    padding-top: 8px;
  }
  
  
  @media screen and (min-width: 1024px) and (max-width: 1120px) {
    .zDIvXpZlnDNCizl.desktop {
      display: block;
      width: 100%;
    }
  }
  
  
  @media screen and (max-width: 1023px) {
    .IzWMx6uABx {
      margin: 5px 0;
      margin-left: auto;
    }
  
    .PjLCFmJ611EY .rFPfomyIiNt7Zb {
      min-height: 36px;
      line-height: 120%;
    }
  }
  
  
  @media screen and (max-width: 1023px) {
    .IQtXrTbZQdsVZc0 {
      width: auto;
    }
  
    .zDIvXpZlnDNCizl.mobile-top {
      max-width: 95%;
    }
  
    .zQCKqLVZ8pVuz {
      padding: 0;
    }
  
    .zQCKqLVZ8pVuz.active .IQtXrTbZQdsVZc0 {
      width: auto;
    }
  
    .zDIvXpZlnDNCizl {
      width: 100%;
    }
  
    .SqlutnoCSJ {
      padding-top: 54px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .IQtXrTbZQdsVZc0 img {
      height: auto;
    }
  
    .SqlutnoCSJ {
      padding-top: 46px;
    }
  
    .IzWMx6uABx,
    .VUxevjXZbz7R7 {
      padding-top: 9px;
    }
  
    .uuEemnmXw .mobile-header-register,
    .uuEemnmXw .mobile-header-login {
      max-width: 125px;
    }
  
  }
  
  .menu-item-has-children .sub-menu {
    display: none;
    position: static;
    margin: 0;
    padding: 0 0 0 16px;
  }
  
  .menu-item-has-children.open .sub-menu {
    display: block;
  }
  
  @media (min-width: 1025px) {
    .menu-item-has-children {
      position: relative;
    }
  
    .menu-item-has-children .sub-menu {
      display: block !important;
      position: absolute;
      top: 100%;
      left: 0;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transition: opacity 0.3s ease;
      padding-top: 10px;
    }
  
    .menu-item-has-children:hover .sub-menu {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
    }
  
    .menu-item-has-children.open .sub-menu {
      display: block;
    }
  }
  
  input[placeholder="100%"] {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
    /* для Safari */
    -moz-user-select: none;
    /* для Firefox */
    -ms-user-select: none;
    /* для старого IE */
  }
  
  html[amp] body.error404,
  html:not([amp4ads]),
  html:not([amp4ads]) body {
    height: 100% !important;
  }
  
  html[amp] .duGSTcyedV {
    min-height: 90vh;
  }
  
  @media (max-width: 728px) {
    html[amp] .duGSTcyedV {
      min-height: 85vh;
    }
  }
  
  .TZJniNJVVTP {
    padding: 15px 0;
    color: var(--color-breadcrumbs-text);
    margin: 0;
  }
  
  .JIUvHTNWiHjJ5W {
    display: flex;
    gap: 6px;
  }
  
  .TZJniNJVVTP a {
    color: var(--color-breadcrumbs-text);
    font-size: 14px;
    margin-bottom: 0;
    text-decoration: none;
    transition: color 0.3s;
  }
  
  .TZJniNJVVTP a.ROqwURWvrgcqMoz {
    color: var(--color-breadcrumbs-text-hover);
  }
  
  .TZJniNJVVTP a:hover {
    color: var(--color-breadcrumbs-text-hover);
  }
  
  .TZJniNJVVTP a.ROqwURWvrgcqMoz:hover {
    color: var(--color-breadcrumbs-text);
  }
  
  .TZJniNJVVTP a::after {
    content: none;
  }
  
  .ouxVvVPFRiBIx6W .TMxT3NseM {
    height: 100%;
    object-fit: cover;
  }
  
  
  
  /* block casino */
  .JSEMFHRLr4jr {
    max-width: 100%;
    background: transparent;
  }
  
  .JSEMFHRLr4jr a {
    text-decoration: none;
  }
  
  .ltUUsX3MKEA {
    font-size: 40px !important;
    font-weight: 700;
    color: var(--color-title-casino-block);
    margin-bottom: 20px;
    padding-top: 0 !important;
  }
  
  .NfOfcuAH6UZ {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 20px;
  }
  
  .casinoTab {
    display: flex;
    align-items: center;
    gap: 8px;
    background: var(--color-tab-menu);
    padding: 6px 16px;
    border-radius: 10px;
    border: none;
    font-size: 20px;
    color: var(--color-text-tab-menu);
    cursor: pointer;
    min-height: 58px;
    transition: background 0.3s;
  }
  
  .casinoTab:hover {
    background: var(--color-tab-menu-hover);
    color: var(--color-text-tab-menu-hover);
    cursor: pointer;
  }
  
  .casinoTab.active {
    background: var(--color-tab-menu-active);
    color: var(--color-text-tab-menu-active);
  }
  
  .casinoTab img {
    width: 24px;
    height: 24px;
  }
  
  .casinoGrid {
    display: none;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 10px;
    justify-items: center;
  }
  
  .casinoGrid {
    grid-template-columns: repeat(5, 1fr);
  }
  
  .casinoGrid a {
    width: 100%;
  }
  
  .casinoGrid.active {
    display: grid;
  }
  
  .YDdBnmgX7v5F {
    max-width: 248px;
    min-height: 300px;
    background: var(--color-bg-card-casino);
    border-radius: 10px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
    padding: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    height: 100%;
  }
  
  .IRsaDMtA9Er24eb {
    position: relative;
    width: 100%;
    max-height: 228px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .IRsaDMtA9Er24eb img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px;
    object-fit: cover;
    transition: filter 0.3s;
  }
  
  .oICXYUyE7lh {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--color-bg-btn-card);
    color: var(--color-text-btn-card);
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 8px;
    opacity: 0;
    transition: opacity 0.3s;
    max-width: 106px;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background 0.3s;
    margin-top: 0 !important;
  }
  
  .oICXYUyE7lh:hover {
    background: var(--color-bg-btn-card-hover);
    color: var(--color-text-btn-card-hover);
    cursor: pointer;
  }
  
  .QReVR1f58L {
    font-size: 20px;
    font-weight: 600;
    color: var(--color-text-card);
    margin-top: 0 !important;
    transition: color 0.3s;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
  }
  
  .YDdBnmgX7v5F:hover {
    cursor: pointer;
    background: var(--color-bg-card-hover);
  }
  
  .YDdBnmgX7v5F:hover .QReVR1f58L {
    color: var(--color-text-card-hover);
  }
  
  .YDdBnmgX7v5F:hover img {
    filter: brightness(60%) blur(1px);
  }
  
  .YDdBnmgX7v5F:hover .oICXYUyE7lh {
    opacity: 1;
  }
  
  @media (max-width: 1024px) {
    .ltUUsX3MKEA {
      font-size: 32px !important;
    }
  
    .casinoTab {
      font-size: 24px;
    }
  
    .YDdBnmgX7v5F {
      min-height: 210px;
    }
  }
  
  @media (max-width: 767px) {
    .casinoGrid {
      grid-template-columns: repeat(2, 1fr);
    }
  
    .ltUUsX3MKEA {
      font-size: 24px !important;
    }
  
    .casinoTab {
      font-size: 14px;
    }
  
    .YDdBnmgX7v5F {
      min-height: 201px;
    }
  
    .QReVR1f58L {
      font-size: 16px;
    }
  
    .casinoTab {
      padding: 6px 12px;
      min-height: 36px;
    }
  
    .YDdBnmgX7v5F {
      padding: 6px;
    }
  
    .NfOfcuAH6UZ {
      gap: 4px;
    }
  
    .casinoGrid {
      gap: 6px;
    }
  }
  
  
  /* Блок с бонусами */
  
  .rGLfEsquWLG8Y {
    width: 100%;
    background: transparent;
  }
  
  .kPOHJYxQzj1HB {
    font-size: 40px !important;
    font-weight: 700;
    color: var(--color-text-title-bonus-block);
    margin-bottom: 20px;
    padding-top: 0 !important;
  }
  
  .ocAxRt3pnKUz9 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
  }
  
  .AopEJxFidk {
    background: var(--color-bg-card-bonus);
    border-radius: 10px;
    flex: 1 1 calc(33.333% - 10px);
    min-height: 414px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  
  .ZpQxJOFadq {
    width: 100%;
    height: 172px;
    object-fit: cover!important;
    display: block;
  }
  
  .NTOmeDjXt {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 10px;
    gap: 10px;
  }
  
  .NTOmeDjXt p {
    margin: 0 !important;
  }
  
  .SqlutnoCSJ .NTOmeDjXt p {
    margin-top: 0 !important;
  }
  
  .wkfFfAWNhCn {
    color: var(--color-up-text-card-bonus);
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
  }
  
  .jdhNzrKI6wOR {
    color: var(--color-under-text-card-bonus);
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
  }
  
  .AOogEtaDoj {
    display: block;
    max-width: 229px;
    min-height: 56px;
    margin: 0 auto;
    padding: 13px;
    background: var(--color-bg-btn-card-bonus);
    color: var(--color-text-btn-card-bonus);
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-radius: 6px;
    transition: background 0.3s ease;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .AOogEtaDoj:hover {
    background: var(--color-bg-btn-card-bonus-hover);
    color: var(--color-text-btn-card-bonus-hover);
    cursor: pointer;
  }
  
  .JSEMFHRLr4jr,
  .rGLfEsquWLG8Y {
    margin: 20px 0;
  }
  
  @media (max-width: 1024px) {
    .AopEJxFidk {
      min-height: 366px;
    }
  
    .rGLfEsquWLG8Y .kPOHJYxQzj1HB {
      font-size: 32px;
    }
  
    .wkfFfAWNhCn {
      font-size: 20px;
    }
  
    .jdhNzrKI6wOR {
      font-size: 24px;
    }
  
    .AOogEtaDoj {
      font-size: 20px;
    }
  
    .NTOmeDjXt {
      padding: 12px 10px 20px;
    }
  }
  
  
  @media (max-width: 767px) {
    .AopEJxFidk {
      flex: 1 1 100%;
    }
  
    .AopEJxFidk {
      min-height: 364px;
    }
  
    .NTOmeDjXt {
      padding: 10px 10px 20px;
    }
  
    .rGLfEsquWLG8Y .kPOHJYxQzj1HB {
      font-size: 24px;
    }
  
    .wkfFfAWNhCn {
      font-size: 16px;
    }
  
    .jdhNzrKI6wOR {
      font-size: 24px;
    }
  
    .AOogEtaDoj {
      font-size: 20px;
    }
  }
  
  .LUuucyC4 {
    width: 48px;
    height: 48px;
    position: fixed;
    bottom: -53px;
    right: 20px;
    cursor: pointer;
    border-radius: 50%;
    background: var(--color-go-up-bg, #FFBC00);
    transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    z-index: 11;
  }
  
  .LUuucyC4:hover {
    background: var(--color-go-up-bg-hover, #E28B00);
  }
  
  .LUuucyC4.active {
    bottom: 16px;
  }
  
  html #goUp {
    bottom: 75px;
  }
  
  .LUuucyC4:before {
    content: "";
    width: 24px;
    height: 25px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: var(--color-go-up-icon, #000000);
    -webkit-mask: url(/wp-content/uploads/2026/03/icon_arrow_up.svg) no-repeat center / contain;
    mask: url(/wp-content/uploads/2026/03/icon_arrow_up.svg) no-repeat center / contain;
  }
  
  /* 
  .LUuucyC4:before {
      width: 14px;
      height: 15px;
  } */
  
  
  
  /* new blocs */
  .gaeSH75tNRz {
    background: var(--color-bg-block-banner-v2);
    padding: 50px 20px;
  }
  
  .xOHuyyHdsBeS {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 40px;
  }
  
  .EOTYiUUBGbcygfI {
    color: var(--color-text-title-white);
    display: inline-block;
    margin: 0;
  }
  
  .JfAlaF2IR {
    color: var(--color-text-title-orange);
    display: inline-block;
  }
  
  .lAGPtHBXJtn6 {
    display: flex;
    gap: 40px;
  }
  
  .ZCMqU64wef {
    flex: 1 1 38%;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 22px;
  }
  
  .ZCMqU64wef .eohlhJpTpgtxD {
    font-size: 20px;
    color: var(--color-text-under-title);
  }
  
  .Rjsvcng0NQuFgUW {
    display: flex;
    gap: 20px;
  }
  
  .XDXiSdnyNq {
    width: 205px;
    min-height: 45px;
    background: var(--color-bg-green-btn);
    color: var(--color-text-green-btn);
    font-size: 20px;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: background 0.3s;
    padding: 5px;
  }
  
  .XDXiSdnyNq:hover {
    background: var(--color-bg-green-btn-hover);
    color: var(--color-text-green-btn-hover);
  }
  
  .XYAEDPgIVdDBO {
    width: 205px;
    min-height: 45px;
    background: transparent;
    border: 1px solid var(--color-border-transparent-btn-bannerv2);
    color: var(--color-text-transparent-btn-hover);
    font-size: 20px;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: background 0.3s;
    padding: 5px;
  }
  
  .XYAEDPgIVdDBO:hover {
    background: var(--color-bg-transparent-btn-hover);
    color: var(--color-text-transparent-btn-hover-hover);
  }
  
  .MrpNvlyJAOwWI {
    display: flex;
    gap: 30px;
    margin-top: 20px;
  }
  
  .cOPSuERAVxZcYFb {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }
  
  .asrwVeWOXYW {
    font-size: 24px;
    font-weight: 700;
    color: var(--color-text-up-value-statistic);
  }
  
  .mxlaqTK8Uzm2JU {
    font-size: 20px;
    text-align: center;
    color: var(--color-text-under-value-statistic);
  }
  
  .IOgljicZigF5XY {
    flex: 1 1 45%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  
  .UtaVpQURwj5FBGx {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    gap: 6px;
    padding: 20px;
    border: 1px solid var(--color-border-card-peculiarties);
    border-radius: 5px;
    color: var(--color-text-description-card-peculiarties);
    font-size: 20px;
    line-height: 1.4;
    flex-direction: column;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  .UtaVpQURwj5FBGx::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--color-feature-item-overlay);
    opacity: 0.8;
    z-index: 0;
    pointer-events: none;
  }
  
  .lVAv2NNf5,
  .UtaVpQURwj5FBGx img {
    position: relative;
    z-index: 1;
  }
  
  .UtaVpQURwj5FBGx img {
    max-width: 35px;
    max-height: 35px;
    flex-shrink: 0;
  }
  
  .XsCZZLPDl6 {
    font-size: 20px;
    font-weight: 600;
    color: var(--color-text-title-card-peculiarties);
  }
  
  .XsCZZLPDl6 p {
    color: var(--color-text-title-card-peculiarties);
  }
  
  .wpKKyv55h4tLy p {
    color: var(--color-text-description-card-peculiarties);
  }
  
  .mirrorMarquee {
    background: var(--color-bg-run-line);
    overflow: hidden;
    width: 100%;
    height: 46px;
    display: flex;
    align-items: center;
  }
  
  .yWUQ2jZSj {
    width: 100%;
    overflow: hidden;
  }
  
  .marqueeTrack {
    display: flex;
    align-items: center;
    will-change: transform;
    animation: marqueeScroll 10s linear infinite;
  }
  
  .marqueeGroup {
    display: flex;
    align-items: center;
    flex-shrink: 0;
  }
  
  .OaodKftywRnN {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    padding: 0 24px;
    height: 50px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap;
    flex-shrink: 0;
  }
  
  .vHtQuz61MUS8ux {
    max-width: 17px;
    max-height: 19px;
    display: block;
  }
  
  .dETxXyBLpKNps {
    color: var(--color-text-run-line);
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
  }
  
  .bonusSection {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
  
  .FeOLJIYMoj7cpGR {
    margin: 20px 0;
  }
  
  .hOMWshsOYwTX {
    background-color: var(--color-bg-card);
    border-radius: 10px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #FFFFFF;
    font-size: 20px;
    gap: 15px;
  }
  
  .hOMWshsOYwTX img {
    max-width: 35px;
    max-height: 35px;
  }
  
  .gMOEMj8EsJXwzX {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    color: var(--color-text-title-card);
  }
  
  .ALdDGQzxFZGH {
    font-size: 20px;
    line-height: 120%;
    margin: 0;
    color: var(--color-text-descriptions-card)
  }
  
  .HIAbg1xgpF {
    background-color: var(--color-bg-btn-card);
    color: var(--color-text-btn-card);
    border: none;
    border-radius: 6px;
    max-width: 270px;
    width: 100%;
    min-height: 50px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    transition: background 0.3s ease;
    text-transform: uppercase;
    padding: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }
  
  .HIAbg1xgpF:hover {
    background-color: var(--color-bg-btn-card-hover);
    color: var(--color-text-btn-card-hover);
  }
  
  .bonusWimg .hOMWshsOYwTX {
    align-items: center;
    justify-content: flex-start;
  }
  
  .bonusWimg .hOMWshsOYwTX .HIAbg1xgpF {
    margin-top: auto;
  }
  
  .bonusWimg img.KxWkMCZasAn1MB {
    width: 100%;
    height: 128px;
    object-fit: cover;
    max-width: none;
    max-height: none;
    border-radius: 10px;
  }
  
  .bonusWimg .ALdDGQzxFZGH {
    text-align: center;
  }
  
  .iSyqv2aOvt2j {
    margin: 20px 0;
  }
  
  .eGNcqEseTk {
    background: var(--color-bg-block-bet);
    border-radius: 10px;
    padding: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .iZifdpcWFGz8H2 {
    display: flex;
    flex-direction: column;
    gap: 18px;
    max-width: 620px;
    align-items: center;
  }
  
  .bwBiQUoXxxE {
    font-size: 24px;
    text-transform: uppercase;
    color: var(--color-text-title);
    font-weight: 600;
    margin: 0;
    text-align: center;
  }
  
  .bwBiQUoXxxE p {
    color: var(--color-text-title);
  }
  
  .VAeHzJSzRzv6guq {
    font-size: 20px;
    color: var(--color-text-description);
    margin: 0;
    text-align: center;
  }
  
  .VAeHzJSzRzv6guq p {
    color: var(--color-text-description);
  }
  
  .TycjGGgKz1PZ7 {
    display: flex;
    gap: 13px;
  }
  
  .PefVGwuAdGV3C6HM {
    background: var(--color-bg-green-btn-bet);
    color: var(--color-text-green-btn-bet);
    border: none;
    border-radius: 6px;
    min-width: 320px;
    min-height: 50px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    transition: background 0.3s ease;
    text-transform: uppercase;
    padding: 3px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }
  
  .FmyLPtOzkf7lI {
    background: transparent;
    color: var(--color-text-transparent-btn);
    border: 1px solid var(--color-border-transparent-btn);
    min-width: 260px;
  }
  
  .PefVGwuAdGV3C6HM:hover {
    background: var(--color-bg-green-btn-hover-bet);
    color: var(--color-text-green-btn-hover-bet);
  }
  
  .PefVGwuAdGV3C6HM.FmyLPtOzkf7lI:hover {
    background: var(--color-border-transparent-btn-hover);
    color: var(--color-dep-btn2-hover-text);
  }
  
  .ximAwcrypRR {
    margin: 20px 0;
  }
  
  .GbYlbUgH4fWg9yMh {
    background: var(--color-bg-block);
    border-radius: 10px;
    padding: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .SPqIqJ2ARcX {
    display: flex;
    flex-direction: column;
    gap: 18px;
    max-width: 715px;
    align-items: center;
  }
  
  .IydyoBSz3Ad1 {
    font-size: 24px;
    color: var(--color-text-title-advantages);
    font-weight: 600;
    margin: 0;
    text-align: center;
  }
  
  .IydyoBSz3Ad1 p {
    color: var(--color-text-title-advantages);
  }
  
  .wtFJpwPcq9H {
    font-size: 20px;
    color: var(--color-text-desctiption);
    margin: 0;
    text-align: center;
  }
  
  .wtFJpwPcq9H p {
    color: var(--color-text-desctiption);
  }
  
  .jflmOloq39BvP {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
  }
  
  .cvIFjSDpcfCekl9S {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 7px;
  }
  
  .cvIFjSDpcfCekl9S p {
    margin: 0;
    font-size: 20px;
    color: var(--color-under-value-advantage);
    text-align: center;
  }
  
  .cvIFjSDpcfCekl9S .lkrfHTWiAw {
    font-size: 24px;
    color: var(--color-up-value-advantage);
    font-weight: 700;
  }
  
  .cvIFjSDpcfCekl9S img {
    max-width: 35px;
    max-height: 35px;
  }
  
  .bonusFourCol {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
  }
  
  .bonusTwoCol {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
  
  .bonusOneCol {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }
  
  .bonusOneCol .hOMWshsOYwTX {
    align-items: center;
  }
  
  
  @media (max-width: 1400px) {
    .bonusFourCol {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 15px;
    }
  }
  
  
  @media (max-width: 1024px) {
    .bonusSection {
      grid-template-columns: repeat(2, 1fr);
    }
  
    .xOHuyyHdsBeS {
      font-size: 36px;
    }
  
    .lAGPtHBXJtn6 {
      flex-direction: column;
    }
  
    .bonusOneCol {
      grid-template-columns: 1fr;
    }
  }
  
  
  @media (max-width: 768px) {
    .IOgljicZigF5XY {
      grid-template-columns: 1fr;
    }
  
    .gaeSH75tNRz {
      padding: 40px 0;
    }
  
    .xOHuyyHdsBeS {
      font-size: 26px;
      margin-bottom: 25px;
      text-align: center;
    }
  
    .eohlhJpTpgtxD {
      font-size: 16px;
      text-align: center;
    }
  
    .Rjsvcng0NQuFgUW {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .XDXiSdnyNq,
    .XYAEDPgIVdDBO {
      width: 100%;
    }
  
    .MrpNvlyJAOwWI {
      gap: 15px;
      justify-content: center;
    }
  
    .asrwVeWOXYW {
      font-size: 20px;
    }
  
    .mxlaqTK8Uzm2JU {
      font-size: 16px;
    }
  
    .XsCZZLPDl6 {
      font-size: 18px;
    }
  
    .wpKKyv55h4tLy {
      font-size: 18px;
    }
  
    .UtaVpQURwj5FBGx {
      padding: 12px;
    }
  
    .gaeSH75tNRz {
      padding: 40px 0;
    }
  
    .bonusSection {
      grid-template-columns: 1fr;
    }
  
    .HIAbg1xgpF {
      width: 100%;
    }
  
    .hOMWshsOYwTX {
      padding: 17px;
    }
  
    .gMOEMj8EsJXwzX {
      font-size: 16px;
    }
  
    .ALdDGQzxFZGH {
      font-size: 16px;
    }
  
    .TycjGGgKz1PZ7 {
      display: flex;
      gap: 7px;
      flex-direction: column;
    }
  
    .jflmOloq39BvP {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 17px;
    }
  
    .eGNcqEseTk,
    .GbYlbUgH4fWg9yMh {
      padding: 16px 18px;
    }
  
    .IydyoBSz3Ad1,
    .bwBiQUoXxxE {
      font-size: 20px;
    }
  
    .VAeHzJSzRzv6guq,
    .wtFJpwPcq9H {
      font-size: 16px;
    }
  
    .cvIFjSDpcfCekl9S p {
      font-size: 16px;
    }
  
    .lkrfHTWiAw {
      font-size: 20px;
    }
  }
  
  @media (max-width: 480px) {
    .mirrorMarquee {
      height: 44px;
    }
  
    .OaodKftywRnN {
      padding: 0 18px;
      font-size: 18px;
    }
  
    .dETxXyBLpKNps {
      font-size: 18px;
    }
  }
  
  html[amp] .mirrorMarquee {
      width: 100%;
      overflow: hidden;
  }
  
  html[amp] .yWUQ2jZSj {
      width: 100%;
      overflow: hidden;
  }
  
  html[amp] .marqueeTrack {
      display: flex;
      width: max-content;
      will-change: transform;
      animation: marqueeScroll 20s linear infinite;
  }
  
  html[amp] .marqueeGroup {
      display: flex;
      gap: 20px;
      flex-shrink: 0;
  }
  
  html[amp] .OaodKftywRnN {
      display: flex;
      align-items: center;
      gap: 10px;
      white-space: nowrap;
      text-decoration: none;
      color: #fff;
      padding: 10px 16px;
      font-size: 16px;
  }
  
  html[amp] .vHtQuz61MUS8ux {
      width: 20px;
      height: 20px;
  }
  
  @keyframes marqueeScroll {
      0% {
          transform: translateX(0);
      }
      100% {
          transform: translateX(-50%);
      }
  }
  
  /* last styles to bonuses */
  
  .AopEJxFidk,
  .YDdBnmgX7v5F {
    min-height: 100%;
  }
  
  h1 {
    font-size: 48px;
  }
  
  @media (max-width: 1024px) {
  
    .AopEJxFidk,
    .YDdBnmgX7v5F {
      min-height: 100%;
    }
  
    h1 {
      font-size: 40px;
    }
  }
  
  @media (max-width: 767px) {
  
    .AopEJxFidk,
    .YDdBnmgX7v5F {
      min-height: 100%;
    }
  
    h1 {
      font-size: 30px;
    }
  }
  
  .alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  
  .alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  
  .aligncenter {
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  
  
  .container:after {
    content: "";
    display: table;
    clear: both;
  }
  
  
  @media (max-width: 767px) {
  
    .alignleft,
    .alignright {
      float: none;
      margin-right: auto;
      margin-left: auto;
      display: block;
    }
  }
  
  /* amp */
  
  .amp-sidebar-mask {
    display: none !important;
  }
  
  .overlap {
    bottom: auto;
    z-index: 1;
    max-width: 100%;
  }
  
  html[amp] .ml-auto.BcMATib1V2cO {
    display: block;
  }
  
  html[amp] .btn-header {
    margin-right: 5px;
  }
  
  .only-desc .languages {
    margin-left: 0;
  }
  
  .only-desc .btn-lang {
    color: #fff;
    background: #206db9;
    height: 43px;
    padding: 0 43px 0 14px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    position: relative;
  }
  
  .header .btn-lang:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 16px;
    background: url("../img/drop_arrow.svg") no-repeat center center;
  }
  
  .only-desc {
    margin-left: 10px;
  }
  
  html #goUp {
    bottom: 75px;
  }
  
  .amp-wp-ef29a49.toc-default {
    display: flex !important;
    align-items: center;
    border: none;
    padding: 20px 80px 0 50px !important;
  }
  
  amp-accordion .drop-select-default[aria-expanded="true"]:after {
    transform: rotate(180deg);
  }
  
  .PyoQsUcxQqmTUgZ {
    padding-top: 79px;
  }
  
  amp-accordion h3 {
    border: none !important;
  
  }
  
  amp-accordion>section {
    background-color: var(--color-faq-item-bg);
      margin-bottom:12px
  }
  
  amp-accordion>section[expanded] .toc-default::after {
    transform: rotate(-180deg);
  }
  
  .languages #option-choice::after {
    transition: transform 0.3s ease;
  }
  
  .languages.active #option-choice::after {
    transform: rotate(-180deg);
  }
  
  
  
  @media screen and (max-width: 1023px) {
    .header amp-img {
      max-width: 200px;
    }
  
    .only-desc {
      display: none;
    }
  }
  
  @media screen and (max-width: 680px) {
    html #goUp {
      bottom: 75px;
      z-index: 999;
    }
  
    .LUuucyC4.active {
      bottom: 71px;
      z-index: 999;
    }
  }
  
  section amp-img.amp-wp-enforced-sizes {
    object-fit: fill;
  }
  
  html[amp] .yTeEFYYTbj {
    padding-top: 70px;
  }
  
  
  
  
  
  
  
  
  /*new blocks*/
  .pspzTIvbOenblG {
    background: var(--color-bg-info-block);
    padding: 20px 0;
  }
  
  .dNCjZneIF {
    display: flex;
  }
  
  .XkSX8Hx28Dhi h2,
  .XkSX8Hx28Dhi h1{
    font-size: 46px;
    line-height: normal;
    color: var(--color-title-info-block);
  }
  
  .XkSX8Hx28Dhi p {
    color: var(--color-text-info-block);
    line-height: normal;
  }
  
  .dNCjZneIF img {
    width: 100%;
    max-width: 493px;
    max-height: 350px;
    object-fit: cover;
    border-radius: 20px;
    flex-shrink: 0;
  }
  
  /*promo blocks*/
  .VuaiMsdMVek {
    background: var(--color-bg-promo-block);
    padding: 20px 0;
  }
  
  .ugnTooRxwBhA {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 27px;
  }
  
  .ugnTooRxwBhA.twoBlocks .gnRJbLftvlHs {
    width: 50%;
  }
  
  .ugnTooRxwBhA.twoBlocks .gnRJbLftvlHs.qnOoRWApbL7u {
    max-width: none;
  }
  
  .ugnTooRxwBhA.twoBlocks .gnRJbLftvlHs>img {
    align-self: center;
  }
  
  .gnRJbLftvlHs {
    display: flex;
    flex-direction: column;
    gap: 25px;
	max-width: 50%;
  }
  
  .gnRJbLftvlHs.qnOoRWApbL7u {
    max-width: 384px;
  }
  
  .gnRJbLftvlHs>img {
    max-width: 327px;
    max-height: 285px;
    width: max-content;
  }
  
  .gnRJbLftvlHs h2,
  .gnRJbLftvlHs h2 {
    font-size: 46px;
    color: var(--color-title-promo-block);
    line-height: normal;
  }
  
  .gnRJbLftvlHs .RfESOdppaS9F {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
    font-size: 20px;
    line-height: normal;
    color: var(--color-text-promo-block);
  }
  
  .gnRJbLftvlHs .RfESOdppaS9F img {
    max-width: 26px;
    height: 26px;
    width: 100%;
  }
  
  .uwFkCkNQ0nQYWrZ {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 19px 16px;
    width: 100%;
/*     max-width: 377px; */
	max-width: fit-content;
    background: var(--color-promo-box-bg);
    border-radius: 10px;
    font-size: 20px;
  }
  
  .uwFkCkNQ0nQYWrZ .OabFsOkRL {
    display: flex;
    flex-direction: column;
    line-height: normal;
    color: var(--color-promo-box-text);
  }
  
  .uwFkCkNQ0nQYWrZ .OabFsOkRL .spchWbp7WqyZlP {
    color: var(--color-promo-code-text);
  }
  
  .uwFkCkNQ0nQYWrZ .dUWhiVaJQSP {
    display: flex;
    gap: 4px;
    padding: 11px 18px;
    border-radius: 8px;
    background: var(--color-promo-btn-bg);
    border: none;
    color: var(--color-promo-btn-text);
    font-size: inherit;
    cursor: pointer;
    transition: all 0.3s ease;
    flex-shrink: 0;
	  font-size: 14px;
  }
  
  .uwFkCkNQ0nQYWrZ .dUWhiVaJQSP:hover {
    background: var(--color-promo-btn-hover);
  }
  
  .uwFkCkNQ0nQYWrZ .LohU8AwYCD {
    position: relative;
    flex-shrink: 0;
    overflow: hidden;
/*     width: auto !important; */
	width: max-content !important;
  }
  
  .uwFkCkNQ0nQYWrZ .CZiwba2EwA {
    width: 100%;
    height: 100%;
  }
  
  .uwFkCkNQ0nQYWrZ .promoCopyFrame {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    opacity: 1;
    background: transparent;
  }
  
  /*promo features*/
  .gnRJbLftvlHs .NycernG01KX1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    background: var(--color-promo-box-bg);
    border-radius: 10px;
    padding: 20px 23px;
  }
  
  .gnRJbLftvlHs .NycernG01KX1 .sQadW0sIMaf {
    display: flex;
    gap: 7px;
    font-size: 14px;
    color: var(--color-promo-box-text);
    line-height: normal;
  }
  
  .gnRJbLftvlHs .NycernG01KX1 .sQadW0sIMaf img {
    flex-shrink: 0;
  }
  
  /*promo links*/
  .gnRJbLftvlHs .nCLJIZpeOt {
    display: flex;
    gap: 35px;
  }
  
  .gnRJbLftvlHs .nCLJIZpeOt .RFcNeNDJNOnOnug {
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--color-promo-link);
    text-decoration: none;
  }
  
  /* bookmaker block */
  .AyqM74O0id {
    background: var(--color-bg-bookmaker-block);
    padding: 20px 0;
  }
  
  .AyqM74O0id h2,
  .AyqM74O0id h1 {
    font-size: 46px;
    color: var(--color-title-bookmaker-block);
    margin-bottom: 10px;
  }
  
  .pvPPvUGpB {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
  }
  
  .WJYZDlEb {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  
  .YPYAdeEkfb {
    display: flex;
    align-items: center;
    gap: 33px;
  }
  
  .bkmLeftTopInner {
    display: flex;
    align-items: center;
    gap: 33px;
  }
  
  .smbJscGqCgxfCMY {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    text-align: center;
    line-height: normal;
  }
  
  .tKAOzvUW {
    background: var(--color-bookmaker-rating-position-bg);
    color: var(--color-bookmaker-rating-position-text);
    padding: 9px 8px;
    border-radius: 6px;
    font-size: 17px;
  }
  
  .NTbrMZ5zQ4Txa {
    background: var(--color-bookmaker-rating-score-bg);
    color: var(--color-bookmaker-rating-score-text);
    padding: 5px 16px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 27px;
  }
  
  .bkmLeftTopInner img {
    max-height: 92px;
    max-width: 139px;
    width: auto;
    display: block;
  }
  
  .ucSTFSCpdOxF5 {
    display: flex;
    width: 100%;
    max-width: 416px;
  }
  
  .ucSTFSCpdOxF5 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 9px;
    color: var(--color-bookmaker-facts-text);
    font-size: 18px;
  }
  
  .ucSTFSCpdOxF5 ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    margin-bottom: 0;
    color: var(--color-bookmaker-facts-text);
    font-size: 18px;
    line-height: normal;
  }
  
  .ucSTFSCpdOxF5 ul li:last-child {
    gap: 15px;
  }
  
  .ucSTFSCpdOxF5 ul li div {
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    flex-shrink: 0;
  }
  
  .ucSTFSCpdOxF5 ul li img {
    width: 27px;
    height: 27px;
    flex-shrink: 0;
  }
  
  .xAdPuqFf0DxOljc {
    display: flex;
    gap: 9px;
    flex-wrap: wrap;
  }
  
  .MFRXcPdpQh {
    border-radius: 4px;
    border: none;
    padding: 8px 12px;
    font-size: 18px;
    cursor: pointer;
    background: var(--color-bookmaker-action-btn-bg);
    color: var(--color-bookmaker-action-btn-text);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    transition: all 0.3s ease;
    text-decoration: none;
  }
  
  .MFRXcPdpQh:hover {
    background: var(--color-bookmaker-action-btn-hover);
  }
  
  .pXNsdrI3oF {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: 100%;
/*     max-width: 377px; */
	width: fit-content;
    max-width: 460px;
  }
  
  .pXNsdrI3oF>span {
    color: var(--color-bookmaker-disclaimer-text);
    font-size: 16px;
  }
  
  .uFerDackh {
    display: flex;
	justify-content: center;
    align-items: stretch;
    gap: 9px;
    width: 100%;
  }
  
  .uFerDackh .XxyCpBRq03 {
    color: var(--color-bookmaker-primary-btn-text);
    text-decoration: none;
    padding: 10px 35px;
    background: var(--color-bookmaker-primary-btn-bg);
    border-radius: 10px;
    font-size: 18px;
    line-height: normal;
    max-width: 184px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  
  .uFerDackh .XxyCpBRq03.orange {
    background: var(--color-bookmaker-primary-btn-bg);
    color: var(--color-bookmaker-primary-btn-text);
  }
  
  .uFerDackh .XxyCpBRq03.white {
    background: var(--color-bookmaker-secondary-btn-bg);
    color: var(--color-bookmaker-secondary-btn-text);
  }
  
  .uFerDackh .XxyCpBRq03.orange:hover {
    background: var(--color-bookmaker-primary-btn-hover);
    color: var(--color-bookmaker-primary-btn-hover-text);
  }
  
  .uFerDackh .XxyCpBRq03.white:hover {
    background: var(--color-bookmaker-secondary-btn-hover-bg);
    color: var(--color-bookmaker-secondary-btn-hover-text);
  }
  
  /*about brand block*/
  .ivNXgIozr {
    background: var(--color-bg-about-brand-block);
    padding: 20px 0;
  }
  
  .ivNXgIozr h2,
  .ivNXgIozr h1{
    font-size: 46px;
    color: var(--color-title-about-brand-block);
  }
  
  .mTFLnxfAd67mC {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 29px;
  }
  
  .kvgBTcALSn,
  .VjjKzQzi7hNv2Q {
    display: flex;
    gap: 22px;
  }
  
  .kvgBTcALSn .TQXvLIPE6bU:nth-child(3) {
    width: stretch;
    flex-shrink: 0;
    max-width: 529px;
  }
  
  .VjjKzQzi7hNv2Q .TQXvLIPE6bU:first-child {
    flex-shrink: 0;
	max-width: 450px;
  }
  
  .TQXvLIPE6bU {
    display: flex;
    flex-direction: column;
    gap: 17px;
    width: -webkit-fill-available;
    /*     min-width: 162px; */
    max-width: 627px;
    background: var(--color-about-brand-card-bg);
    border-radius: 10px;
    padding: 15px 22px;
    color: var(--color-about-brand-card-text);
  }
  
  .TQXvLIPE6bU img {
    width: fit-content;
  }
  
  .TQXvLIPE6bU h3 {
    font-size: 28px;
    color: var(--color-about-brand-card-title);
    padding: 0;
    line-height: normal;
  }
  
  .brandCardTitle--secondary {
    margin-top: 18px;
  }
  
  .TQXvLIPE6bU ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 17px;
  }
  
  .TQXvLIPE6bU ul li {
    margin: 0;
    color: var(--color-about-brand-card-text);
    line-height: normal;
  }
  
  .TQXvLIPE6bU ul li .twCCnbMiVu {
    color: var(--color-about-brand-accent);
  }
  
  .TQXvLIPE6bU ul.zauRzcKfF li {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  
  .TQXvLIPE6bU .KcwFbDNQIxGoEH {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 50px;
  }
  
  .TQXvLIPE6bU .KcwFbDNQIxGoEH .scvudLjnCsFeV {
    max-width: 175px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  
  .TQXvLIPE6bU .KcwFbDNQIxGoEH .scvudLjnCsFeV .yeUlwimWJZUK5h {
    font-size: 20px;
  }
  
  .TQXvLIPE6bU .SRvM62Od6DV {
    color: inherit;
    line-height: normal;
    font-size: 20px;
    margin: 0;
  }
  
  .TQXvLIPE6bU .SRvM62Od6DV .twCCnbMiVu {
    color: var(--color-about-brand-accent);
  }
  
  .TQXvLIPE6bU .LfXWAT3K {
    display: flex;
    align-items: center;
    gap: 56px;
  }
  
  .Njanpl3PIN {
    display: flex;
    flex-wrap: wrap;
    gap: 13px 15px;
  }
  
  .aAoDrZnAMPinl5N {
    padding: 10px 20px;
    background: var(--color-about-brand-pill-bg);
    color: var(--color-about-brand-pill-text);
    font-size: 18px;
    line-height: normal;
    border-radius: 10px;
  }
  
  /*casinos block*/
  .BuTVEHmtoKGZ {
    background: var(--color-bg-casinos-block);
    padding: 20px 0;
  }
  
  .HhIzBpcJAF {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  
  .yvmJLEip4s {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: var(--color-casino-card-bg);
    border-radius: 10px;
    gap: 31px;
    padding: 28px 35px;
    color: var(--color-casino-card-text);
  }
  
  .yvmJLEip4s .gwOaZUgoeev {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
  }
  
  .yvmJLEip4s .zBCmC9fEFmSWX {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 11px;
  }
  
  .yvmJLEip4s .zBCmC9fEFmSWX .gbwOJvqIC2lv9C {
    width: 43px;
    height: 40px;
    background: var(--color-casino-accent-bg);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
    color: var(--color-casino-accent-text);
  }
  
  .yvmJLEip4s .zBCmC9fEFmSWX .WHHRyeTfy0DT1 {
    display: none;
    background: var(--color-boxes);
    font-size: 14px;
    padding: 6px 4px;
  }
  
  .yvmJLEip4s .jSpqUUSGG4Uv {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    position: relative;
    flex-shrink: 0;
    font-size: 20px;
  }
  
  .yvmJLEip4s .WHHRyeTfy0DT1 {
    background: var(--color-casino-accent-bg);
    border-radius: 4px;
    font-size: 12px;
    color: var(--color-casino-accent-text);
    padding: 6px 3px;
    line-height: normal;
  }
  
  .yvmJLEip4s .jSpqUUSGG4Uv .WHHRyeTfy0DT1 {
    position: absolute;
    top: -14px;
    left: -12px;
    z-index: 1;
  }
  
  .yvmJLEip4s .jSpqUUSGG4Uv img {
    width: 101px;
    height: 67px;
  }
  
  .yvmJLEip4s .OfOVYBjCHSA {
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 190px;
    width: 100%;
  }
  
  .yvmJLEip4s .ujXGvUXrDmujK {
    color: var(--color-casino-label-text);
    font-size: 16px;
    line-height: normal;
    white-space: nowrap;
  }
  
  .yvmJLEip4s .OfOVYBjCHSA .GdxdGSfMCNEpKi4 {
    font-size: 20px;
    line-height: normal;
  }
  
  .yvmJLEip4s .jFboxv47KG {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    max-width: 129px;
    width: 100%;
  }
  
  .yvmJLEip4s .jFboxv47KG .vAIAsakW9Qe6N {
    display: flex;
    gap: 8px;
    align-items: center;
  }
  
  .yvmJLEip4s .ASsFBjCa,
  .yvmJLEip4s .UPDuTz5paeVT {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    font-size: 20px;
  }
  
  .yvmJLEip4s .eEMfKOJpALYhtg {
    display: flex;
    align-items: center;
    flex-direction: column;
    max-width: 165px;
    width: 100%;
  }
  
  .yvmJLEip4s .eEMfKOJpALYhtg .GdxdGSfMCNEpKi4 {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  
  .yvmJLEip4s .eEMfKOJpALYhtg .GdxdGSfMCNEpKi4 img {
    display: none;
  }
  
  .yvmJLEip4s .eEMfKOJpALYhtg .GdxdGSfMCNEpKi4 .eGENvwmtBKnN {
    display: none;
  }
  
  .yvmJLEip4s .IGslz1dzDF {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: normal;
    text-align: center;
    gap: 4px;
    max-width: 251px;
    width: 100%;
  }
  
  .yvmJLEip4s .IGslz1dzDF .uwFkCkNQ0nQYWrZ {
    font-size: 15px;
    padding: 10px 5px;
  }
  
  .yvmJLEip4s .IGslz1dzDF .uwFkCkNQ0nQYWrZ .dUWhiVaJQSP {
    padding: 8px 5px;
  }
  
  .yvmJLEip4s .IGslz1dzDF .ZJBxyehltpvc36 {
    font-size: 24px;
    font-weight: 800;
  }
  
  .yvmJLEip4s .IGslz1dzDF .eohlhJpTpgtxD {
    font-weight: 700;
  }
  
  .yvmJLEip4s .IGslz1dzDF .uwFkCkNQ0nQYWrZ {
    font-size: 16px;
    background: var(--color-casino-promo-bg);
  }
  
  .yvmJLEip4s .IGslz1dzDF .nuhhVjLlZLjcR {
    font-size: 16px;
    font-weight: 700;
    color: var(--color-casino-muted-text);
  }
  
  .yvmJLEip4s .uoCbyO7NtLszW {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    flex-shrink: 0;
  }
  
  .yvmJLEip4s .uoCbyO7NtLszW .xesBCwvdU {
    text-decoration: none;
    color: var(--color-casino-main-btn-text);
    background: var(--color-casino-main-btn-bg);
    border-radius: 10px;
    padding: 10px 20px;
    transition: all 0.3s ease;
  }
  
  .yvmJLEip4s .uoCbyO7NtLszW .xesBCwvdU:hover {
    background: var(--color-casino-main-btn-hover);
    color: var(--color-casino-main-btn-hover-text);
  }
  
  .yvmJLEip4s .uoCbyO7NtLszW .AMAHbVufx5XO1 {
    color: var(--color-casino-secondary-btn-text);
    font-size: 16px;
  }
  
  .yvmJLEip4s .uoCbyO7NtLszW .AMAHbVufx5XO1:hover {
    color: var(--color-casino-secondary-btn-hover);
  }
  
  /*faq block*/
  .nBGYHs3hBUn {
    background: var(--color-bg-faq-block);
    padding: 20px 0;
  }
  
  .nBGYHs3hBUn h2,
  .nBGYHs3hBUn h1{
    margin-bottom: 18px;
    font-size: 36px;
    font-weight: 600;
    color: var(--color-title-faq-block);
  }
  
  .QjRdBU0lZhx {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }
  
  amp-accordion.drop{
      background:none
  }
  
  .drop {
    background: var(--color-faq-item-bg);
    border-radius: 10px;
    overflow: hidden;
    color: #4B4B4B;
    /* margin-top: 17px; */
  }
  
  
  html[amp] .drop {
    background: transparent;
  }
  
  html amp-accordion.drop {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  
  html .drop section {
    background: var(--color-faq-item-bg);
    border-radius: 10px;
    overflow: hidden;
  
  }
  
  
  .drop.active {
    background: var(--color-faq-item-active-bg);
  }
  
  .drop .tocDefault {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease-in-out;
    padding: 23px 30px 23px;
  
  }
  
  .drop .tocDefault h3,
  .drop h3.tocDefault {
    font-size: 20px;
    font-weight: 700;
    color: var(--color-faq-question-text);
    margin-top: 0;
    padding: 0;
  }
  
  
  .drop .tocDefault,
  h3.tocDefault,
  amp-accordion.drop>section>h3 {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
      background: transparent !important;
    color: var(--color-faq-question-text);
  /*   background: var(--color-faq-item-bg) !important; */
    border-radius: 10px;
  /*   padding: 23px 60px 23px 30px; */
    margin: 0;
    position: relative;
    cursor: pointer;
    border: none !important;
  line-height: 46px;
  
  }
  amp-accordion.drop>section>h3.tocDefault{
      padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 30px;
  
  }
  
  html h3.tocDefault,
  html amp-accordion.drop>section>h3.tocDefault.i-amphtml-accordion-header {
    padding-top: 23px;
    padding-right: 60px;
    padding-bottom: 23px;
    padding-left: 30px;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--color-faq-question-text);
    background: var(--color-faq-item-bg) !important;
    -webkit-appearance: none;
    appearance: none;
  }
  
  .drop .tocDefault h3:last-child {
    margin-bottom: 0;
  }
  
  section[expanded] .tocDefault::after {
    transform: rotate(180deg);
  }
  
  .drop section[expanded] .tocDefault,
  html .drop section[expanded],
  html .drop section[expanded] .tocDefault {
    background: var(--color-faq-item-active-bg) !important;
  }
  
  amp-accordion.drop section[expanded] .tocDefault{
      background: transparent !important;
  } 
  
  .drop .tocDefault:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("/wp-content/uploads/2026/03/icon_arrow.svg") no-repeat top center/contain;
    transition: all 0.3s ease-in-out;
  }
  
  .drop.active .tocDefault:after {
    transform: rotate(-180deg);
  }
  
  .drop .optionsHolder {
    display: none;
    padding: 0 50px 23px 25px;
    font-size: 16px;
    line-height: 120%;
  }
  
  
  
  html amp-accordion.drop>section>.optionsHolder.i-amphtml-accordion-content {
    padding: 0 50px 23px 25px;
    font-size: 16px;
    line-height: 120%;
    background: var(--color-faq-item-bg);
  }
  
  html .drop section:last-child {
    margin-bottom: 0;
  }
  
  html .drop section[expanded] .optionsHolder {
    background: var(--color-faq-item-active-bg);
  }
  
  .drop .optionsHolder p {
    color: var(--color-faq-answer-text);
    margin-top: 15px;
    font-weight: 500;
  }
  
  
  .drop .optionsHolder p:first-child {
    margin: 0;
  }
  
  .drop .optionsHolder ul,
  .drop .optionsHolder ol {
    font-size: 16px;
    padding-left: 25px;
  }
  
  .small .container {
    padding: 0 15px;
    max-width: 1370px;
  }
  
  .drop.anchor-nav {
    background-color: transparent;
    overflow: hidden;
    color: #00426F;
    margin-top: 0;
  }
  
  .drop.anchor-nav .tocDefault {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease-in-out;
    padding: 22px 80px 22px 49px;
    font-size: 20px;
    font-weight: 600;
  }
  
  .drop.anchor-nav .tocDefault:after {
    width: 14px;
    height: 9px;
    right: 49px;
  }
  
  .drop.anchor-nav.active .tocDefault:after {
    transform: rotate(-90deg);
  }
  
  .drop.anchor-nav .optionsHolder {
    display: none;
    padding: 22px 80px 22px 49px;
  }
  
  .d-mob {
    display: none !important;
  }
  
  
  
  /*links block*/
  .ikaQUprCuSBGFj {
    background: var(--color-bg-links-block);
    padding: 20px 0;
  }
  
  .ikaQUprCuSBGFj h2 {
    font-size: 36px;
    color: var(--color-title-links-block);
  }
  
  .jsJcsZwhcD8K {
    margin-top: 20px;
    display: flex;
    justify-content: center;
/*     grid-template-columns: repeat(4, 1fr); */
    gap: 16px 20px;
  }
  
  .ehHLsNFfmoGRRi {
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 11px;
    max-width: 307px;
    width: 100%;
    max-height: 245px;
    height: stretch;
  }
  
  .gjiluoPQAjTNQ {
    background: var(--color-links-logo-bg);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    width: 100%;
    border-radius: 15px;
    padding: 40px 38px;
    height: stretch;
  }
  
  .gjiluoPQAjTNQ img {
    max-width: 180px;
    max-height: 70px;
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
  }
  
  .OvBxObwCWGQwBK {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 17px 15px 16px;
    width: 100%;
    border-radius: 15px;
    background: var(--color-links-btn-bg);
    color: var(--color-links-btn-text);
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    line-height: normal;
  }
  
  .OvBxObwCWGQwBK:hover {
    background: var(--color-links-btn-hover);
    color: var(--color-links-btn-hover-text);
  }
 
  
  @media (min-width: 1025px) and (max-width: 1200px) {
    .VjjKzQzi7hNv2Q .TQXvLIPE6bU:first-child {
      width: auto;
	  flex-shrink: 1;
    }
  }

@media (max-width: 1260px) {
	.yvmJLEip4s .OfOVYBjCHSA .GdxdGSfMCNEpKi4 {
      font-size: 16px;
    }
  
    .yvmJLEip4s .ASsFBjCa,
    .yvmJLEip4s .UPDuTz5paeVT {
      font-size: 16px;
    }
  
    .yvmJLEip4s .IGslz1dzDF .ZJBxyehltpvc36 {
      font-size: 16px;
    }
  
    .yvmJLEip4s .IGslz1dzDF .eohlhJpTpgtxD {
      font-size: 16px;
      font-weight: 500;
    }
  
    .yvmJLEip4s .IGslz1dzDF .nuhhVjLlZLjcR {
      font-weight: 500;
    }
  
    .yvmJLEip4s .uoCbyO7NtLszW .xesBCwvdU {
      font-size: 16px;
    }
}
  
  @media (max-width: 1170px) {
    .yvmJLEip4s {
      flex-direction: column;
      gap: 20px;
    }
  }
  
  @media (max-width: 1024px) {
    .dNCjZneIF {
      flex-direction: column;
      gap: 10px;
    }
  
    .XkSX8Hx28Dhi h2,
    .AyqM74O0id h2,
	.XkSX8Hx28Dhi h1,
    .AyqM74O0id h1 {
      font-size: 28px;
    }
  
    .dNCjZneIF img {
      max-width: 100%;
    }
  
    .kvgBTcALSn,
    .VjjKzQzi7hNv2Q {
      flex-wrap: wrap;
      gap: 14px 7px;
    }
  
    .kvgBTcALSn .TQXvLIPE6bU:first-child,
    .kvgBTcALSn .TQXvLIPE6bU:nth-child(2) {
      max-width: calc(50% - 4px);
    }
  
    .kvgBTcALSn .TQXvLIPE6bU:nth-child(3) {
      max-width: 100%;
    }
  
    .VjjKzQzi7hNv2Q .TQXvLIPE6bU:first-child {
      max-width: 100%;
    }
  
    .VjjKzQzi7hNv2Q .TQXvLIPE6bU:nth-child(2),
    .VjjKzQzi7hNv2Q .TQXvLIPE6bU:nth-child(3) {
      max-width: calc(50% - 4px) !important;
    }
  
    .VjjKzQzi7hNv2Q .TQXvLIPE6bU:last-child {
      max-width: 100%;
    }
  
    .TQXvLIPE6bU h3 {
      font-size: 16px;
    }
  
    .TQXvLIPE6bU ul {
      font-size: 15px;
    }
  
    .TQXvLIPE6bU .SRvM62Od6DV,
    .TQXvLIPE6bU .KcwFbDNQIxGoEH .scvudLjnCsFeV .yeUlwimWJZUK5h {
      font-size: 15px;
    }
  
    .aAoDrZnAMPinl5N {
      font-size: 16px;
    }
  
    .ugnTooRxwBhA {
      flex-direction: column;
    }
  
    .gnRJbLftvlHs.qnOoRWApbL7u {
      max-width: 100%;
    }
  
    .pvPPvUGpB {
      flex-direction: column;
    }
  
    .pvPPvUGpB .WJYZDlEb,
    .pvPPvUGpB .pXNsdrI3oF {
      max-width: 100%;
      width: 100%;
    }
  
    .pvPPvUGpB .pXNsdrI3oF {
      align-items: flex-start;
    }
  
    .yvmJLEip4s {
      gap: 12px;
    }
  
    .jsJcsZwhcD8K {
      grid-template-columns: repeat(2, 1fr);
    }
  
    .yvmJLEip4s .gwOaZUgoeev {
      flex-direction: column;
    }
  
    .yvmJLEip4s .ujXGvUXrDmujK {
      display: none;
    }
  
    .yvmJLEip4s .jSpqUUSGG4Uv {
      flex-direction: row;
      gap: 17px;
    }
  
    .yvmJLEip4s .jSpqUUSGG4Uv img {
      height: 47px;
    }
  
    .yvmJLEip4s .zBCmC9fEFmSWX .gbwOJvqIC2lv9C {
      width: 30px;
      height: 30px;
      font-size: 16px;
    }
  
    .yvmJLEip4s .zBCmC9fEFmSWX .WHHRyeTfy0DT1 {
      display: block;
    }
  
    .yvmJLEip4s .jSpqUUSGG4Uv .WHHRyeTfy0DT1 {
      display: none;
    }
  
    .yvmJLEip4s .OfOVYBjCHSA {
      max-width: 100%;
    }
  
    .yvmJLEip4s .jFboxv47KG {
      flex-direction: row;
      gap: 35px;
    }
  
    .yvmJLEip4s .eEMfKOJpALYhtg {
      max-width: 100%;
      flex-direction: row;
      justify-content: center;
      gap: 17px;
    }
  
    .ikaQUprCuSBGFj h2 {
      font-size: 24px;
    }
  
    .ehHLsNFfmoGRRi {
      max-width: 100%;
    }
	  
	.gnRJbLftvlHs {
		max-width: fit-content;	  
	}
	  
	.dUWhiVaJQSP {
		font-size: 16px;	  
	}
  }
  
  @media (max-width: 768px) {
    .HhIzBpcJAF {
      gap: 11px;
    }
  
    .ivNXgIozr h2,
	.ivNXgIozr h1{
      font-size: 24px;
    }
  
    .gnRJbLftvlHs h2,
	.gnRJbLftvlHs h1 {
      font-size: 28px;
    }
  
    .gnRJbLftvlHs .RfESOdppaS9F {
      font-size: 16px;
    }
  
    .uwFkCkNQ0nQYWrZ {
      font-size: 16px;
    }
  
    .uwFkCkNQ0nQYWrZ .dUWhiVaJQSP {
      padding: 9px 15px;
    }
  
    .pvPPvUGpB {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .YPYAdeEkfb {
      align-items: flex-start;
      flex-wrap: wrap;
      gap: 19px;
    }
  
    .ucSTFSCpdOxF5 ul li:last-child {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .tKAOzvUW,
    .NTbrMZ5zQ4Txa,
    .ucSTFSCpdOxF5 ul li,
    .MFRXcPdpQh,
    .uFerDackh .XxyCpBRq03 {
      font-size: 16px;
    }
  
    .bkmLeftTopInner img {
      max-width: 127px;
      max-height: 85px;
    }
  
    .NTbrMZ5zQ4Txa {
      padding: 9px 18px;
    }
  
    .yvmJLEip4s .eEMfKOJpALYhtg .GdxdGSfMCNEpKi4 img {
      display: block;
    }
  
    .yvmJLEip4s .eEMfKOJpALYhtg .GdxdGSfMCNEpKi4 .eGENvwmtBKnN {
      display: block;
    }
  
    .yvmJLEip4s .eEMfKOJpALYhtg .GdxdGSfMCNEpKi4 .deskText {
      display: none;
    }
  
    .nBGYHs3hBUn h2,
	.nBGYHs3hBUn h1 {
      font-size: 20px;
      font-weight: 700;
    }
  
    .ehHLsNFfmoGRRi {
      gap: 9px;
    }
  
    .gjiluoPQAjTNQ {
      padding: 14px 20px;
      border-radius: 10px;
    }
  
    .gjiluoPQAjTNQ img {
      max-width: 120px;
    }
  
    .OvBxObwCWGQwBK {
      padding: 9px 12px 10px;
      border-radius: 15px;
      font-size: 17px;
    }
  
    html .drop .tocDefault {
      font-size: 16px;
      padding: 18px 60px 18px 16px;
    }
      
      amp-accordion.drop .tocDefault{
          font-size:20px;
          line-height: 120%;
      }
      amp-accordion.drop > section > h3.tocDefault {
        padding: 18px 60px 18px 16px;
      }
  
    .mTFLnxfAd67mC {
      gap: 14px;
    }
  }
  
  @media (max-width: 480px) {
    .TQXvLIPE6bU {
      width: 100%;
      padding: 15px;
    }
  }
  
  .promoCopyFrame {
    width: auto !important;
  }
  
  @media screen and (max-width: 1023px) {
    .uuEemnmXw .scroll-is .languages {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
    }
  
    .uuEemnmXw .scroll-is .languages>ul {
      display: none !important;
      width: 100%;
      flex-direction: column !important;
      align-items: flex-end !important;
      justify-content: flex-start;
      gap: 12px;
      padding-left: 15px;
    }
  
    .uuEemnmXw .scroll-is .languages.active>ul {
      display: flex !important;
    }
  
    .uuEemnmXw .scroll-is .languages>ul>li {
      display: block;
      width: 100%;
    }
  
    .uuEemnmXw .scroll-is .languages>ul>li>a {
      display: block;
      width: 100%;
      text-align: left;
    }
  }
  
  
  /* footer */
  .OSlmwzgJVV {
      /* background: #050505; */
      color: #fff;
      padding: 32px 0 20px;
  }
  
  .OSlmwzgJVV .container {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 22px;
  }
  
  .jFNX2vaNhj {
      display: flex;
      flex-direction: row;
      gap: 24px;
      align-items: start;
      width: 100%;
  }
  
  .pkWfFoPC5s3mq .JMSQlliYp4 {
      width: 126px;
      height: auto;
      display: block;
  }
  
  .WakrTGmduz > li {
      font-size: 31px;
      margin: 0;
  }
  
  .WakrTGmduz > li > a {
      color: #fff;
      text-decoration: none;
      font-size: 28px;
      font-weight: 700;
  }
  
  .WakrTGmduz .sub-menu {
      margin: 9px 0 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 10px;
  }
  
  .WakrTGmduz .sub-menu a {
      color: rgba(255, 255, 255, 0.92);
      text-decoration: none;
      font-size: 30px;
      line-height: 1.2;
  }
  
  .KmEiCj2SOlFU {
      display: flex;
      flex-direction: row;
      gap: 11px;
      align-items: flex-end;
  }
  
  .epIWqPXaZGZ {
      display: flex;
      gap: 8px;
  }
  
  .ibZIwmadYtkyt {
      width: 40px;
      height: 40px;
      border-radius: 6px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      background: #3c3c3c;
      transition: background 0.2s ease;
  }
  
  .ibZIwmadYtkyt:hover {
      background: #565656;
  }
  /* 
  .languages {
      position: relative;
  }
  
  .language-current-flag {
      font-size: 30px;
      line-height: 1;
  }
  
  .languages ul {
      list-style: none;
      margin: 0;
      padding: 8px 0;
      position: absolute;
      top: calc(100% + 8px);
      right: 0;
      min-width: 100px;
      background: #1b1b1b;
      border-radius: 8px;
      display: none;
      z-index: 10;
  }
  
  .languages.active ul {
      display: block;
  }
  
  .languages ul a {
      display: flex;
      align-items: center;
      gap: 8px;
      color: #fff;
      text-decoration: none;
      padding: 7px 12px;
      font-size: 22px;
  }
  
  .languages ul a:hover {
      background: #2b2b2b;
  } */
  
  .kajXeQjcrfuN {
      margin: 0;
      line-height: 1.35;
  }
  
  .TUDKEYtvKQMRo2 {
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      gap: 15px;
      width: 100%;
  }
  
  .LjJhlec9M7 {
      margin: 0;
      font-size: 30px;
      color: #dbdbdb;
  }
  
  .xyULtkf5kQHmh {
      font-size: 48px;
      font-weight: 700;
      color: #f2f2f2;
  }
  
  @media (max-width: 1024px) {
      .jFNX2vaNhj {
          gap: 18px;
          flex-direction: column;
      }
  
      .KmEiCj2SOlFU {
          align-items: flex-start;
      }
  
      .WakrTGmduz {
          gap: 14px;
      }
  
      .WakrTGmduz > li > a,
      .kajXeQjcrfuN,
      .LjJhlec9M7 {
          font-size: 20px;
      }
  
      .WakrTGmduz .sub-menu a {
          font-size: 18px;
      }
  
      .xyULtkf5kQHmh {
          font-size: 32px;
      }
  }



.dNCjZneIF h1 {
	padding-top: 0;
	padding-bottom: 10px;
}

.pspzTIvbOenblG {
	padding-top: 40px;
}

@media (max-width: 728px) {
	.pspzTIvbOenblG {
	padding-top: 15px;
}
}

@media (max-width: 728px) {
	.CZiwba2EwA {
		font-size: 13px;
		padding: 4px 18px;
	}
}

html[amp] .CZiwba2EwA {
	cursor: pointer;
}

html[amp] .CZiwba2EwA:hover {
	cursor: pointer;
	background: var(--color-bookmaker-primary-btn-hover)!important;
}

html[amp] .BuTVEHmtoKGZ .dUWhiVaJQSP {
	padding: 8px 5px;
}

@media (max-width: 500px) {
.pXNsdrI3oF .uwFkCkNQ0nQYWrZ  {
	flex-wrap: wrap;
	justify-content: center;
}
}

@media screen and (min-width: 1023px) {
	.menu-item.has-submenu>a::after, .locale-but::after {
		background-color: var(--color-link);
	}
}



.jsJcsZwhcD8K {
	flex-wrap: wrap;
}

.ehHLsNFfmoGRRi {
	width: 307px;
}

@media screen and (max-width: 1100px) {
.ugnTooRxwBhA {
    gap: 3px;
}
}

@media (max-width: 500px) {
.jsJcsZwhcD8K {
    gap: 16px 5px;
}
	
.ehHLsNFfmoGRRi {
	width: 137px;
}
	
.gjiluoPQAjTNQ {
   padding: 5px;
}
}

@media screen and (max-width: 1023px) {
    amp-img.kGAtSlpcJPi {
        width: 209px;
    }
}


 .arrows::after {
      content: '';
      display: inline-block;
      background-size: cover;
      background-repeat: no-repeat;
      transition: all 0.3s ease-in-out;
      width: 16px;
      height: 10px;
	  color: var(--color-link);
	 background-color: var(--color-link);
	  -webkit-mask: url('../img/arrow8.svg') no-repeat center;
	  mask: url('../img/arrow8.svg') no-repeat center;
	  -webkit-mask-size: contain;
	  mask-size: contain;
    }

.arrows {
    position: absolute;
    right: 0;
    top: 8px;
	width: 12px;
    height: 12px;
    transform: rotate(0deg);
    transition: transform .3s ease;
    cursor: pointer;
    transform-origin: center;
    user-select: none;
	background-image: none;
}

.menu-item.has-submenu.open .arrows {
    transform: none;
}

.menu-item.has-submenu.open .arrows::after {
    transform: rotate(180deg);
}

.enNgYfX3xxZS5uq {
	margin-top: auto;
}



/* =================================== */


.qPgDPlIngx8K3 {
    padding: 32px 0 40px;
    background: var(--color-reviews-extra-bg);
    border-radius: 0;
    background-image: none !important;
}

.review-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 30px 0;
    margin-bottom: 0;
    border-radius: 10px;
    background: transparent;
    box-shadow: none;
}

.review-form__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

.review-form__field {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 15px;
    color: var(--color-reviews-form-label);
    font-size: 18px;
    font-weight: 500;
}

.review-form__field > span {
    width: 100%;
    max-width: 120px;
    padding-top: 14px;
    color: var(--color-reviews-form-label);
    flex: 0 0 120px;
    font-size: 18px;
    font-weight: 500;
}

.review-form__field--full {
    grid-column: 1 / -1;
}

.review-form__field--compact {
    max-width: 455px;
}

.review-form__field--compact > span {
    padding-top: 0;
}

.review-form__field--textarea > span {
    padding-top: 0;
}

.review-form__field input,
.review-form__field textarea {
    width: 100%;
    flex: 1 1 auto;
    border: 0;
    border-radius: 10px;
    background: var(--color-reviews-input-bg);
    color: var(--color-reviews-form-input-text);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    padding: 15px 18px;
    box-shadow: none;
}

.review-form__field textarea {
    min-height: 0;
    resize: vertical;
}

.review-form__required {
    color: var(--color-reviews-button-bg);
}

.review-form__prefix {
    display: inline;
    font-size: 1em;
    font-weight: inherit;
    line-height: inherit;
}

.review-form__field input:focus,
.review-form__field textarea:focus,
.review-brand-select__trigger:focus {
    outline: none;
    box-shadow: none;
}

.review-brand-select {
    position: relative;
    flex: 1 1 auto;
    width: 100%;
}

.review-brand-select__trigger {
    width: 100%;
    min-height: 64px;
    padding: 14px 18px;
    border: 0;
    border-radius: 10px;
    background: var(--color-reviews-input-bg);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    cursor: pointer;
    box-shadow: 0 0 0 1px var(--color-reviews-extra-bg);
}

.review-brand-select__trigger:disabled,
.review-form__submit:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

.review-brand-select__value {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: var(--color-reviews-form-input-text);
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}

.review-brand-select__value--placeholder,
.review-brand-select__value--placeholder span {
    color: var(--color-reviews-form-placeholder);
}

.review-brand-select__value img,
.review-brand-select__option img,
.driUPqCl img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    flex-shrink: 0;
}

.review-brand-select__arrow {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    border-right: 2px solid var(--color-reviews-muted-text);
    border-bottom: 2px solid var(--color-reviews-muted-text);
    transform: rotate(45deg);
    transition: transform 0.2s ease;
}

.review-brand-select.is-open .review-brand-select__arrow {
    transform: rotate(-135deg);
    margin-top: 6px;
}

.review-brand-select__menu {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    right: 0;
    z-index: 20;
    display: none;
    max-height: 320px;
    overflow-y: auto;
    padding: 10px;
    border-radius: 10px;
    background: var(--color-reviews-input-bg);
    box-shadow: 0 0 0 1px var(--color-reviews-extra-bg);
}

.review-brand-select.is-open .review-brand-select__menu {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.review-brand-select__option {
    width: 100%;
    padding: 12px 14px;
    border: 0;
    border-radius: 10px;
    background: var(--color-reviews-input-bg);
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: var(--color-reviews-muted-text);
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
    transition: background 0.2s ease, transform 0.2s ease;
}

.review-brand-select__option:hover,
.review-brand-select__option.is-selected {
    background: color-mix(in srgb, var(--color-reviews-control-hover) 28%, var(--color-reviews-input-bg));
    transform: none;
}

.review-form__rating {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    column-gap: 15px;
    row-gap: 0;
    align-items: center;
}

.review-form__rating-label {
    width: 120px;
    padding: 0;
    color: var(--color-reviews-form-label);
    font-size: 18px;
    font-weight: 500;
    max-width: 120px;
    line-height: 26px;
    align-self: center;
}

.review-form__field.is-invalid input,
.review-form__field.is-invalid textarea,
.review-form__field.is-invalid .review-brand-select__trigger,
.review-form__rating.is-invalid .review-form__stars {
    box-shadow: 0 0 0 1px #FF6B6B;
}

.review-form__field.is-invalid .review-brand-select__trigger {
    box-shadow: 0 0 0 1px #FF6B6B;
}

.review-form__stars {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 4px;
    grid-column: 2;
    margin-top: 0;
    justify-self: start;
    align-self: center;
    padding-bottom: 3px;
    padding-left: 5px;
    border-radius: 5px;
}

.review-form__stars input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.review-form__stars label {
    cursor: pointer;
    font-size: 0;
    line-height: 1;
    width: 26px;
    height: 26px;
}

.review-form__stars label::before {
    content: "\2605";
    display: block;
    color: var(--color-reviews-muted-text);
    width: 26px;
    height: 26px;
    font-size: 26px;
    line-height: 26px;
    transition: color 0.2s ease, transform 0.2s ease;
}

.review-form__stars label:hover::before,
.review-form__stars label:hover ~ label::before,
.review-form__stars input:checked ~ label::before {
    color: var(--color-reviews-button-bg);
}

.review-form__stars label:hover::before {
    transform: none;
}

.review-form__submit {
    align-self: flex-end;
    min-width: 160px;
    border: 0;
    border-radius: 10px;
    background: var(--color-reviews-form-submit-bg);
    color: var(--color-reviews-form-submit-text);
    font-size: 18px;
    font-weight: 500;
    padding: 16px 28px;
    cursor: pointer;
    transition: none;
    box-shadow: none;
}

.review-form__submit:hover {
    background-color: var(--color-reviews-form-submit-hover);
    transform: none;
    box-shadow: none;
}

.review-form__field input::placeholder,
.review-form__field textarea::placeholder {
    color: var(--color-reviews-form-placeholder);
    opacity: 1;
}

.review-form__message {
    padding: 14px 18px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

.review-form__message.is-success {
    background: rgba(54, 179, 126, 0.18);
    color: var(--color-reviews-form-success-text);
}

.review-form__message.is-error {
    background: rgba(255, 107, 107, 0.16);
    color: var(--color-reviews-form-error-text);
}

.SqhUMhrco0O {
    margin-top: 10px;
}

.FJAeMknloCDzp5 {
    margin-top: 0;
}

.review-comment {
    height: 100%;
}

.vlSFYE9dXp8,
.TgpuRvS9k1O97ME,
.driUPqCl,
.VFLdkOZehJaSZaa {
    display: flex;
}

.vlSFYE9dXp8 {
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.TgpuRvS9k1O97ME {
    flex-direction: column;
    gap: 12px;
}

.jDrCZ8614JCTO {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.1;
}

.driUPqCl {
    align-items: center;
    gap: 12px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

.WaHs04qhYcw {
    font-size: 18px;
    line-height: 1.6;
}

.WaHs04qhYcw p:last-child {
    margin-bottom: 0;
}

.VFLdkOZehJaSZaa {
    flex-wrap: wrap;
    gap: 14px;
}

.BeUJJsf29JO {
    flex: 1 1 220px;
    padding: 16px 18px;
    border-radius: 16px;
    background: color-mix(in srgb, var(--color-reviews-divider) 8%, transparent);
}

.BeUJJsf29JO span {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.BeUJJsf29JO p {
    margin: 0;
    color: inherit;
    font-size: 16px;
    line-height: 1.5;
}

.joplGncJaYV8,
.TjVXOFlSXs9kU,
.pYaqEvJ6a {
    font-size: 15px;
}

.joplGncJaYV8 {
    margin: 0;
    color: color-mix(in srgb, var(--color-reviews-button-bg) 55%, #ffffff);
}

.TjVXOFlSXs9kU {
    opacity: 0.7;
}

.pYaqEvJ6a {
    margin: 0;
    padding: 20px 0 0;
    color: var(--color-reviews-card-text);
}

@media (max-width: 1023px) {
    .review-form,
    .review {
        border-radius: 10px;
    }

    .review-form__grid,
    .hZwIjRGy9rhzRx0.FJAeMknloCDzp5 {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .vlSFYE9dXp8 {
        flex-direction: column;
        align-items: flex-start;
    }

    .review-form {
        padding: 22px 0;
    }

    .review-form__field,
    .review-form__rating {
        gap: 10px;
    }

    .review-form__rating {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .review-form__field > span,
    .review-form__rating-label {
        max-width: none;
        width: 100%;
        flex-basis: auto;
        padding-top: 0;
    }

    .review-form__field input,
    .review-form__field textarea,
    .review-brand-select__trigger {
        padding: 14px 16px;
    }

    .review-form__stars label::before {
        width: 26px;
        height: 26px;
        font-size: 26px;
        line-height: 26px;
    }

    .jDrCZ8614JCTO {
        font-size: 20px;
    }

    .WaHs04qhYcw {
        font-size: 16px;
    }
}



/* new sections start */
.DmHAevnUfnMGT {
  padding: 26px 0 0;
  background: var(--color-bg-reviews-block-new);
}

.DmHAevnUfnMGT .container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "title controls"
    "slider slider"
    "button button"
    "extra extra";
  column-gap: 20px;
  row-gap: 22px;
  align-items: center;
}

.wfeAvv9y2KqC {
  grid-area: title;
  margin-bottom: 0;
}

.reviewsTitle {
  padding-top: 0;
  margin: 0;
  color: var(--color-title-reviews-block-new);
  font-size: 36px;
  line-height: 1;
  font-weight: 600;
}

.LByJpPn2AmJdS {
  grid-area: controls;
  display: flex;
  align-items: center;
  gap: 14px;
  padding-top: 6px;
  justify-self: end;
}

.MOSaD0GGc {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: var(--color-reviews-control-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color .3s ease;
}

.MOSaD0GGc:hover {
  background: color-mix(in srgb, var(--color-reviews-control-hover) 28%, transparent);
}

.MOSaD0GGc img {
  width: 18px;
  height: 18px;
}

.MOSaD0GGc#reviewsPrev img {
  transform: rotate(90deg);
}

.MOSaD0GGc#reviewsNext img {
  transform: rotate(-90deg);
}

.CYgMce5kn23 {
  grid-area: slider;
  width: 100%;
  overflow: hidden;
}

.CYgMce5kn23 .swiper-wrapper {
  align-items: stretch;
}

.CYgMce5kn23 .swiper-slide {
  height: auto;
  box-sizing: border-box;
}

.reviewCard {
  background: var(--color-reviews-card-bg);
  border-radius: 10px;
  padding: 20px;
  color: var(--color-reviews-card-text);
  display: flex;
  flex-direction: column;
  min-height: 374px;
  max-height: 374px;
  overflow: hidden;
  transition: max-height .35s ease;
}

.reviewCard.isExpanded {
  max-height: 1400px;
}

.YuhxPtGHW7uhAk {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid color-mix(in srgb, var(--color-reviews-divider) 10%, transparent);
}

.ZHoZjYLbaeTG {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.GBPqcMLBJ1yDi {
  width: 39px;
  height: 39px;
  border-radius: 50%;
  background: var(--color-reviews-avatar-bg);
  position: relative;
  flex-shrink: 0;
}

.GBPqcMLBJ1yDi span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--color-reviews-avatar-shape);
  transform: translate(-50%, -60%);
}

.GBPqcMLBJ1yDi::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 6px;
  width: 24px;
  height: 14px;
  border-radius: 14px 14px 9px 9px;
  background: var(--color-reviews-avatar-shape);
  transform: translateX(-50%);
}

.kYZz0hGIZVjZ {
  min-width: 0;
}

.AlWBunL885w {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.ebabaSZdmmiC5b {
  color: var(--color-reviews-card-text);
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}

.dJGkZtUw9HGHUp {
  color: var(--color-reviews-muted-text);
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 4px;
}

.dJGkZtUw9HGHUp span {
  color: var(--color-reviews-button-bg);
}

.ZuillpzQQWfDX {
  font-size: 14px;
  line-height: 1.2;
  color: var(--color-reviews-muted-text);
  margin-top: 4px;
  font-weight: 400;
}

.sywmHEXuC2H {
  height: 27px;
  padding: 5px 10px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  flex-shrink: 0;
}

.sywmHEXuC2H.verified {
  background: color-mix(in srgb, var(--color-reviews-verified) 15%, transparent);
  color: var(--color-reviews-verified);
}

.sywmHEXuC2H.suspicious {
  background: color-mix(in srgb, var(--color-reviews-suspicious) 15%, transparent);
  color: var(--color-reviews-suspicious);
}

.ILamyUNAQxzI {
  font-size: 16px;
  font-weight: 700;
}

.kXGRoZMvBSiO9V {
  height: 30px;
  border-radius: 5px;
  padding: 5px;
  background: var(--color-reviews-brand-bg);
  color: var(--color-reviews-brand-text);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 10px;
  width: 100%;
  overflow: hidden;
  flex-shrink: 0;
}

.kXGRoZMvBSiO9V img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

.LQAIn2pqb + .LQAIn2pqb {
  margin-top: 10px;
}

.reviewText {
  overflow: hidden;
  max-height: 186px;
  transition: max-height .35s ease;
}

.CYgMce5kn23 .swiper-wrapper {
    height: auto!important;
}

.reviewCard.isExpanded .reviewText {
  max-height: 1000px;
}

.SJjnMvzRS {
  font-size: 15px;
  line-height: 1.15;
  margin-bottom: 6px;
}

.SJjnMvzRS.QJQZMOluaSRLYwh {
  color: var(--color-reviews-pros);
}

.SJjnMvzRS.cihhIcMFv59 {
  color: var(--color-reviews-cons);
}

.LQAIn2pqb p {
  color: var(--color-reviews-muted-text);
  font-size: 16px;
  line-height: 1.24;
  margin-top: 0;
}

.reviewLink {
  margin-top: auto;
  padding-top: 15px;
  align-self: center;
  color: var(--color-reviews-card-text);
  font-size: 14px;
  line-height: 1;
  text-decoration: underline;
  text-underline-offset: 3px;
  margin-bottom: 2px;
  border: 0;
  background: transparent;
  cursor: pointer;
  display: none;
}

.reviewLink:hover {
  text-decoration: none;
}

.reviewCard.hasOverflow .reviewLink {
  display: inline-flex;
}

.reviewCard.isExpanded .reviewLink {
  text-decoration: none;
}

.lrMKXHajd3j {
  grid-area: button;
  width: 100%;
  min-height: 42px;
  border-radius: 10px;
  background: var(--color-reviews-button-bg);
  color: var(--color-reviews-button-text);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 20px;
  transition: background-color .3s ease, color .3s ease;
}

.lrMKXHajd3j:hover {
  background-color: var(--color-reviews-button-hover);
}

.lrMKXHajd3j span {
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
}

.reviewsButtonIcon {
  transition: none;
}

.reviewsExtraBlock {
  grid-area: extra;
  border-radius: 10px;
  background: var(--color-reviews-extra-bg);
  padding: 20px;
  color: var(--color-reviews-card-text);
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: max-height .35s ease, opacity .25s ease, padding .35s ease;
}

.reviewsExtraBlock.isOpen {
  max-height: 100%;
  opacity: 1;
  padding: 20px;
}

.reviewsExtraBlockTitle {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 8px;
}

.reviewsExtraBlockText {
  font-size: 16px;
  line-height: 1.4;
  color: color-mix(in srgb, var(--color-reviews-card-text) 72%, transparent);
}

.DmHAevnUfnMGT .container:after, .VsXSuXyeCuaB .container:after {
    display: none;
}

@media (max-width: 1023px) {
  .reviewsTitle {
    font-size: 42px;
  }

  .reviewCard {
    min-height: 420px;
  }
}

@media (max-width: 767px) {
  .DmHAevnUfnMGT {
    padding: 26px 0 0;
  }

  .DmHAevnUfnMGT .container {
    grid-template-columns: 1fr;
    grid-template-areas:
      "title"
      "slider"
      "controls"
      "button"
      "extra";
    row-gap: 14px;
  }

  .wfeAvv9y2KqC {
    margin-bottom: 0;
  }

  .reviewsTitle {
    font-size: 24px;
  }

  .MOSaD0GGc {
    width: 40px;
    height: 40px;
  }

  .LByJpPn2AmJdS {
    padding-top: 0;
    justify-self: center;
  }

  .reviewCard {
    padding: 15px;
    min-height: 374px;
    max-height: 374px;
  }

  .sywmHEXuC2H {
    font-size: 12px;
  }

  .lrMKXHajd3j {
    font-size: 18px;
  }

  .kXGRoZMvBSiO9V {
    height: 28px;
  }
}

/* Bonuses section */
.VsXSuXyeCuaB {
  padding: 26px 0 26px;
  background: var(--color-bg-bonus-section-block);
}

.VsXSuXyeCuaB .container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "title controls"
    "slider slider"
    "button button";
  column-gap: 20px;
  row-gap: 22px;
  align-items: center;
}

.jpVxZG2y {
  grid-area: title;
  margin-bottom: 0;
}

.zvlBQIljTHa8zth {
  padding-top: 0;
  margin: 0;
  color: var(--color-title-bonus-section-block);
  font-size: 36px;
  line-height: 1;
  font-weight: 600;
}

.LMwmRNRa8hIlC {
  grid-area: controls;
  display: flex;
  align-items: center;
  gap: 14px;
  padding-top: 6px;
  justify-self: end;
}

.DHutNUECtv0Nl {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: var(--color-bonus-section-control-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color .3s ease;
}

.DHutNUECtv0Nl:hover {
  background: color-mix(in srgb, var(--color-bonus-section-control-hover) 28%, transparent);
}

.DHutNUECtv0Nl img {
  width: 18px;
  height: 18px;
}

.LMwmRNRa8hIlC #bonusesPrev img {
  transform: rotate(90deg);
}

.LMwmRNRa8hIlC #bonusesNext img {
  transform: rotate(-90deg);
}

.epvXskGYyIx {
  grid-area: slider;
  width: 100%;
  overflow: hidden;
}

.epvXskGYyIx .swiper-wrapper {
  align-items: stretch;
}

.epvXskGYyIx .swiper-slide {
  height: auto;
}

.Fumk4l8ikD {
  height: 100%;
  border-radius: 10px;
  background: var(--color-bonus-section-card-bg);
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  color: var(--color-bonus-section-text);
}

.RvLK8J9Od6 {
  height: 24px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}

.RvLK8J9Od6 img {
  display: block;
  max-height: 20px;
  width: auto;
}

.NencawIOjg5tedC {
  position: relative;
  border-radius: 10px;
  padding: 10px;
  min-height: 168px;
  overflow: hidden;
  margin-bottom: 14px;
}

.NencawIOjg5tedC img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.hczCdJN9BjaAOb {
  display: inline-flex;
  align-items: center;
  min-height: 27px;
  padding: 5px 10px;
  border-radius: 10px;
  background: color-mix(in srgb, var(--color-bonus-section-tag) 15%, transparent);
  color: var(--color-bonus-section-tag);
  font-size: 14px;
  line-height: 1;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}

.WilPxlMU4L {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
  position: relative;
  z-index: 1;
}

.hRos9qgbXA {
  position: relative;
  z-index: 1;
  font-size: 23px;
  line-height: 1.05;
  font-weight: 800;
  color: var(--color-bonus-section-text);
  text-transform: uppercase;
  display: block;
  margin-right: 0;
}

.hRos9qgbXA.CdpSyvXRZLKI03 {
  font-size: 18px;
  margin-top: 0;
  font-weight: 600;
}

.DPFjSoP6s {
  position: relative;
  z-index: 1;
  margin-top: 0;
  font-size: 20px;
  line-height: 1.05;
  font-weight: 900;
  color: var(--color-bonus-section-amount);
  text-transform: uppercase;
  display: block;
}

.OmjRRxTr {
  color: var(--color-bonus-section-text);
  font-size: 14px;
  line-height: 1.22;
  margin-top: 0;
}

.GWOtBqZHn {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: auto;
  padding-top: 10px;
  border-top: 1px solid color-mix(in srgb, var(--color-bonus-section-tags-border) 10%, transparent);
  color: var(--color-bonus-section-tag);
  font-size: 14px;
  line-height: 1;
}

.DPFjSoP6s span {
  font-style: normal;
}

.oFnCyeLjp7vJ {
  grid-area: button;
  margin-top: 10px;
  min-height: 42px;
  border-radius: 10px;
  background: var(--color-bonus-section-button-bg);
  color: var(--color-bonus-section-button-text);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s ease, color .3s ease;
  padding: 10px 20px;
  text-align: center;
}

.oFnCyeLjp7vJ:hover {
  background-color: var(--color-bonus-section-button-hover);
}

.DRyZLEv68yQu {
  margin-top: 10px;
  color: var(--color-bonus-section-note);
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 400;
}

.DRyZLEv68yQu img {
  width: 16px;
  height: 16px;
  display: block;
  flex-shrink: 0;
}

.SqlutnoCSJ p.OmjRRxTr {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
}

@media (max-width: 767px) {
  .VsXSuXyeCuaB {
    padding: 16px 0 36px;
  }

  .VsXSuXyeCuaB .container {
    grid-template-columns: 1fr;
    grid-template-areas:
      "title"
      "slider"
      "controls"
      "button";
    row-gap: 14px;
  }

  .jpVxZG2y {
    margin-bottom: 0;
  }

  .zvlBQIljTHa8zth {
    font-size: 24px;
  }

  .DHutNUECtv0Nl {
    width: 40px;
    height: 40px;
  }

  .LMwmRNRa8hIlC {
    padding-top: 0;
    justify-self: center;
  }  

  .OmjRRxTr {
    font-size: 16px;
  }
}

/* Bookmakers brands section */
.JcSxaiTrmmVOLc {
  padding: 26px 0 26px;
  background: var(--color-bg-brands-section-block);
}

.JcSxaiTrmmVOLc .container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "title controls"
    "slider slider";
  column-gap: 20px;
  row-gap: 20px;
  align-items: center;
}

.yrqGeNU91l6bxI {
  grid-area: title;
  margin-bottom: 0;
}

.ZQijqQqfh {
  padding-top: 0;
  margin: 0;
  color: var(--color-title-brands-section-block);
  font-size: 36px;
  line-height: 1;
  font-weight: 600;
}

.EvZlQqkP08x7C {
  grid-area: controls;
  display: none;
  align-items: center;
  gap: 14px;
  padding-top: 6px;
  justify-self: end;
}

.FDXBDFF4YQnwMU {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: var(--color-brands-section-control-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color .3s ease;
}

.FDXBDFF4YQnwMU:hover {
  background: color-mix(in srgb, var(--color-brands-section-control-hover) 28%, transparent);
}

.FDXBDFF4YQnwMU img {
  width: 18px;
  height: 18px;
}

.EvZlQqkP08x7C #brandsPrev img {
  transform: rotate(90deg);
}

.EvZlQqkP08x7C #brandsNext img {
  transform: rotate(-90deg);
}

.XZImN2OOSIs47 {
  grid-area: slider;
  width: 100%;
}

.XZImN2OOSIs47 .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.XZImN2OOSIs47 .swiper-slide {
  height: auto;
}

.zJQcvGusHf {
  position: relative;
  height: 100%;
  background: var(--color-brands-section-card-bg);
  border-radius: 10px;
  padding: 20px;
  color: var(--color-brands-section-card-text);
}

.vFuOXHXFaNajuZ6 {
  position: relative;
    padding-right: 74px;
    display: flex;
    align-items: center;
    gap: 18px;
}

.MTheFUjiyJlzgq {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: var(--color-brands-section-icon-bg);
  display: flex;
  align-items: center;
  justify-content: center;
}

.MTheFUjiyJlzgq img {
  width: 15px;
  height: 15px;
  object-fit: contain;
}

.FFASHHCc7qohmAIO {
  font-size: 18px;
  line-height: 1.1;
  font-weight: 500;
}

.kEfpWyZCJvFUF {
  position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    padding: 0;
    transform-origin: center;
    overflow: hidden;
}

.kEfpWyZCJvFUF img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bbSjSluJmYL, p.bbSjSluJmYL {
  color: var(--color-brands-section-muted-text);
  font-size: 16px;
  line-height: 1.28;
  padding-right: 20px;
  margin-top: 10px;
}

.LUczPDwKpsbXS7kq {
  margin-top: 8px;
}

.BsAorHXbrj1R {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) 74px 76px;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid color-mix(in srgb, var(--color-brands-section-row-divider) 12%, transparent);
}

.BsAorHXbrj1R:first-child {
  border-top: 0;
}

.iWFGCc1zgLZTE {
  color: var(--color-brands-section-muted-text);
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 27px;
}

.BsAorHXbrj1R:first-child .iWFGCc1zgLZTE {
  color: var(--color-brands-section-accent);
}

.iWFGCc1zgLZTE img {
  display: block;
  width: 27px;
  height: 27px;
  object-fit: contain;
}

.VjeJUXuv15Vs {
  display: block;
  max-width: 100%;
  max-height: 20px;
  width: auto;
  height: auto;
}

.AMBUw29IzyXnn {
  color: var(--color-brands-section-muted-text);
  font-size: 16px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 6px;
}

.AMBUw29IzyXnn img {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  display: block;
}

.gNDDfV6I1ffe {
  min-height: 27px;
  max-width: 76px;
  padding: 5px 10px;
  border-radius: 6px;
  background: var(--color-brands-section-play-bg);
  color: var(--color-brands-section-play-text);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .3s ease, color .3s ease;
}

.gNDDfV6I1ffe:hover {
  background-color: var(--color-brands-section-play-hover);
}

.agkkPFbUEzBa8 {
  margin-top: 12px;
  min-height: 48px;
  border-radius: 10px;
  background: var(--color-brands-section-footer-bg);
  color: var(--color-brands-section-footer-text);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 20px;
  line-height: 1;
  transition: background-color .3s ease, color .3s ease;
}

.agkkPFbUEzBa8:hover {
  background: var(--color-brands-section-footer-hover-bg);
  color: var(--color-brands-section-footer-hover-text);
}

@media (max-width: 1023px) {
  .XZImN2OOSIs47 .swiper-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
.EvZlQqkP08x7C {
    display: flex;
    grid-area: controls;
    padding-top: 0;
    justify-self: center;
  }

  .XZImN2OOSIs47 .swiper-wrapper {
    display: flex;
    gap: 0;
  }

  .XZImN2OOSIs47 .swiper-slide {
    width: 100%;
  }
}

@media (max-width: 499px) {
  .JcSxaiTrmmVOLc {
    padding: 18px 0 36px;
  }

  .JcSxaiTrmmVOLc .container {
    grid-template-columns: 1fr;
    grid-template-areas:
      "title"
      "slider"
      "controls";
    row-gap: 9px;
  }

  .yrqGeNU91l6bxI {
    margin-bottom: 16px;
  }

  .ZQijqQqfh {
    font-size: 24px;
  }

  .FDXBDFF4YQnwMU {
    width: 40px;
    height: 40px;
  }


  .zJQcvGusHf {
    padding: 15px;
  }

  .bbSjSluJmYL {
    font-size: 16px;
  }

  .BsAorHXbrj1R {
    grid-template-columns: 30px minmax(0, 1fr) 64px 65px;
  }

  .iWFGCc1zgLZTE {
    font-size: 18px;
  }

  .AMBUw29IzyXnn,
  .gNDDfV6I1ffe {
    font-size: 12px;
  }

  .agkkPFbUEzBa8 {
    font-size: 18px;
  }
  .VjeJUXuv15Vs {
    max-height: 16px;
  }
  .AMBUw29IzyXnn img {
    width: 10px;
    height: 10px;
  }
   .BsAorHXbrj1R {
    gap: 5px;
  }
}


.review-form {
  padding: 20px 0 0;
}
.review-form__field input {
  height: 45px;
  line-height: 1;
  padding: 5px 20px;
}
.review-form__field--compact {
    max-width: 465px;
}
.review-brand-select__trigger {
 height: 45px;
 min-height: 45px;
  line-height: 1;
  padding: 5px 20px;
}
.review-brand-select__option {
  padding: 0;
}
.review-form__field textarea {
padding: 10px 20px;
line-height: 1;
 min-height: 90px;
}

.review-form__field--full {
  min-height: 90px;
}

.review-form__stars label::before {
  width: 22px;
  height: 22px;
  font-size: 22px;
}
.review-form__submit {
  min-width: 238px;
  min-height: 42px;
  padding: 10px 20px;
  font-size: 18px;
  transition: background-color .3s ease, color .3s ease;
}
.review-form__submit:hover {
    background-color: var(--color-reviews-form-submit-hover);
}

.reviewsExtraBlock .reviewsTitle {
  font-size: 28px;
}

.review-form__rating {
  min-height: auto;
}


@media (max-width: 767px) {
   .review-form__field {
flex-direction: column;
   }

    .review-form__rating {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
}
.review-form__submit {
  min-width: 100%;
}
      
}

/* new sections end */

/* amp start */
 amp-carousel.CYgMce5kn23 .reviewCard {
    width: calc(33.333% - 20px);
    margin-right: 15px;
}

amp-carousel .reviewText {
    max-height: 170px;
    overflow: hidden;
}

amp-carousel .reviewText.isOpen {
    max-height: none;
}

amp-carousel .LQAIn2pqb p, .Fumk4l8ikD {
    white-space: normal!important;
}

amp-carousel:not([type=slides]) .i-amphtml-carousel-scroll {
     white-space: normal!important;
}

amp-carousel .epvXskGYyIx .amp-carousel-slide {
    height: 100%;
}

amp-carousel .Fumk4l8ikD {
    height: 100%;
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
   amp-carousel.CYgMce5kn23 .reviewCard {
        width: 100%;
        margin-right: 0;
    }
}


amp-carousel.epvXskGYyIx .Fumk4l8ikD {
    width: calc(25% - 18px);
    margin-right: 10px;
}

amp-carousel p.OmjRRxTr {
    white-space: normal;
}

amp-carousel p.OmjRRxTr {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

amp-carousel .GWOtBqZHn {
    display: flex;
    gap: 8px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
    scrollbar-width: thin;
    scrollbar-color: #cfcfcf transparent;

    -webkit-overflow-scrolling: touch;
}

amp-carousel .GWOtBqZHn span {
    flex-shrink: 0;
}

/* Chrome, Edge, Safari */
amp-carousel .GWOtBqZHn::-webkit-scrollbar {
    height: 2px;
}

amp-carousel .GWOtBqZHn::-webkit-scrollbar-track {
    background: transparent;
}

amp-carousel .GWOtBqZHn::-webkit-scrollbar-thumb {
    background: #cfcfcf;
    border-radius: 999px;
}

amp-carousel .GWOtBqZHn::-webkit-scrollbar-thumb:hover {
    background: #b5b5b5;
}

@media (max-width: 767px) {
   amp-carousel.epvXskGYyIx .Fumk4l8ikD {
        width: 100%;
        margin-right: 0;
    }
}

.nQsDirqC4 .Ooqz34bK8w0r {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.nQsDirqC4 .zJQcvGusHf {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.nQsDirqC4 .vFuOXHXFaNajuZ6 {
    display: flex;
    align-items: center;
    gap: 12px;
}

.nQsDirqC4 .LUczPDwKpsbXS7kq {
    flex: 1;
}

.nQsDirqC4 .agkkPFbUEzBa8 {
    margin-top: auto;
}

.nQsDirqC4 .VjeJUXuv15Vs {
    max-width: 100%;
}

.nQsDirqC4 .EvZlQqkP08x7C {
    display: none;
}

@media (max-width: 1000px) {
.oFnCyeLjp7vJ {
    font-size: 13px;
}
.nQsDirqC4 .Ooqz34bK8w0r {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
}

@media (max-width: 599px) {

    .nQsDirqC4 .Ooqz34bK8w0r {
        display: flex;
        gap: 16px;

        overflow-x: auto;
        overflow-y: hidden;

        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;

        padding-bottom: 12px;

        scrollbar-width: thin;
        scrollbar-color: #cfcfcf transparent;
    }

    .nQsDirqC4 .zJQcvGusHf {
        flex: 0 0 100%;
        scroll-snap-align: start;
    }

    .nQsDirqC4 .Ooqz34bK8w0r::-webkit-scrollbar {
        height: 4px;
    }

    .nQsDirqC4 .Ooqz34bK8w0r::-webkit-scrollbar-track {
        background: transparent;
    }

    .nQsDirqC4 .Ooqz34bK8w0r::-webkit-scrollbar-thumb {
        background: #cfcfcf;
        border-radius: 999px;
    }
}

.nQsDirqC4 .kEfpWyZCJvFUF amp-img {
    display: block;
    width: auto;
    height: 117px;
}

@media (max-width: 500px) {
.nQsDirqC4 .XZImN2OOSIs47 {
    overflow-x: hidden;
}
}

amp-carousel.CYgMce5kn23 .reviewText {
    max-height: 220px;
    overflow-y: auto;
    overflow-x: hidden;

    scrollbar-width: thin;
    scrollbar-color: #cfcfcf transparent;
}

amp-carousel.CYgMce5kn23 .reviewText::-webkit-scrollbar {
    width: 4px;
}

amp-carousel.CYgMce5kn23 .reviewText::-webkit-scrollbar-track {
    background: transparent;
}

amp-carousel.CYgMce5kn23 .reviewText::-webkit-scrollbar-thumb {
    background: #cfcfcf;
    border-radius: 999px;
}

amp-carousel.CYgMce5kn23 .reviewCard {
    height: 100%;
    display: flex;
    flex-direction: column;
}

amp-carousel.CYgMce5kn23 .reviewText {
    flex: 1;
}

amp-carousel.CYgMce5kn23 + .lrMKXHajd3j + .reviewsExtraBlock,
.reviewsExtraBlock {
    overflow: hidden;
}
.reviewsExtraBlock.isOpen {
    max-height: 2000px;
    opacity: 1;
}
/* 2 карточки */
@media (max-width: 999px) and (min-width: 600px) {
    amp-carousel.epvXskGYyIx .Fumk4l8ikD {
        width: calc(50% - 12px);
    }
}

.reviewsExtraBlock.isOpen {
    margin-bottom: 20px;
}

@media (max-width: 999px) and (min-width: 768px) {
 .review-form__field > span {
		flex: 0;
	}
}

.review-brand-select__option amp-img {
	object-fit: contain!important;
}

.KYCyeQgeQaEp.DmHAevnUfnMGT .lrMKXHajd3j, .KYCyeQgeQaEp.DmHAevnUfnMGT .reviewsExtraBlock {
	display: none;
}
/* amp end */

span {
   font-style: normal;
}

@media (max-width: 1300px) {
	.uwFkCkNQ0nQYWrZ .dUWhiVaJQSP {
		font-size: 12px;
	}
	.yvmJLEip4s .ujXGvUXrDmujK {
		font-size: 13px;
	}
	.yvmJLEip4s {
		gap: 15px;
	}
	.uwFkCkNQ0nQYWrZ {
		min-width: 211px;
	}
}


