html, body {
  margin: 0;
}

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

img, video, canvas, svg {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

img {
  overflow: hidden;
}
img:before {
  display: none;
}

p, ul, ol {
  margin: 0 0;
}

a {
  -webkit-tap-highlight-color: transparent;
}

span[role=button] {
  cursor: pointer;
}

main {
  margin: 0 auto;
}

.content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 800px) {
  .content {
    flex-direction: row;
  }
  .content article {
    flex-grow: 1;
  }
  .content aside {
    width: calc(33% - 12px);
  }
}

.grey-background {
  padding: 36px 0;
  margin-bottom: 34px;
  background: #F5F5F5;
}
@media (max-width: 800px) {
  .grey-background {
    padding: 16px 0;
    margin-bottom: 16px;
  }
}

div.sidebar-widget {
  background: transparent;
  color: #002322;
  margin: 0;
  border: none;
  border-radius: 0;
}

/* inter-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  src: url("../webfonts/inter-v20-latin-100.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  src: url("../webfonts/inter-v20-latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: url("../webfonts/inter-v20-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/inter-v20-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("../webfonts/inter-v20-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("../webfonts/inter-v20-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../webfonts/inter-v20-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: url("../webfonts/inter-v20-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/inter-v20-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/source-sans-3-v19-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 500;
  src: url("../webfonts/source-sans-3-v19-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("../webfonts/source-sans-3-v19-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url("../webfonts/source-sans-3-v19-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 800;
  src: url("../webfonts/source-sans-3-v19-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/source-sans-3-v19-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-intro-black-alt-900 - latin */
