@font-face {
  font-family: Ysabeau SC;
  src: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-fonts/h72b076a4-pixelspinworld-ysabeausc-black.woff2");
  font-display: swap;
  font-weight: 900;
}

@font-face {
  font-family: Ysabeau SC;
  src: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-fonts/h72b076a4-pixelspinworld-ysabeausc-bold.woff2");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: Ysabeau SC;
  src: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-fonts/h72b076a4-pixelspinworld-ysabeausc-medium.woff2");
  font-display: swap;
  font-weight: 500;
}

  /* ===== Переменные ===== */
  :root {
    --container-width: 1236px;
    --container-step: 20px;
    --container-step-tablet: 15px;
    --container-step-mobile: 12px;
    --container: calc(var(--container-width) + (var(--container-step) * 2));
    --font-family: "Ysabeau SC", sans-serif;
  }
  
  /* ===== Базовые ===== */
  body {
    margin: 0;
    background: #444e23;
  }
  
  .h72b076a4-pixelspinworld-container {
    max-width: var(--container);
    margin: 0 auto;
    padding: 0 var(--container-step);
    display: flex;
    flex-direction: column;
    gap: 40px;
    flex-wrap: wrap;
    box-sizing: border-box;
  }
  
  @media (max-width: 991px) {
    .h72b076a4-pixelspinworld-container {
      padding: 0 var(--container-step-tablet);
      gap: 20px;
    }
  }
  
  @media (max-width: 600px) {
    .h72b076a4-pixelspinworld-container {
      padding: 0 var(--container-step-mobile);
    }
  }
  
  h1 {
    font-family: var(--font-family);
    font-weight: 900;
    font-size: 64px;
    line-height: 120%;
    color: #fff;
    margin: 0px;
  }
  
  @media (max-width: 991px) {
    h1 {
      font-size: 44px;
      text-align: center;
    }
  }
  
  @media (max-width: 600px) {
    h1 {
      font-size: 24px;
      text-align: center;
    }
  }
  
  h2 {
    font-family: var(--font-family);
    font-weight: 900;
    font-size: 36px;
    line-height: 120%;
    color: #fded39;
    margin: 0px;
  }
  
  @media (max-width: 991px) {
    h2 {
      font-size: 28px;
      text-align: center;
    }
  }
  
  @media (max-width: 600px) {
    h2 {
      font-size: 20px;
    }
  }
  
  h3 {
    margin: 0px;
  }

  p {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #fff;
    margin: 0px;
  }
  
  @media (max-width: 991px) {
    p {
      font-size: 16px;
    }
  }
  
  @media (max-width: 600px) {
    p {
      font-size: 12px;
      text-align: center;
    }
  }
  
  ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin: 0px;
    padding: 0px;
  }
  
  a {
    text-decoration: none;
    color: unset;
  }

  img{
    min-width: 0px;
  }
  
  section {
    padding: 80px 0px;
  
  }
  
  @media (max-width: 991px) {
    section {
      padding: 40px 0px;
    }
  }

  .h72b076a4-pixelspinworld-btn{
    border-radius: 100px;
    padding: 10px 60px;
    background: #fded39;
    font-family: var(--font-family);
    font-weight: 900;
    font-size: 20px;
    line-height: 120%;
    text-transform: uppercase;
    color: #0c080e;
  }

  .h72b076a4-pixelspinworld-black_background{
    background: #0c080e;
  }

header{
  padding: 15px 0px;
}

