.bh-tpm-intro,.bh-tpm-seo{background:var(--DLayer0,var(--Layer0,#0b0d0e));color:var(--TextDefault,#fff);padding:16px 12px;margin:0;line-height:1.5;min-width:0;max-width:100%;overflow-x:clip;font-family:"Raleway",system-ui,sans-serif}.bh-tpm-intro{margin:24px 0 8px;border-top:none;border-radius:12px}@media (min-width:768px){.bh-tpm-intro{margin:32px 0 16px}}.bh-tpm-seo{padding-bottom:32px;border-top:1px solid var(--DLayer2,rgba(255,255,255,.08))}.bh-tpm-intro__inner,.bh-tpm-seo__inner{margin:0 auto;min-width:0}.bh-tpm-intro h1{margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25;color:var(--TextDefault,#fff)}.bh-tpm-intro p,.bh-tpm-seo p{margin:0 0 12px;font-size:14px;color:var(--TextPrimary,var(--TextDefault,#fff))}.bh-tpm-seo h2,.bh-tpm-seo h3{margin:20px 0 10px;font-size:18px;font-weight:500;color:var(--TextDefault,#fff)}.bh-tpm-intro a,.bh-tpm-seo a{color:var(--LinkDefault,var(--BrandDefault,#ff0019));text-decoration:underline}.bh-tpm-seo .anchors-block{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 16px;list-style:none}.bh-tpm-seo .anchors-block a{display:inline-block;padding:6px 12px;border-radius:8px;background:var(--DLayer1,rgba(255,255,255,.06));text-decoration:none;font-size:13px}.gb-tpm-seo-table-scroll,.bh-tpm-intro-table-scroll,.bh-tpm-seo-table-scroll{overflow-x:auto;margin:12px 0;-webkit-overflow-scrolling:touch}.bh-tpm-intro table,.bh-tpm-seo table{width:100%;border-collapse:collapse;font-size:13px}.bh-tpm-intro th,.bh-tpm-intro td,.bh-tpm-seo th,.bh-tpm-seo td{padding:8px 10px;border:1px solid var(--DLayer2,rgba(255,255,255,.12));text-align:left;vertical-align:top}.bh-tpm-intro th,.bh-tpm-seo th{font-weight:600;color:var(--TextDefault,#fff);background:var(--DLayer1,rgba(255,255,255,.06))}.bh-tpm-faq,.bh-tpm-reviews{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--DLayer2,rgba(255,255,255,.08))}.bh-tpm-faq>h2,.bh-tpm-reviews>h2{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.25;color:var(--TextDefault,#fff)}.bh-tpm-faq__item,.bh-tpm-reviews__item{margin:0 0 10px;padding:14px 16px;border:1px solid var(--DLayer2,rgba(255,255,255,.1));border-radius:12px;background:var(--DLayer1,rgba(255,255,255,.06))}.bh-tpm-faq__question,.bh-tpm-reviews__author{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.35;color:var(--TextDefault,#fff)}.bh-tpm-faq__answer,.bh-tpm-reviews__text{margin:0;font-size:14px;line-height:1.55;color:var(--TextPrimary,rgba(255,255,255,.72))}.bh-tpm-faq__answer p{margin:0 0 .75rem}.bh-tpm-faq__answer p:last-child{margin-bottom:0}.bh-tpm-faq__answer a{color:var(--LinkDefault,var(--BrandDefault,#ff0019));text-decoration:underline}.bh-providers__list-item--logo{width:100%;max-height:38px;display:flex;align-items:center;justify-content:center}.bh-providers__list-item--logo img{width:auto !important;height:auto !important;max-width:100%;max-height:38px;object-fit:contain}.bh-auditors__list{list-style:none;white-space:nowrap;overflow-x:auto;padding-bottom:8px;display:flex;justify-content:center}.bh-tpm-intro,.bh-tpm-seo{background:#fff;color:#4c4c68;font-family:"Raleway",system-ui,sans-serif;margin:0 0 30px;padding:20px;border:none;border-radius:20px;border-top:none;box-shadow:none;overflow-x:clip;box-sizing:border-box}.bh-tpm-intro__inner,.bh-tpm-seo__inner{margin:0;min-width:0;padding:0;max-width:none}.bh-tpm-intro h1{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.25;color:#4c4c68;text-transform:capitalize}.bh-tpm-intro p,.bh-tpm-seo p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#4c4c68}.bh-tpm-seo h2,.bh-tpm-seo h3{margin:20px 0 10px;font-size:18px;font-weight:700;line-height:1.25;color:#4c4c68}.bh-tpm-intro a,.bh-tpm-seo a{color:#fd8b0f;text-decoration:underline}.bh-tpm-seo .anchors-block a{background:#dbd5fe;color:#4c4c68;border-radius:8px;text-decoration:none}.bh-tpm-seo .anchors-block a:hover{color:#fd8b0f}.bh-tpm-seo table,.bh-tpm-seo th,.bh-tpm-seo td{border-color:rgba(76,76,104,.15);color:#4c4c68}.bh-tpm-seo th{background:rgba(219,213,254,.45)}.bh-faq__item,.bh-reviews__item{border-color:rgba(76,76,104,.12);background:#f6f6f8}.bh-faq__item.is-open,.bh-reviews__item:hover{border-color:rgba(253,139,15,.35);background:#fff}.bh-faq__toggle,.bh-faq__title,.bh-reviews__title,.bh-reviews__author{color:#4c4c68}.bh-faq__icon,.bh-reviews__stars{color:#fd8b0f}.bh-faq__answer,.bh-reviews__text{color:rgba(76,76,104,.85)}img[src=""],.bh-image--preview,.bh-menu-providers-select__icon.bh-image--preview,.bh-footer-logos__image.bh-image--preview,.bh-copyright__logos-img.bh-image--preview,.bh-winner__image.bh-image--skeleton{display:none !important}.bh-slick-slider .slick-list{overflow-x:auto !important;overflow-y:hidden;-webkit-overflow-scrolling:touch}.bh-slick-slider .bh-slick-track{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;width:max-content !important;min-width:100% !important;transform:none !important;opacity:1 !important}.bh-slick-slider .bh-slick-slide{float:none !important;display:block !important;outline:none !important;width:clamp(200px,40vw,320px) !important;height:auto !important;flex-shrink:0 !important}.bh-slick-slider .bh-slick-cloned{display:none !important}.bh-game-slider .bh-slick-slide{width:clamp(140px,42vw,220px) !important}.bh-promo-block .bh-slick-slide{width:clamp(280px,55vw,448px) !important}.bh-home-slider-main .bh-slick-track{display:block !important;width:100% !important;transform:none !important}.bh-home-slider-main .bh-slick-slide{display:none !important;width:100% !important;max-width:100% !important;float:none !important}.bh-home-slider-main .bh-slick-slide.bh-slick-active,.bh-home-slider-main .bh-slick-slide.bh-slick-current{display:block !important}.bh-slider-tournaments-preview .bh-slick-slide{width:clamp(240px,70vw,420px) !important}.bh-home-slider-main .slick-dots{display:none !important}.bh-faq{margin:24px 0 0}.bh-faq__title,.bh-reviews__title{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.25;color:var(--text-primary,var(--TextDefault,#fff))}.bh-faq__list{display:flex;flex-direction:column;gap:8px}.bh-faq__item{border:1px solid var(--DLayer2,rgba(255,255,255,.08));border-radius:var(--border-radius-basic-lg,12px);background:var(--bg-sidebar-tab-general,rgba(255,255,255,.06));overflow:hidden;transition:border-color .2s ease,background .2s ease}.bh-faq__item.is-open{border-color:rgba(255,0,25,.35);background:var(--bg-sidebar-dropdown,rgba(255,255,255,.08))}.bh-faq__question{margin:0;font:inherit}.bh-faq__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:14px 16px;border:0;background:transparent;color:var(--text-primary,var(--TextDefault,#fff));font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.bh-faq__question-text{flex:1;min-width:0}.bh-faq__icon{flex-shrink:0;width:20px;height:20px;position:relative;color:var(--icon-brand-primary,var(--LinkDefault,#ff0019))}.bh-faq__icon::before,.bh-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;border-radius:1px;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.bh-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.bh-faq__item.is-open .bh-faq__icon::after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.bh-faq__answer{padding:0 16px 14px;color:var(--text-secondary,var(--TextPrimary,rgba(255,255,255,.72)));font-size:14px;line-height:1.55}.bh-faq__answer[hidden]{display:none !important}.bh-faq__answer p{margin:0 0 .75rem}.bh-faq__answer p:last-child{margin-bottom:0}.bh-faq__answer a{color:var(--text-link,var(--LinkDefault,#ff0019));text-decoration:none}.bh-reviews{margin:24px 0 0;padding-top:24px;border-top:1px solid var(--DLayer2,rgba(255,255,255,.08))}.bh-reviews__list{display:grid;gap:12px}@media (min-width:768px){.bh-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bh-reviews__item{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:16px;border:1px solid var(--DLayer2,rgba(255,255,255,.08));border-radius:var(--border-radius-basic-lg,12px);background:var(--bg-sidebar-tab-general,rgba(255,255,255,.06));transition:border-color .2s ease,background .2s ease}.bh-reviews__item:hover{border-color:rgba(255,0,25,.25);background:var(--bg-sidebar-dropdown,rgba(255,255,255,.08))}.bh-reviews__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bh-reviews__author{margin:0;font-size:14px;font-weight:700;line-height:1.3;color:var(--text-primary,var(--TextDefault,#fff))}.bh-reviews__stars{flex-shrink:0;color:var(--icon-brand-primary,var(--LinkDefault,#ff0019));font-size:12px;letter-spacing:.08em;line-height:1}.bh-reviews__text{margin:0;color:var(--text-secondary,var(--TextPrimary,rgba(255,255,255,.72)));font-size:14px;line-height:1.55}.bh-header-wrapper--page{position:sticky;top:0;z-index:100;background:var(--DLayer0,#292230);border-bottom:1px solid var(--DLayer2,rgba(255,255,255,.08))}.bh-header-wrapper--page .bh-header-container{max-width:1200px;margin:0 auto;padding:0 12px}.bh-header-wrapper--page .bh-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.bh-header-wrapper--page .bh-header__nav .logo{display:inline-flex;align-items:center}.bh-header-wrapper--page .bh-header__nav img{display:block;height:25px;width:auto;max-width:166px}.bh-header-wrapper--page .bh-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bh-header-wrapper--page .bh-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer}.bh-header-wrapper--page .bh-button--tertiary{background:rgba(255,255,255,.08);color:var(--TextDefault,#fff);border-color:rgba(255,255,255,.12)}.bh-header-wrapper--page .bh-button--secondary{background:var(--BrandDefault,#7c3aed);color:#fff}.bh-header-wrapper--page .bh-button--s{padding:7px 14px;font-size:13px}.bh-header__center{display:flex;align-items:center;flex:1;justify-content:center;min-width:0;padding:0 12px}.bh-header-pages-nav{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:center}.bh-header-pages-nav__link{font-size:13px;font-weight:500;color:var(--TextDefault,#fff);text-decoration:none;white-space:nowrap}.bh-header-pages-nav__link:hover{color:var(--LinkDefault,var(--BrandDefault,#ff0019))}.bh-body--page{background:var(--DLayer0,var(--Layer0,#292230));color:var(--TextDefault,#fff);min-height:100vh;font-family:"Manrope",system-ui,sans-serif}.bh-page-main{padding:16px 12px;max-width:960px;margin:0 auto}.bh-tpm-page{padding-top:8px;border-top:none}.bh-tpm-page h1{margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.25}.bh-footer-page{padding:24px 16px 32px;text-align:center;border-top:1px solid var(--DLayer2,rgba(255,255,255,.08))}.bh-footer-pages__list{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;padding:0;margin:0;list-style:none}.bh-footer-pages__link{font-size:13px;color:var(--TextDefault,#fff);text-decoration:none}.bh-footer-pages__link:hover{color:var(--LinkDefault,var(--BrandDefault,#ff0019))}.bh-footer-pages-wrap{padding:16px 12px;border-bottom:1px solid var(--DLayer2,rgba(255,255,255,.08))}.bh-footer-page__copy{margin:16px 0 0;font-size:12px;color:var(--TextPrimary,rgba(255,255,255,.6))}@media (max-width:767px){.bh-header__center{display:none}}

/* Mobile header: hide locales + search; burger nav */
.bh-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin:0 8px 0 0;padding:8px;border:1px solid rgba(76,76,104,.18);border-radius:10px;background:#f6f6f8;cursor:pointer;flex-shrink:0;order:-1}
.bh-burger__line{display:block;width:100%;height:2px;background:#4c4c68;border-radius:1px;transition:transform .2s ease,opacity .2s ease}
.bh-burger[aria-expanded="true"] .bh-burger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}
.bh-burger[aria-expanded="true"] .bh-burger__line:nth-child(2){opacity:0}
.bh-burger[aria-expanded="true"] .bh-burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.bh-header__nav{display:contents}
.bh-nav-backdrop{display:none}
@media (max-width:991px){
  .bh-header{position:relative}
  .bh-burger{display:inline-flex}
  .bh-header__nav{
    display:none;position:absolute;top:100%;left:0;right:0;
    flex-direction:column;align-items:stretch;justify-content:flex-start;
    margin:0;padding:8px 0;background:#fff;
    border-bottom:1px solid rgba(76,76,104,.12);
    box-shadow:0 12px 24px rgba(76,76,104,.12);z-index:102
  }
  .bh-header.is-nav-open .bh-header__nav{display:flex}
  .bh-header .bh-header__menu{
    display:flex!important;flex-direction:column;align-items:stretch;align-self:auto;
    gap:0;width:100%;overflow:visible
  }
  .bh-header .bh-top-menu__item{display:block;width:100%}
  .bh-header .bh-top-menu__link{
    display:flex;align-items:center;width:100%;padding:14px 16px;
    border-bottom:1px solid rgba(76,76,104,.08);border-radius:0;min-height:0
  }
  .bh-header .bh-top-menu__item:last-child .bh-top-menu__link{border-bottom:none}
  .bh-header .bh-top-menu__link-name{color:#4c4c68;font-weight:600}
  .bh-header__locales,
  .bh-player-language-select,
  .bh-select-language-icons-with-code,
  .bh-header__search{display:none!important}
  .bh-nav-backdrop{display:block;position:fixed;inset:0;background:rgba(76,76,104,.35);z-index:100}
  .bh-nav-backdrop[hidden]{display:none}
}main .swiper.mc-swiper-horizontal,footer .swiper.mc-swiper-horizontal{overflow-x:auto !important;overflow-y:hidden;-webkit-overflow-scrolling:touch}main .swiper.mc-swiper-horizontal .swiper-wrapper,footer .swiper.mc-swiper-horizontal .swiper-wrapper{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;transform:none !important;width:max-content !important;min-width:100% !important}main .swiper.mc-swiper-horizontal .swiper-slide,footer .swiper.mc-swiper-horizontal .swiper-slide{flex-shrink:0 !important;height:auto !important;margin-right:12px !important;width:auto !important}main .swiper.mc-swiper__games .swiper-slide{width:182px !important}main .swiper.mc-swiper__collections .swiper-slide,main .swiper.mc-swiper__highlights .swiper-slide{width:376px !important}@media (max-width:639px){main .swiper.mc-swiper__games .swiper-slide{width:calc((100vw - 3rem - 12px) / 2.2) !important}main .swiper.mc-swiper__collections .swiper-slide{width:calc((100vw - 3rem - 12px) / 1.2) !important}}footer .swiper.mc-swiper-horizontal:not([class*="mc-swiper__"]) .swiper-slide{width:calc((100vw - 3rem - 24px) / 3) !important}@media (min-width:640px){footer .swiper.mc-swiper-horizontal:not([class*="mc-swiper__"]) .swiper-slide{width:calc((min(100vw,72rem) - 48px) / 5) !important}}@media (min-width:1024px){footer .swiper.mc-swiper-horizontal:not([class*="mc-swiper__"]) .swiper-slide{width:calc((min(100vw,72rem) - 60px) / 6) !important}}@media (min-width:1280px){footer .swiper.mc-swiper-horizontal:not([class*="mc-swiper__"]) .swiper-slide{width:calc((min(100vw,72rem) - 84px) / 8) !important}}

@media (min-width: 768px) {
    .bh-home-slider-main.bh-slick-slider .slick-next, .bh-home-slider-main.bh-slick-slider .slick-prev {
        display: flex;
    }
}
/* Boho TPM intro/seo — site-matched light UI */
.bh-tpm-intro,
.bh-tpm-seo {
  background: #fff;
  color: #4c4c68;
  font-family: "Raleway", system-ui, sans-serif;
  margin: 0 0 30px;
  padding: 20px;
  border: none;
  border-radius: 20px;
  border-top: none;
  box-shadow: none;
  line-height: 1.5;
  min-width: 0;
  max-width: 100%;
  overflow-x: clip;
  box-sizing: border-box;
}
.bh-tpm-intro__inner,
.bh-tpm-seo__inner {
  margin: 0;
  min-width: 0;
  max-width: none;
  padding: 0;
}
.bh-tpm-intro h1 {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  color: #4c4c68;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .bh-tpm-intro h1 { font-size: 22px; }
}
.bh-tpm-intro h2,
.bh-tpm-intro h3,
.bh-tpm-intro h4,
.bh-tpm-intro h5,
.bh-tpm-intro h6,
.bh-tpm-seo h2,
.bh-tpm-seo h3,
.bh-tpm-seo h4,
.bh-tpm-seo h5,
.bh-tpm-seo h6 {
  margin: 20px 0 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  color: #4c4c68;
}
.bh-tpm-seo h3,
.bh-tpm-intro h3 { font-size: 16px; }
.bh-tpm-seo h4,
.bh-tpm-intro h4,
.bh-tpm-seo h5,
.bh-tpm-intro h5,
.bh-tpm-seo h6,
.bh-tpm-intro h6 { font-size: 15px; }
.bh-tpm-intro p,
.bh-tpm-seo p {
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 1.55;
  color: #4c4c68;
}
.bh-tpm-intro ul,
.bh-tpm-seo ul,
.bh-tpm-intro ol,
.bh-tpm-seo ol {
  margin: 0 0 12px;
  padding-left: 1.25em;
  color: #4c4c68;
  font-size: 14px;
  line-height: 1.55;
}
.bh-tpm-intro li,
.bh-tpm-seo li { margin: 0 0 6px; }
.bh-tpm-intro strong,
.bh-tpm-seo strong,
.bh-tpm-intro b,
.bh-tpm-seo b { font-weight: 700; color: #4c4c68; }
.bh-tpm-intro a,
.bh-tpm-seo a {
  color: #fd8b0f;
  text-decoration: underline;
}
.bh-tpm-intro a:hover,
.bh-tpm-seo a:hover { color: #e0780a; }
.bh-tpm-seo .anchors-block {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  margin: 0 0 16px;
  list-style: none;
}
.bh-tpm-seo .anchors-block li { margin: 0; }
.bh-tpm-seo .anchors-block a {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 8px;
  background: #dbd5fe;
  color: #4c4c68;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
}
.bh-tpm-seo .anchors-block a:hover { color: #fd8b0f; }
.bh-tpm-intro-table-scroll,
.bh-tpm-seo-table-scroll,
.gb-tpm-seo-table-scroll {
  overflow-x: auto;
  margin: 12px 0;
  -webkit-overflow-scrolling: touch;
}
.bh-tpm-intro table,
.bh-tpm-seo table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.bh-tpm-intro th,
.bh-tpm-intro td,
.bh-tpm-seo th,
.bh-tpm-seo td {
  padding: 8px 10px;
  border: 1px solid rgba(76, 76, 104, .15);
  text-align: left;
  vertical-align: top;
  color: #4c4c68;
}
.bh-tpm-intro th,
.bh-tpm-seo th {
  font-weight: 700;
  background: rgba(219, 213, 254, .45);
}
.bh-tpm-faq,
.bh-tpm-reviews {
  margin: 24px 0 0;
  padding-top: 20px;
  border-top: 1px solid rgba(76, 76, 104, .12);
}
.bh-tpm-faq > h2,
.bh-tpm-reviews > h2 {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  color: #4c4c68;
  text-transform: capitalize;
}
.bh-tpm-faq__item,
.bh-tpm-reviews__item {
  margin: 0 0 10px;
  padding: 14px 16px;
  border: 1px solid rgba(76, 76, 104, .12);
  border-radius: 12px;
  background: #f6f6f8;
}
.bh-tpm-faq__question,
.bh-tpm-reviews__author {
  margin: 0 0 8px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
  color: #4c4c68;
}
.bh-tpm-faq__answer,
.bh-tpm-reviews__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: rgba(76, 76, 104, .85);
}
.bh-tpm-faq__answer a { color: #fd8b0f; text-decoration: underline; }
.bh-tpm-seo.bh-tpm-page {
  margin-top: 30px;
}
.bh-tpm-page {
  background: #fff;
  color: #4c4c68;
  margin: 30px 0;
  border: none;
}
