@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/manrope-regular.woff2) format('woff2');
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/manrope-medium.woff2) format('woff2');
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/manrope-semibold.woff2) format('woff2');
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/manrope-bold.woff2) format('woff2');
}

:root {
  --font-main: 'Manrope', sans-serif;
  --container-width: 1240px;
  --container-step: 20px;
  --container-step-tablet: 18px;
  --container-step-mobile: 16px;
  --container: calc(var(--container-width) + (var(--container-step) * 2));
}

body {
  font-family: var(--font-main);
}

.container {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 var(--container-step);
}

@media (max-width: 991px) {
  .container {
    padding: 0 var(--container-step-tablet);
  }
}

@media (max-width: 600px) {
  .container {
    padding: 0 var(--container-step-mobile);
  }
}

/* start yellow block */

.yellow-block {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #fccb00;
}

.yellow-block > .container > .title {
  color: #2a2700;
  font-size: 38px;
  font-weight: 800;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.yellow-block > .container > .desc {
  color: #2a2700;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

@media (max-width: 800px) {
  .yellow-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .yellow-block > .container > .title {
    font-size: 24px;
    margin-bottom: 8px;
  }

  .yellow-block > .container > .desc {
    font-size: 16px;
    font-weight: 400;
  }
}

/* end yellow block */

/* start winbigaulotto results */

.winbigaulotto-results {
  padding-top: 80px;
  padding-bottom: 80px;
}

.winbigaulotto-results > .container > .list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 800px;
  margin: auto;
}

.winbigaulotto-results > .container > .list > li {
  border-radius: 20px;
  background: #107213;
  padding: 16px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.winbigaulotto-results > .container > .list > li > div > .title {
  color: #fff;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.winbigaulotto-results > .container > .list > li > div > .result-list {
  display: flex;
  gap: 4px;
}

.winbigaulotto-results > .container > .list > li > div > .result-list > li {
  border-radius: 34px;
  background: #fccb00;
  width: 48px;
  height: 48px;
  padding: 10px;
  color: #272727;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

.winbigaulotto-results > .container > .list > li > .right > .jackpot {
  color: #fff;
  text-align: center;
  font-size: 34px;
  font-weight: 600;
  text-transform: uppercase;
}

.winbigaulotto-results > .container > .list > li > .right > .title,
.winbigaulotto-results > .container > .list > li > .middle > .title {
  text-align: center;
}

.winbigaulotto-results > .container > .list > li > .middle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.winbigaulotto-results > .container > .list > li > .left {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.winbigaulotto-results > .container > .list > li > .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .winbigaulotto-results {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .winbigaulotto-results > .container > .list {
    gap: 12px;
    max-width: 328px;
  }

  .winbigaulotto-results > .container > .list > li {
    grid-template-columns: 1fr;
  }

  .winbigaulotto-results > .container > .list > li > .left,
  .winbigaulotto-results > .container > .list > li > .middle {
    gap: 12px;
    margin-bottom: 13px;
  }

  .winbigaulotto-results > .container > .list > li > .right {
    gap: 12px;
  }
}
/* end winbigaulotto results */

/* start contacts */

.winbigaulotto-contacts {
  background: #107213;
  padding-top: 80px;
  padding-bottom: 80px;
}

.winbigaulotto-contacts > .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

.winbigaulotto-contacts > .container > .content > .title {
  color: #fff;
  font-size: 38px;
  font-weight: 800;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.winbigaulotto-contacts > .container > .content > .desc {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.winbigaulotto-contacts > .container > .form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.winbigaulotto-contacts > .container > .form > .input {
  border-radius: 1000px;
  border: 1px solid #e6e6e6;
  background: #fff;
  padding: 14px 16px;
}

.winbigaulotto-contacts > .container > .form > .input::placeholder {
  color: #999;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.winbigaulotto-contacts > .container > .form > .input.textarea {
  height: 100px;
  border-radius: 20px;
}

.winbigaulotto-contacts > .container > .form > .btn {
  padding-left: 80px;
  padding-right: 80px;
  width: fit-content;
  cursor: pointer;
}

@media (max-width: 800px) {
  .winbigaulotto-contacts {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .winbigaulotto-contacts > .container {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .winbigaulotto-contacts > .container > .content > .title {
    font-size: 20px;
    margin-bottom: 16px;
    text-align: center;
  }

  .winbigaulotto-contacts > .container > .content > .desc {
    font-size: 14px;
  }

  .winbigaulotto-contacts > .container > .form > .btn {
    width: 100%;
    padding: 10px 20px;
    font-size: 12px;
  }
}
/* end contacts */

/* start btn */

.btn {
  padding: 14px 24px;
  border-radius: 1000px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
}

.btn--yellow {
  color: #107213;
  border: 1px solid #107213;
  background: #fccb00;
}

/* end btn */

/* start footer */

.winbigaulotto-footer {
  background: #4fa819;
  padding-top: 40px;
  padding-bottom: 40px;
}

.winbigaulotto-footer > .container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.winbigaulotto-footer > .container > .desc {
  color: #2a2700;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
}

.winbigaulotto-footer > .container > .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px;
}

.winbigaulotto-footer > .container > .content > .logo {
  display: flex;
  align-items: center;
  gap: 8px;
}

.winbigaulotto-footer > .container > .content > .nav > ul {
  display: flex;
  align-items: center;
  gap: 24px;
}

.winbigaulotto-footer > .container > .content > .nav > ul > li {
  color: #fccb00;
  font-size: 14px;
  font-weight: 700;
}

.winbigaulotto-footer > .container > .mail {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.winbigaulotto-footer > .container > .list > li {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.winbigaulotto-footer > .container > .list > li > a {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.winbigaulotto-footer > .container > .partners {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}

.winbigaulotto-footer > .container > .partners > li.eighteen-plus {
  width: 60px;
  height: 60px;
  background-image: url(../images/svg/eigtheen-plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.winbigaulotto-footer > .container > .copyright {
  color: #fdfdfd;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
}

.mob-nav {
  display: none;
}

@media (max-width: 800px) {
  .winbigaulotto-footer {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .winbigaulotto-footer > .container {
    gap: 16px;
  }

  .winbigaulotto-footer > .container > .content > .nav {
    display: none;
  }

  .winbigaulotto-footer > .container > .content {
    justify-content: center;
  }

  .winbigaulotto-footer > .container > .content > .logo > img:first-child {
    width: 20px;
    height: 20px;
  }

  .winbigaulotto-footer > .container > .content > .logo > img:last-child {
    width: 131.078px;
    height: 12px;
  }

  .winbigaulotto-footer > .container > .mail,
  .winbigaulotto-footer > .container > .copyright {
    font-size: 14px;
  }

  .winbigaulotto-footer > .container > .list > li {
    font-size: 12px;
  }

  .mob-nav {
    display: block;
  }

  .mob-nav > ul {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
  }

  .mob-nav > ul > li > a {
    color: #fccb00;
    font-size: 14px;
    font-weight: 700;
  }

  .winbigaulotto-footer > .container > .partners {
    flex-wrap: wrap;
    gap: 32px;
  }

  .winbigaulotto-footer > .container > .partners > li.eighteen-plus {
    width: 37px;
    height: 37px;
  }

  .winbigaulotto-footer > .container > .partners > li:nth-child(2) {
    width: 111px;
    height: 37px;
  }

  .winbigaulotto-footer > .container > .partners > li:nth-child(3) {
    width: 41px;
    height: 38px;
  }

  .winbigaulotto-footer > .container > .partners > li:nth-child(4) {
    width: 198px;
    height: 26px;
  }
}
/* end footer */

/* start header */

.winbigaulotto-header {
  background-color: #fccb00;
}

.winbigaulotto-header > div {
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 0px 0px 30px 30px;
  background: #4fa819;
  position: relative;
  z-index: 10;
}

.winbigaulotto-header > div > .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.winbigaulotto-header > div > .container > .logo {
  display: flex;
  align-items: center;
  gap: 8px;
}

.burger-menu {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  z-index: 1001;
  width: 24px;
  height: 24px;
  display: none;
}

.burger-menu span {
  display: block;
  transition: all 0.3s ease;
}

.burger-menu.active span:nth-child(1) {
  transform: rotate(45deg) translate(4px, 4px);
}

.burger-menu.active span:nth-child(2) {
  opacity: 0;
}

.burger-menu.active span:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -4px);
}

.winbigaulotto-header > div > .container > .burger-menu > span {
  height: 2px;
  width: 100%;
  background-color: #fccb00;
  border-radius: 10px;
}

.winbigaulotto-header > div > .container > .nav > ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
}

.winbigaulotto-header > div > .container > .nav > ul > li > a {
  font-size: 14px;
  color: #fccb00;
  font-weight: 700;
}

.winbigaulotto-header > div > .container > .nav > ul > li > a.active {
  font-weight: 800;
  color: #f9a200;
}

@media (max-width: 800px) {
  .winbigaulotto-header > div > .container > .logo > img:first-child {
    width: 20px;
    height: 20px;
  }

  .winbigaulotto-header > div > .container > .logo > img:last-child {
    width: 131.078px;
    height: 12px;
  }

  .winbigaulotto-header > div {
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 0px 0px 10px 10px;
  }

  .burger-menu {
    display: flex;
  }

  .winbigaulotto-header > div > .container > .nav {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    background: #4fa819;
    display: none;
    flex-direction: column;
    align-items: center;
    padding: 20px 0;
    height: 100vh;
  }

  .winbigaulotto-header > div > .container > .nav.active {
    display: flex;
    justify-content: center;
    align-items: center;
    animation: slideDown 0.3s ease forwards;
  }

  .winbigaulotto-header > div > .container > .nav > ul {
    flex-direction: column;
    gap: 20px;
  }

  @keyframes slideDown {
    0% {
      transform: translateY(-20px);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }
}
/* end header */

/* start bonuses */

.winbigaulotto-bonuses {
  padding-top: 40px;
  padding-bottom: 40px;
}

.winbigaulotto-bonuses > .container > .list {
  display: grid;
  align-items: flex-start;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 40px;
}

.winbigaulotto-bonuses > .container > .list > li {
  border-radius: 20px;
  border: 1px solid #ee67cf;
  background: #fccb00;
  padding: 24px;
}

.winbigaulotto-bonuses > .container > .list > li > p:first-child {
  color: #002223;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 24px;
}

.winbigaulotto-bonuses > .container > .list > li > p:last-child {
  color: #002223;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

@media (max-width: 991px) {
  .winbigaulotto-bonuses > .container > .list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 800px) {
  .winbigaulotto-bonuses > .container > .list {
    grid-template-columns: 1fr;
  }

  .winbigaulotto-bonuses > .container > .list > li {
    padding: 16px;
  }

  .winbigaulotto-bonuses > .container > .list > li > p:first-child {
    font-size: 20px;
  }

  .winbigaulotto-bonuses > .container > .list > li > p:last-child {
    font-size: 14px;
  }
}
/* end bonuses */

/* start winbigaulotto lotto */

.winbigaulotto-lotto {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #fccb00;
}

.winbigaulotto-lotto > .container > .list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.winbigaulotto-lotto > .container > .list > li {
  border-radius: 30px;
  background: #fff;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
}

.winbigaulotto-lotto > .container > .list > li > .logo {
  width: 224px;
  height: 120px;
  display: block;
}

.winbigaulotto-lotto > .container > .list > li > .logo > img {
  margin: auto;
  height: 100%;
}

.winbigaulotto-lotto > .container > .list > li > p {
  color: #272727;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  width: calc(100% - 224px);
}

@media (max-width: 800px) {
  .winbigaulotto-lotto {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .winbigaulotto-lotto > .container > .list {
    gap: 20px;
  }

  .winbigaulotto-lotto > .container > .list > li {
    max-width: 328px;
    flex-direction: column;
    margin: 0 auto;
  }

  .winbigaulotto-lotto > .container > .list > li > .logo {
    margin: auto;
  }

  .winbigaulotto-lotto > .container > .list > li > p {
    width: 100%;
    font-size: 14px;
  }
}
/* end winbigaulotto lotto */

/* start faq */

.winbigaulotto-faq {
  background-color: #fccb00;
  padding-top: 40px;
  padding-bottom: 40px;
}

.winbigaulotto-faq > .container > .title {
  color: #462661;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.winbigaulotto-faq > .container > .list {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 24px;
}

.winbigaulotto-faq > .container > .list > li {
  border-radius: 20px;
  background: #2a2700;
  padding: 24px;
  width: calc(50% - 12px);
  cursor: pointer;
}

.winbigaulotto-faq > .container > .list > li > p:first-child {
  color: #fccb00;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}

.winbigaulotto-faq > .container > .list > li > p:last-child {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

@media (max-width: 800px) {
  .winbigaulotto-faq > .container > .title {
    text-align: left;
    margin-bottom: 16px;
  }

  .winbigaulotto-faq > .container > .list {
    gap: 10px;
  }

  .winbigaulotto-faq > .container > .list > li {
    width: 100%;
    padding: 16px;
  }

  .winbigaulotto-faq > .container > .list > li > p:first-child,
  .winbigaulotto-faq > .container > .list > li > p:last-child {
    font-size: 14px;
  }
}
/* end faq */

/* start reviews */

.winbigaulotto-reviews {
  background: #107213;
  padding-top: 80px;
  padding-bottom: 80px;
}

.winbigaulotto-reviews > .container > .title {
  color: #fff;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.winbigaulotto-reviews > .container > .list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
}

.winbigaulotto-reviews > .container > .list > li {
  border-radius: 30px;
  background: #fff;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 397px;
  width: 100%;
}

.winbigaulotto-reviews > .container > .list > li > p:first-of-type {
  color: #515151;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.winbigaulotto-reviews > .container > .list > li > p:last-of-type {
  color: #2a2700;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.winbigaulotto-reviews > .container > .list > li > div {
  background-image: url(../images/svg/stars.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 333px;
  height: 20px;
}

@media (max-width: 991px) {
  .winbigaulotto-reviews {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .winbigaulotto-reviews > .container > .title {
    font-size: 20px;
    margin-bottom: 32px;
  }

  .winbigaulotto-reviews > .container > .list > li {
    gap: 16px;
    padding: 24px;
    border-radius: 20px;
    max-width: 328px;
  }

  .winbigaulotto-reviews > .container > .list > li > p:first-of-type {
    font-size: 14px;
  }

  .winbigaulotto-reviews > .container > .list > li > p:last-of-type {
    font-size: 14px;
  }

  .winbigaulotto-reviews > .container > .list > li > div {
    width: 280px;
  }
}

/* end reviews */

/* start red block */

.red-block {
  background: #b60c2b;
  padding-top: 80px;
  padding-bottom: 80px;
}

.red-block > .container > p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.red-block > .container > div {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}

.red-block > .container > div > span {
  background-image: url(../images/svg/white-18-plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 77px;
  height: 77px;
}

.red-block > .container > div > h2 {
  color: #fff;
  font-size: 38px;
  font-weight: 800;
  line-height: 120%;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .red-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .red-block > .container > p {
    font-size: 14px;
  }

  .red-block > .container > div > span {
    width: 64px;
    height: 64px;
  }

  .red-block > .container > div > h2 {
    font-size: 20px;
  }
}
/* end red block */

/* start lottery infographics */

.lottery-infographics {
  padding-top: 80px;
  padding-bottom: 80px;
}

.lottery-infographics > .container {
  display: flex;
  gap: 16px 40px;
}

.lottery-infographics > .container > .left {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  max-width: 500px;
  width: 100%;
}

.lottery-infographics > .container > .left > div {
  background-image: url(../images/bg/lottery-infographics.webp);
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 327.13px;
  width: 100%;
  height: 194.897px;
}

.lottery-infographics > .container > .left > p:first-of-type {
  color: #107213;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}

.lottery-infographics > .container > .left > p:last-of-type {
  color: #2a2700;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.lottery-infographics > .container > .right {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

.lottery-infographics > .container > .right tr:nth-child(even) td {
  background: #107213;
}
.lottery-infographics > .container > .right tr:nth-child(even) td:first-child {
  border-radius: 20px 0 0 20px;
}
.lottery-infographics > .container > .right tr:nth-child(even) td:last-child {
  border-radius: 0 20px 20px 0;
}

.lottery-infographics > .container > .right tr th {
  color: #272727;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.lottery-infographics > .container > .right tr:nth-child(even) td:first-child {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.lottery-infographics > .container > .right tr:nth-child(even) td {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.lottery-infographics > .container > .right tr:nth-child(odd) td:first-child {
  color: #272727;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.lottery-infographics > .container > .right tr:nth-child(odd) td {
  color: #272727;
  font-size: 20px;
  font-weight: 700;
}

.lottery-infographics > .container > .right tr td:nth-child(1) {
  padding: 20px 20px 20px 24px;
}
.lottery-infographics > .container > .right tr td:nth-child(2) {
  padding: 20px 20px 20px 4px;
}
.lottery-infographics > .container > .right tr td:nth-child(3) {
  padding: 20px 20px 20px 0;
}

.lottery-infographics > .container > .right tr th:nth-child(2) {
  padding: 11.5px 24px;
}
.lottery-infographics > .container > .right tr th:nth-child(3) {
  padding: 11.5px 0;
}

@media (max-width: 991px) {
  .lottery-infographics > .container > .left {
    align-items: flex-start;
  }

  .lottery-infographics > .container > .left > div {
    margin: 0 auto;
  }

  .lottery-infographics {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lottery-infographics > .container {
    flex-direction: column;
  }

  .lottery-infographics > .container > .left {
    gap: 16px;
  }

  .lottery-infographics > .container > .left > p:first-of-type {
    font-size: 20px;
    text-align: left;
  }

  .lottery-infographics > .container > .left > p:last-of-type {
    text-align: left;
  }

  .lottery-infographics
    > .container
    > .right
    tr:nth-child(even)
    td:first-child {
    border-radius: 16px 0 0 16px;
  }

  .lottery-infographics > .container > .right tr:nth-child(even) td:last-child {
    border-radius: 0 16px 16px 0;
  }

  .lottery-infographics > .container > .right tr th {
    font-size: 12px;
  }

  .lottery-infographics
    > .container
    > .right
    tr:nth-child(even)
    td:first-child {
    font-size: 16px;
  }

  .lottery-infographics > .container > .right tr:nth-child(even) td {
    font-size: 14px;
  }

  .lottery-infographics > .container > .right tr:nth-child(odd) td:first-child {
    font-size: 16px;
  }

  .lottery-infographics > .container > .right tr:nth-child(odd) td {
    font-size: 14px;
  }

  .lottery-infographics > .container > .right tr td:nth-child(1) {
    padding: 16px 16px 16px 24px;
  }
  .lottery-infographics > .container > .right tr td:nth-child(2) {
    padding: 16px 16px 16px 0px;
  }
  .lottery-infographics > .container > .right tr td:nth-child(3) {
    padding: 16px 16px 16px 0;
  }

  .lottery-infographics > .container > .right tr th:nth-child(2) {
    padding: 9px 24px;
  }
  .lottery-infographics > .container > .right tr th:nth-child(3) {
    padding: 9px 0;
  }
}
/* end lottery infographics */

/* start info */

.winbigaulotto-info {
  background: #107213;
  padding-top: 40px;
  padding-bottom: 40px;
}

.winbigaulotto-info > .container > .content {
  border-radius: 30px;
  background: #fff;
  padding: 40px;
}

.winbigaulotto-info > .container > .content > .title {
  color: #2a2700;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.winbigaulotto-info > .container > .content > ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.winbigaulotto-info > .container > .content > ul > li {
  color: #2a2700;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

@media (max-width: 991px) {
  .winbigaulotto-info > .container > .content {
    border-radius: 20px;
    padding: 16px;
  }

  .winbigaulotto-info > .container > .content > .title {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .winbigaulotto-info > .container > .content > ul {
    gap: 20px;
  }

  .winbigaulotto-info > .container > .content > ul > li {
    font-size: 14px;
  }
}
/* end info */

/* start about */

.winbigaulotto-about {
  background: #fccb00;
  padding-top: 80px;
  padding-bottom: 80px;
}

.winbigaulotto-about > .container > .content {
  display: flex;
  align-items: center;
  gap: 40px;
}

.winbigaulotto-about > .container > .content > div:first-of-type {
  max-width: 700px;
  width: 100%;
}

.winbigaulotto-about > .container > .content > div:first-of-type > h2 {
  color: #107213;
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.winbigaulotto-about > .container > .content > div:first-of-type > p {
  color: #107213;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.winbigaulotto-about > .container > .content > div:last-of-type {
  max-width: 500px;
  width: 100%;
  height: 500px;
  border-radius: 30px;
  background-image: url(../images/bg/about.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 991px) {
  .winbigaulotto-about {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .winbigaulotto-about > .container > .content {
    flex-direction: column;
    gap: 16px;
  }

  .winbigaulotto-about > .container > .content > div:first-of-type > h2 {
    font-size: 20px;
  }

  .winbigaulotto-about > .container > .content > div:first-of-type > p {
    font-size: 14px;
  }

  .winbigaulotto-about > .container > .content > div:last-of-type {
    height: 328px;
  }
}
/* end about */

/* start cards */

.winbigaulotto-cards {
  background-color: #fccb00;
}

.winbigaulotto-cards > div {
  border-radius: 50px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: url(../images/bg/cards.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

.winbigaulotto-cards > div > .container > .cards {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}

.winbigaulotto-cards > div > .container > .cards > .card {
  max-width: 320px;
  border-radius: 20px;
  background: #107213;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.winbigaulotto-cards > div > .container > .cards > .card > a:first-of-type {
  height: 200px;
  width: 100%;
  margin: 0 auto;
}

.winbigaulotto-cards
  > div
  > .container
  > .cards
  > .card:nth-child(2)
  > a:first-of-type
  > img {
  border-radius: 20px;
}

.winbigaulotto-cards
  > div
  > .container
  > .cards
  > .card
  > a:first-of-type
  > img {
  height: 100%;
  margin: auto;
}

.winbigaulotto-cards > div > .container > .cards > .card > a:nth-of-type(2) {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.winbigaulotto-cards > div > .container > .cards > .card > p:first-of-type {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

@media (max-width: 991px) {
  .winbigaulotto-cards > div {
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 30px;
  }

  .winbigaulotto-cards > div > .container > .cards {
    gap: 20px;
  }

  .winbigaulotto-cards > div > .container > .cards > .card {
    padding: 16px;
    gap: 16px;
  }

  .winbigaulotto-cards > div > .container > .cards > .card > a:first-of-type {
    height: 180px;
  }

  .winbigaulotto-cards > div > .container > .cards > .card > a:nth-of-type(2) {
    font-size: 20px;
  }

  .winbigaulotto-cards > div > .container > .cards > .card > p:first-of-type {
    font-size: 14px;
  }
}
/* end cards */

/* start hero */

.winbigaulotto-hero {
  background-color: #fccb00;
  padding-top: 80px;
  padding-bottom: 80px;
}

.winbigaulotto-hero > .container > .content {
  display: flex;
  gap: 20px 40px;
  align-items: center;
}

.winbigaulotto-hero > .container > .content > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 800px;
  width: 100%;
}

.winbigaulotto-hero > .container > .content > div:last-child {
  max-width: 420.52px;
  width: 100%;
  height: 170px;
  background-image: url(../images/bg/hero.webp);
  background-repeat: no-repeat;
  background-size: contain;
}

.winbigaulotto-hero > .container > .content > div:first-child > h1 {
  color: #107213;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  font-size: 38px;
  font-weight: 800;
  line-height: 120%;
  text-transform: uppercase;
}

.winbigaulotto-hero > .container > .content > div:first-child > p {
  color: #107213;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.winbigaulotto-hero > .container > .content > div:first-child > a {
  border-radius: 1000px;
  border: 1px solid #107213;
  background: #fccb00;
  padding: 14px 95px;
  color: #107213;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 991px) {
  .winbigaulotto-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .winbigaulotto-hero > .container > .content {
    flex-direction: column;
  }

  .winbigaulotto-hero > .container > .content > div:first-child {
    max-width: 100%;
  }

  .winbigaulotto-hero > .container > .content > div:first-child > h1 {
    font-size: 24px;
  }

  .winbigaulotto-hero > .container > .content > div:first-child > p {
    font-size: 16px;
  }

  .winbigaulotto-hero > .container > .content > div:first-child > a {
    font-size: 12px;
    padding: 10px 95px;
  }
}

@media (max-width: 600px) {
  .winbigaulotto-hero > .container > .content > div:first-child > a {
    width: 100%;
  }

  .winbigaulotto-hero > .container > .content > div:first-child > a {
    padding: 10px 20px;
  }

  .winbigaulotto-hero > .container > .content > div:last-child {
    height: 132.597px;
    max-width: 328px;
    width: 100%;
  }
}
/* end hero */

.rounded {
  border-radius: 20px;
}

/* start terms */

.winbigaulotto-terms {
  padding-top: 40px;
  padding-bottom: 40px;
}

.winbigaulotto-terms > .container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.winbigaulotto-terms > .container > h1,
.winbigaulotto-terms > .container > h2 {
  color: #002223;
  font-size: 26px;
  font-weight: 700;
  line-height: 150%;
}

.winbigaulotto-terms > .container > p,
.winbigaulotto-terms > .container > ul > li {
  color: #002223;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

/* end terms */

/* start popup */

.popup.disabled {
  display: none;
}

.popup {
  padding: 32px;
  border-radius: 20px;
  background: #107213;
  max-width: 500px;
  width: 100%;
  position: fixed;
  bottom: 0;
  right: 0;
  transform: translate(0, 0);
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.popup.eighteen-plus,
.popup.popupsend {
  max-width: 530px;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}

.popup .title {
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  text-transform: uppercase;
}

.popup .desc {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.popup .btn {
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  border-radius: 1000px;
  padding: 14px 24px;
  width: 100%;
  cursor: pointer;
}

.popup .btn-container {
  display: flex;
  gap: 12px;
}

.popup .btn.btn--primary {
  border: 1px solid #107213;
  background: #fccb00;
  color: #107213;
}

.popup .btn.btn--secondary {
  color: #fccb00;
  border: 2px solid #fccb00;
}

@media (max-width: 991px) {
  .popup,
  .popup.eighteen-plus {
    max-width: 360px;
    padding: 16px;
    gap: 16px;
  }

  .popup .btn-container {
    gap: 8px;
  }

  .popup .title {
    font-size: 22px;
  }

  .popup .desc {
    font-size: 14px;
  }

  .popup .btn {
    font-size: 12px;
    padding: 10px;
  }
}

/* end popup */