.h72b076a4-pixelspinworld-header-container{
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.h72b076a4-pixelspinworld-header-nav-list{
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  flex-direction: row;
  gap: 40px;
}

.h72b076a4-pixelspinworld-hero-section{
  padding: 100px 0px;
  background: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-images/h72b076a4-pixelspinworld-hero_bg.webp");
  background-size: cover;
  background-position: center;
}

.h72b076a4-pixelspinworld-hero-container{
  flex-direction: row;
  align-items: center;
}

.h72b076a4-pixelspinworld-hero-content{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
}

.h72b076a4-pixelspinworld-hero-image{
  width: 100%;
  flex: 1;
}

.h72b076a4-pixelspinworld-features-container{
  align-items: center;
  gap: 40px;
}

.h72b076a4-pixelspinworld-features-list{
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
}

.h72b076a4-pixelspinworld-feature-item{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 20px;
  box-sizing: border-box;
  width: 100%;
}

.h72b076a4-pixelspinworld-feature-text{
  font-size: 16px;
}



.h72b076a4-pixelspinworld-game-iframe{
  border-radius: 20px;
  aspect-ratio: 1236 / 500;
  width: 100%;
  border: 0px;
}

.h72b076a4-pixelspinworld-info-content{
  display: flex;
  gap: 40px;
  align-items: center;
}

.h72b076a4-pixelspinworld-info-text-block{
  max-width: 513px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.h72b076a4-pixelspinworld-info-subtitle{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #fff;
}

.h72b076a4-pixelspinworld-info-icon{
  max-width: 683px;
  flex: 1;
}

.h72b076a4-pixelspinworld-bonuses-container{
  flex-direction: row;
  align-items: center;
  gap: 40px;
}

.h72b076a4-pixelspinworld-bonuses-image{
  max-width: 344px;
  flex: 1;
}

.h72b076a4-pixelspinworld-bonuses-content{
  max-width: 852px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 1;
}

.h72b076a4-pixelspinworld-disclaimer-content{
  display: flex;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 20px;
  gap: 20px;
  background: #0c080e;
  align-items: center;
}

.h72b076a4-pixelspinworld-disclaimer-text{
  max-width: 1051px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;

}

.h72b076a4-pixelspinworld-footer{
  padding: 80px 0px;
}

.h72b076a4-pixelspinworld-footer p{
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  text-align: start;
}

.h72b076a4-pixelspinworld-footer-top{
  display: flex;
  gap: 40px;
}

.h72b076a4-pixelspinworld-footer-about{
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
  flex: 1;
}

.h72b076a4-pixelspinworld-footer-age-warning{
  display: flex;
  align-items: center;
  gap: 10px;
}

.h72b076a4-pixelspinworld-footer-age-icon{
  width: 30px;
}

.h72b076a4-pixelspinworld-footer-info{
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.h72b076a4-pixelspinworld-footer-title{
  font-family: var(--font-family);
  font-weight: 900;
  font-size: 20px;
  line-height: 120%;
  color: #fded39;
  margin-bottom: 8px;
}

.h72b076a4-pixelspinworld-footer-logos{
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 10px;
}

.h72b076a4-pixelspinworld-footer-nav-list{
  flex-direction: row;
  justify-content: space-between;
  font-family: var(--font-family);
  font-weight: 900;
  font-size: 20px;
  line-height: 120%;
  color: #fded39;
}

.h72b076a4-pixelspinworld-about-container{
  flex-direction: row;
  align-items: center;
}

.h72b076a4-pixelspinworld-about-image{
  flex: 1;
  max-width: 338px;
}

.h72b076a4-pixelspinworld-about-content{
  max-width: 858px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 1;
}



.h72b076a4-pixelspinworld-about_us_page .h72b076a4-pixelspinworld-hero-section{
  background: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-images/h72b076a4-pixelspinworld-about_us_bg.webp");
  background-size: cover;
  background-position: center;
}

.h72b076a4-pixelspinworld-contact-container{
  flex-direction: row;
  align-items: center;
}

.h72b076a4-pixelspinworld-contact-text{
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.h72b076a4-pixelspinworld-contact-form{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
}

.h72b076a4-pixelspinworld-contact-form input{
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  border-radius: 20px;
  background: #444e23;
  border: 0px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
}

.h72b076a4-pixelspinworld-policy_content{
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 20px;
  background: #0c080e;
}

.h72b076a4-pixelspinworld-policy_pages_list{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.h72b076a4-pixelspinworld-policy_content h3{
  font-family: var(--font-family);
  font-weight: 900;
  font-size: 20px;
  line-height: 120%;
  color: #fded39;
  margin-bottom: 10px;
}

.h72b076a4-pixelspinworld-policy_pages_list p{
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  text-align: start;
}

.h72b076a4-pixelspinworld-policy_pages_sublist{
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  padding-left: 26px;
  list-style: disc;
}

.h72b076a4-pixelspinworld-play_responsible_item{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.h72b076a4-pixelspinworld-about-team__container{
  flex-direction: row;
  align-items: center;
}

.h72b076a4-pixelspinworld-about-team__image{
  flex: 1;
  max-width: 338px;
  width: 100%;
}

.h72b076a4-pixelspinworld-about-team__content{
  flex: 1;
  max-width: 858px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

@media screen and (max-width: 991px) {
  .h72b076a4-pixelspinworld-info-content{
    flex-direction: column;
    gap: 20px;
  }

  .h72b076a4-pixelspinworld-info-text-block{
    max-width: unset;
    text-align: center;
  }

  .h72b076a4-pixelspinworld-info-icon{
    max-width: unset;
    width: 100%;
  }

  .h72b076a4-pixelspinworld-hero-content{
    align-items: center;
  }

  .h72b076a4-pixelspinworld-hero-description{
    text-align: center;
  }

  .h72b076a4-pixelspinworld-contact-text{
    gap: 20px;
    text-align: center;
  }

  .h72b076a4-pixelspinworld-contact-container{
    flex-direction: column;
    text-align: center;
    flex-direction: column;
  }

  .h72b076a4-pixelspinworld-contact-form{
    width: 100%;
    align-items: center;
  }
}

.h72b076a4-pixelspinworld-feedback-container{
  flex-direction: row;
}

@media screen and (max-width: 600px) {
  .h72b076a4-pixelspinworld-hero-container{
    flex-direction: column-reverse;
  }

  .h72b076a4-pixelspinworld-hero-section{
    padding: 40px 0px;
  }

  .h72b076a4-pixelspinworld-disclaimer-content{
    align-items: center;
    flex-direction: column;
  }

  .h72b076a4-pixelspinworld-features-list{
    flex-direction: column;
  }

  .h72b076a4-pixelspinworld-feature-icon{
    width: 100px;
  }

  .h72b076a4-pixelspinworld-bonuses-container{
    gap: 20px;
    flex-direction: column-reverse;
  }

  .h72b076a4-pixelspinworld-bonuses-content{
    gap: 20px;
  }

  .h72b076a4-pixelspinworld-bonuses-image{
    width: 100%;
  }

  .h72b076a4-pixelspinworld-disclaimer-age-icon{
    width: 50px;
  }

  .h72b076a4-pixelspinworld-footer{
    padding: 40px 0px;
  }

  .h72b076a4-pixelspinworld-footer-top{
    flex-direction: column;
  }

  .h72b076a4-pixelspinworld-footer-nav-list{
    flex-direction: column;
    gap: 10px;
  }

  .h72b076a4-pixelspinworld-footer-logos{
    justify-content: start;
  }

  .h72b076a4-pixelspinworld-gambleaware{
    width: 216px;
  }
  
  .h72b076a4-pixelspinworld-gamcare{
    width: 138px;
  }
  
  .h72b076a4-pixelspinworld-gordon{
    width: 130px;
  }
  
  .h72b076a4-pixelspinworld-gt{
    width: 65px;
  }
  
  .h72b076a4-pixelspinworld-gamblingtherapy{
    width: 116px;
  } 

  .h72b076a4-pixelspinworld-about-team__container{
    flex-direction: column-reverse;
  }

  .h72b076a4-pixelspinworld-about-team__content{
    gap: 20px;
  }

  .h72b076a4-pixelspinworld-feedback-container{
    flex-direction: column;
  }
}


.h72b076a4-pixelspinworld-rating-scale{
  flex-direction: row;
  justify-content: space-between;
  gap: 4px;
}

.h72b076a4-pixelspinworld-rating-image-wrapper{
  display: flex;
  gap: 20px;
}

.h72b076a4-pixelspinworld-rating-image{ 
  min-width: 0px;
  flex: 1;
}

.h72b076a4-pixelspinworld-rating-form{
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: start;
}

.h72b076a4-pixelspinworld-section-text{
  max-width: 603px;
  text-align: center;
  margin: auto;
}

.h72b076a4-pixelspinworld-feedback-content{
  flex: 1;
  align-items: center;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.h72b076a4-pixelspinworld-feedback-text{
  display: flex;
  flex-direction: column;
  gap: 20px;
}



.h72b076a4-pixelspinworld-rating-question{
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 20px;
  background: #444e23;
}

.h72b076a4-pixelspinworld-rating-question-text{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: #fff;
}

.h72b076a4-pixelspinworld-rating-option{
  flex: 1;
  display: flex;
  justify-content: center;
  padding: 10px 0px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  background: #0c080e;
  border-radius: 20px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #fff;
}

.h72b076a4-pixelspinworld-selected{
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  background: #01d628;
}

@media screen and (max-width: 600px) {
  .h72b076a4-pixelspinworld-rating-form{
    align-items: center;
  }
}

.h72b076a4-pixelspinworld-burger {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 35px;
  height: 22px;
  cursor: pointer;
  z-index: 1001;
}

.h72b076a4-pixelspinworld-burger span {
  display: block;
  height: 3px;
  background: white;
  border-radius: 2px;
  transition: 0.3s ease;
}

/* крестик при активном состоянии */
.h72b076a4-pixelspinworld-burger.h72b076a4-pixelspinworld-active span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}
.h72b076a4-pixelspinworld-burger.h72b076a4-pixelspinworld-active span:nth-child(2) {
  opacity: 0;
}
.h72b076a4-pixelspinworld-burger.h72b076a4-pixelspinworld-active span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}

/* адаптивность */
@media (max-width: 768px) {
  .h72b076a4-pixelspinworld-burger {
    display: flex;
  }
  .h72b076a4-pixelspinworld-header-nav {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    background: #000;
    transform: translateY(-100%);
    transition: 0.3s ease;
    opacity: 0;
    pointer-events: none;
  }
  .h72b076a4-pixelspinworld-header-nav.h72b076a4-pixelspinworld-active {
    transform: translateY(0);
    opacity: 1;
    margin-top: -7px;
    pointer-events: auto;
    background: #0c080e;
  }
  .h72b076a4-pixelspinworld-header-nav-list {
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 20px 0;
  }
}

.h72b076a4-pixelspinworld-popup_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.h72b076a4-pixelspinworld-popup_content {
  width: 100%;
  border-radius: 10px;
  padding: 20px;
  box-sizing: border-box;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  background: #222;
  color: #fff;
  text-align: left;
}

.h72b076a4-pixelspinworld-popup_textcontent{
  display: flex;
  align-items: center;
  gap: 20px;
}

.h72b076a4-pixelspinworld-popup_textcontent img{
  width: 79px;
}

.h72b076a4-pixelspinworld-popup_textcontent p{
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #fff;
}

.h72b076a4-pixelspinworld-popup_textcontent h3{
  font-family: var(--font-family);
  font-weight: 900;
  font-size: 24px;
  line-height: 120%;
  color: #fded39;
}

.h72b076a4-pixelspinworld-contact_us_page .h72b076a4-pixelspinworld-hero-section{
  background: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-images/h72b076a4-pixelspinworld-contact_us_bg.webp");
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 600px){
  .h72b076a4-pixelspinworld-hero-section{
    padding: 100px 0px;
    background: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-images/h72b076a4-pixelspinworld-hero_bg-mobile.webp");
    background-size: cover;
    background-position: center;
  }

  .h72b076a4-pixelspinworld-about_us_page .h72b076a4-pixelspinworld-hero-section{
    background: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-images/h72b076a4-pixelspinworld-about_us_bg-mobile.webp");
    background-size: cover;
    background-position: center;
  }

  .h72b076a4-pixelspinworld-contact_us_page .h72b076a4-pixelspinworld-hero-section{
    background: url("/h72b076a4-pixelspinworld-src/h72b076a4-pixelspinworld-assets/h72b076a4-pixelspinworld-images/h72b076a4-pixelspinworld-contact_us_bg-mobile.webp");
    background-size: cover;
    background-position: center;
  }
}

.h72b076a4-pixelspinworld-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

.h72b076a4-pixelspinworld-message{
  display: none;
}

.h72b076a4-pixelspinworld-active .h72b076a4-pixelspinworld-message{
  display: block;
}


.h72b076a4-pixelspinworld-thanks-section {
  padding: 60px 20px;
  text-align: center;
  color: #fff;
}

.h72b076a4-pixelspinworld-thanks-title {
  font-size: 2rem;
  margin-bottom: 10px;
}

.h72b076a4-pixelspinworld-thanks-text {
  font-size: 1.1rem;
  max-width: 600px;
  margin: 0 auto 30px;
}

.h72b076a4-pixelspinworld-thanks-image {
  max-width: 220px;
  margin: 0 auto;
  display: block;
}