@font-face {
  font-display: swap;
  font-family: "Intro Black Alt";
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/intro-black-alt-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-intro-bold-900 - latin */
@font-face {
  font-display: swap;
  font-family: "Intro-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../webfonts/intro-bold.-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-intro-book-400 - latin */
@font-face {
  font-display: swap;
  font-family: "Intro-Book";
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/intro-Book.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.header-wrapper {
  height: 52px;
  background: #F93801;
}
.header-wrapper .header-inner {
  display: flex;
  padding: 10px;
  align-items: center;
  height: 100%;
  width: 100%;
}
.header-wrapper .header-logo {
  display: flex;
  width: 117px;
  height: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  .header-wrapper .header-logo {
    overflow: hidden;
  }
}
.header-wrapper .header-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 991px) {
  .header-wrapper .header-logo img {
    transform: translateX(-22px);
    width: 132px;
    height: auto;
    max-width: initial;
    object-fit: none;
  }
}
.header-wrapper .header-menu-wrapper {
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .header-wrapper .header-menu-wrapper {
    display: none;
  }
}
.header-wrapper .header-menu {
  display: flex;
  align-items: center;
  gap: 16px;
}
.header-wrapper .header-menu-list-item {
  position: relative;
  height: 100%;
  display: flex;
}
.header-wrapper .header-menu-link {
  display: flex;
  padding: 0 12px;
  height: 100%;
  gap: 8px;
  text-decoration: none;
  align-items: center;
  cursor: pointer;
}
.header-wrapper .header-menu-link img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.header-wrapper .header-menu-link > span {
  color: #FFF;
  font-family: "Intro-Bold";
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.42px;
}
.header-wrapper .header-bonus-link {
  display: flex;
  height: 32px;
  padding: 12px;
  align-items: center;
  gap: 4px;
  border-radius: 56px;
  border: 1px solid #F93801;
  opacity: 0.9;
  background: #FFF;
  cursor: pointer;
  margin-left: auto;
  color: #014948;
  font-family: "Inter";
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
}
.header-wrapper .header-bonus-link::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M0.5 9.83333H12.5M6.5 3.83333L5.16667 6.5M6.5 3.83333L7.83333 6.5M6.5 3.83333H3.5C3.05797 3.83333 2.63405 3.65774 2.32149 3.34518C2.00893 3.03262 1.83333 2.60869 1.83333 2.16667C1.83333 1.72464 2.00893 1.30072 2.32149 0.988155C2.63405 0.675595 3.05797 0.5 3.5 0.5C5.83333 0.5 6.5 3.83333 6.5 3.83333ZM6.5 3.83333H9.5C9.94203 3.83333 10.366 3.65774 10.6785 3.34518C10.9911 3.03262 11.1667 2.60869 11.1667 2.16667C11.1667 1.72464 10.9911 1.30072 10.6785 0.988155C10.366 0.675595 9.94203 0.5 9.5 0.5C7.16667 0.5 6.5 3.83333 6.5 3.83333ZM2.63333 12.5H10.3667C11.1134 12.5 11.4868 12.5 11.772 12.3547C12.0229 12.2268 12.2268 12.0229 12.3547 11.772C12.5 11.4868 12.5 11.1134 12.5 10.3667V5.96667C12.5 5.21993 12.5 4.84656 12.3547 4.56135C12.2268 4.31046 12.0229 4.10649 11.772 3.97866C11.4868 3.83333 11.1134 3.83333 10.3667 3.83333H2.63333C1.8866 3.83333 1.51323 3.83333 1.22801 3.97866C0.97713 4.10649 0.773156 4.31046 0.645325 4.56135C0.5 4.84656 0.5 5.21993 0.5 5.96667V10.3667C0.5 11.1134 0.5 11.4868 0.645325 11.772C0.773156 12.0229 0.97713 12.2268 1.22801 12.3547C1.51323 12.5 1.8866 12.5 2.63333 12.5Z' stroke='%23014948' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}
.header-wrapper .header-menu-expand {
  margin-left: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #FFF;
  cursor: pointer;
  user-select: none;
}
@media screen and (max-width: 991px) {
  .header-wrapper .header-menu-expand {
    display: none;
  }
}

.mobile-sticky-menu {
  display: none;
  padding: 0 12px;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px 8px 0 0;
  background: #FFF;
  box-shadow: 0 -6px 8px 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.mobile-sticky-menu .mobile-sticky-menu-list {
  display: flex;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  list-style: none;
}
@media screen and (max-width: 991px) {
  .mobile-sticky-menu {
    display: flex;
  }
}
.mobile-sticky-menu .mobile-sticky-menu-list-item {
  height: 100%;
}
.mobile-sticky-menu .mobile-sticky-menu-button, .mobile-sticky-menu .mobile-sticky-menu-link {
  display: flex;
  padding: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: #7C7C7C;
  text-align: center;
  font-family: "Intro-Bold";
  font-size: 10px;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}
.mobile-sticky-menu .mobile-sticky-menu-button img, .mobile-sticky-menu .mobile-sticky-menu-link img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  border-radius: 50%;
}
.mobile-sticky-menu .mobile-sticky-menu-link:hover img, .mobile-sticky-menu .mobile-sticky-menu-link.--highlighted img {
  background: rgba(249, 56, 1, 0.2);
}
.mobile-sticky-menu .mobile-sticky-menu-link:hover span, .mobile-sticky-menu .mobile-sticky-menu-link.--highlighted span {
  color: #F93801;
}

.body-menu-opened {
  overflow: hidden;
}
.body-menu-opened .hidden-menu-wrapper {
  display: block;
}
.body-menu-opened .mobile-sticky-menu-list-item--open-menu .mobile-sticky-menu-button img, .body-menu-opened .mobile-sticky-menu-list-item--open-menu .mobile-sticky-menu-button:hover img {
  background: rgba(249, 56, 1, 0.2);
}
.body-menu-opened .mobile-sticky-menu-list-item--open-menu .mobile-sticky-menu-button span, .body-menu-opened .mobile-sticky-menu-list-item--open-menu .mobile-sticky-menu-button:hover span {
  color: #000;
}

.hidden-menu-wrapper {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 990;
  overflow: hidden;
}
.hidden-menu-wrapper .hidden-menu-overlay {
  background: rgba(1, 73, 72, 0.6);
  backdrop-filter: blur(2px);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.hidden-menu-wrapper .hidden-menu-inner {
  position: absolute;
  width: 375px;
  max-width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #fff;
}
.hidden-menu-wrapper .hidden-menu-header {
  height: 52px;
  background: #F93801;
  display: flex;
  padding: 0 24px 0 16px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.hidden-menu-wrapper .hidden-menu-header-logo {
  display: flex;
  width: 117px;
  height: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: auto;
}
.hidden-menu-wrapper .hidden-menu-header-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.hidden-menu-wrapper .hidden-menu-close {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 4L12 12M12 4L4 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}
.hidden-menu-wrapper .hidden-menu-body-wrapper {
  height: 100%;
  display: flex;
  max-height: calc(100% - 52px);
}
@media screen and (max-width: 991px) {
  .hidden-menu-wrapper .hidden-menu-body-wrapper {
    max-height: calc(100% - 116px);
  }
}
.hidden-menu-wrapper .hidden-menu-body {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex;
  flex-flow: column;
  gap: 32px;
  padding: 24px 32px;
  max-height: 100%;
}
.hidden-menu-wrapper .hidden-menu-body::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 991px) {
  .hidden-menu-wrapper .hidden-menu-body {
    padding: 24px 12px 48px;
  }
}
.hidden-menu-wrapper .hidden-menu-list-item {
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.hidden-menu-wrapper .hidden-menu-link {
  display: flex;
  gap: 8px;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
}
.hidden-menu-wrapper .hidden-menu-link img {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.hidden-menu-wrapper .hidden-menu-link span {
  color: #000;
  font-family: "Intro Black Alt";
  font-size: 16px;
  font-weight: 900;
  line-height: normal;
  letter-spacing: -0.8px;
}
.hidden-menu-wrapper .hidden-menu-submenu {
  display: flex;
  flex-flow: column;
  gap: 12px;
  list-style: none;
}
.hidden-menu-wrapper .hidden-menu-submenu-link {
  display: flex;
  gap: 4px;
  text-decoration: none;
  cursor: pointer;
  align-items: center;
  color: #F93801;
  font-family: "Intro-Book";
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.8px;
}
.hidden-menu-wrapper .hidden-menu-submenu-link::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4.5 9.75L8.25 6L4.5 2.25' stroke='%23F93801' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  transform: translateY(-1px);
}

.admin-bar .hidden-menu-wrapper {
  height: calc(100% - 32px);
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .hidden-menu-wrapper {
    height: calc(100% - 46px);
    top: 46px;
  }
}

article ol[class=""], article ol:not([class]) {
  padding-left: 20px;
}
article ul[class=""], article ul:not([class]) {
  padding-left: 20px;
  list-style-type: circle;
}

body {
  color: #002322;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Intro Black Alt";
  margin: 16px 0;
  font-style: normal;
  line-height: normal;
  font-weight: 900;
}

body h2 {
  font-size: 28px;
  letter-spacing: -1.4px;
}
@media screen and (max-width: 800px) {
  body h2 {
    font-size: 24px;
  }
}

body h4 {
  font-size: 20px;
  letter-spacing: -1px;
}

body h3 {
  font-size: 22px;
  letter-spacing: -1.1px;
}

body h5 {
  font-size: 18px;
  letter-spacing: -0.9px;
}

body h6 {
  font-size: 16px;
  letter-spacing: -0.8px;
}

body p {
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  margin: 16px 0;
}

.grey-background .operator-list-wrapper:last-child .operator-list {
  margin-bottom: 0;
}

.content-with-sidebar {
  padding: 24px 0;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 1040px) {
  .content-with-sidebar {
    flex-flow: column;
    gap: 16px;
    padding: 16px 0;
  }
}
.content-with-sidebar article {
  flex: 1 1 auto;
  min-width: 0;
}
.content-with-sidebar aside {
  flex: 0 0 320px;
}
.content-with-sidebar main {
  flex: 1 1 auto;
}

.container {
  width: 1040px;
  max-width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

body, main {
  background-color: #FFFFFF;
}

body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, button, div, span, input {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

input, input:hover, input:active, input:focus {
  outline: none;
}

html {
  scrollbar-gutter: stable;
}

.footer {
  background-color: #F93801;
  font-family: "Source Sans Pro";
  color: #FFFFFF;
  padding: 23px 0 78.5px;
  container-type: inline-size;
}
@container (max-width: 450px) {
  .footer .container {
    padding: 0 10px;
  }
}
.footer .footer-inner-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.footer p, .footer a, .footer span {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  margin: 0;
  color: #FFFFFF;
  text-decoration: none;
}
.footer a, .footer span[data-id]:not([data-id=""]) {
  text-decoration: none;
  cursor: pointer;
}
.footer a:hover, .footer span[data-id]:not([data-id=""]):hover {
  text-decoration: underline;
}
.footer .footer-gambling-regulator-logos .footer-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.footer .footer-gambling-regulator-logos .footer-logos a, .footer .footer-gambling-regulator-logos .footer-logos span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .footer-gambling-regulator-logos .footer-logos a, .footer .footer-gambling-regulator-logos .footer-logos span, .footer .footer-gambling-regulator-logos .footer-logos img {
  max-height: 32px;
}
.footer .footer-menu {
  display: flex;
  gap: 3px;
  list-style: none;
}
.footer .footer-menu li:last-child span:last-child {
  display: none;
}

/*# sourceMappingURL=lucky-racha.css.map */
