body{
  gap:unset;
   
}

/*.static-page__container{
  font-family: "Onest", sans-serif; 
  font-style: normal; 
  font-weight: 400; 
  line-height: 24px;
}
  */


.sp_banner{
        height: 340px; 
        width: 100%;
        border-radius: 10px; 
        overflow: hidden;
    }

    .sp_banner-img{
        height: 100%; object-fit: cover;
    }

    .sp_motivation{
        font-weight: bold;
    }

    .sp_li-m{
        text-align: left;
        margin: 0 0 1rem;
    }

    .sp-header{
        display: flex;
    }

    .sp-header__banner-mob{
        display: none;
    }



    .sp-header__banner{
        width: 45%;
    }

    .sp__wide{
        width: 100%;
    }

    @media screen and (min-width: 320px) and (max-width: 768px) {
        .sp-header{
            display: block;
        }

        .sp-header__banner-mob{
            display: inline;
        }

        .banner-mob__img{
            width: 100%;
        }

        .sp-header__banner{
            display: none;
        }

      }

      .sp-poll {
        padding: 24px;
        font-family: system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
      }
      
      .sp-poll__inner {
        max-width: 920px;
        margin: 0 auto;
        padding: 24px 26px;
        border-radius: 14px;
        background:
          radial-gradient(1200px 600px at 20% 0%, rgba(164, 118, 255, 0.10), transparent 55%),
          linear-gradient(180deg, #1f1a36 0%, #17122b 100%);
        border: 3px solid rgba(255, 255, 255, 0.06);
        box-shadow: 0 18px 45px rgba(0, 0, 0, 0.35);
        color: #fff;
      }
      
      .sp-poll__title {
        margin: 0 0 16px;
        font-size: 22px;
        font-weight: 800;
        letter-spacing: 0.2px;
        color: #fff;
      }
      
      .sp-poll__item {
        padding: 14px 0;
      }
      
      .sp-poll__item + .sp-poll__item {
        border-top: 1px solid rgba(255, 255, 255, 0.06);
      }
      
      .sp-poll__label {
        margin: 0 0 10px;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.78);
      }
      
      .sp-poll__bar-row {
        display: grid;
        grid-template-columns: 44px 1fr;
        align-items: center;
        gap: 12px;
      }
      
      .sp-poll__percent {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.55);
      }
      
      .sp-poll__bar-top {
        --value: 28%;
        position: relative;
        height: 8px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.12);
        overflow: hidden;
      }
      
      .sp-poll__bar-top::before {
        content: "";
        position: absolute;
        inset: 0 auto 0 0;
        width: var(--value);
        background: var(--color-secondary-5);
        border-radius: 999px;
      
      }
      
      .sp-poll__bar-middle {
        --value: 22%;
        position: relative;
        height: 8px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.12);
        overflow: hidden;
      }
      
      .sp-poll__bar-middle::before {
        content: "";
        position: absolute;
        inset: 0 auto 0 0;
        width: var(--value);
        background: var(--color-secondary-5);
        border-radius: 999px;
      
      }

      .sp-poll__bar-bottom {
        --value: 17%;
        position: relative;
        height: 8px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.12);
        overflow: hidden;
      }
      
      .sp-poll__bar-bottom::before {
        content: "";
        position: absolute;
        inset: 0 auto 0 0;
        width: var(--value);
        background: var(--color-secondary-5);
        border-radius: 999px;
      
      }

      
      @media (min-width: 0px) and (max-width: 520px) {
        .sp-poll {
          padding: 16px;
        }
      
        .sp-poll__inner {
          padding: 18px;
        }
      
        .sp-poll__title {
          font-size: 20px;
        }
      
        .sp-poll__bar-row {
          grid-template-columns: 40px 1fr;
          gap: 10px;
        }
      }

       
      
      
      /* welcome live pages */

      .player-banner__info{
        /*padding: 8px 16px 16px 16px !important;*/
      }

       static-page-banner{
        margin:0 0 32px 0;
        border-radius:24px;
        overflow:hidden;
        text-align: center;
      }
  
      .static-page-banner__inner{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:24px;
        /*padding:48px 64px;*/
      }
  
      .static-page-banner__image{
        flex:0 0 auto;
        order:2;
        display:flex;
        justify-content:flex-end;
        align-items:center;
      }
  
      .static-page-banner__image img{
        display:block;
        width:420px;
        max-width:100%;
        height:auto;
      }
  
      .static-page-banner__content{
        flex:1 1 auto;
        order:1;
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        text-align:left;
        gap:32px;
        max-width:520px;
      }
  
      .static-page-banner__title{
        margin-bottom: 8px;
        color:var(--Text-color-text-alt,#F7F7F7);
        
        font-size:32px;
        font-style:normal;
        font-weight:800;
        line-height:150%;
        
      }
  
      .static-page-banner__description{
        margin: 0 !important;
        color:var(--Text-color-text-body,#B6BDCC);
        
        font-size:16px;
        font-style:normal;
        font-weight:400;
        line-height:150%;
        max-width:420px;
      }
  
      .static-page-banner__link{
        display:inline-flex;
        text-decoration:none;
        font-size: 0;
      }
  
      .static-page-banner__btn{
        display:flex;
        justify-content:center;
        align-items:center;
        border:0;
        cursor:pointer;
        border-radius:999px;
        padding:8px 24px;
        min-height:40px;
        background:var(--Primary-color-button-primary,#00EDA6);
        color:var(--Primary-color-button-primary-text,#110E1B);
        text-align:center;
        
        font-size:20px;
        font-style:normal;
        font-weight:700;
        line-height:150%;
        white-space:nowrap;
      }
  
      .static-page-banner__arrow{
        display:none;
        justify-content:center;
        margin-top:12px;
        width:100%;
      }

      .poker_chip{
        margin-bottom: 16px;
        width: 64px; 
        height: 64px; 
      }

      .player-banner-grid .player-banner__poster{
        height: 198px!important;
      }

      .sp-video{
        margin-bottom: 8px;
      }

      .sp-video-text{
        text-align: center;
        margin: 32px 0 24px 0;
      }

      .sp-video-text__title{
        color: var(--Text-color-text-alt, #F7F7F7); 
        text-align: center; 
        
        font-size: 32px; 
        font-style: normal; 
        font-weight: 800; 
        line-height: 125%; 
        margin-bottom: 16px;
      }

      .sp-video-text__description{
        color: var(--Text-color-text-body, #B6BDCC); 
        text-align: center; 
        
        font-style: normal; 
        font-weight: 400; 
        line-height: 150%;
      }

      .block__title-s{
        color: var(--Text-color-text-alt, #F7F7F7); 
        text-align: center; 
        
        font-size: 32px; 
        font-style: normal; 
        font-weight: 800; 
        line-height: 125%; 
        margin: 8px 0 24px 0;
      }
  
      .block-types{
        display: flex; 
        flex-direction: column; 
        align-items: flex-start; 
        /*gap: 16px;
        padding: unset!important;*/
        align-self: stretch;
      }

      .types__type{
        display: flex; 
        padding: 24px; 
        border-bottom: 1px solid var(--Tertiary-color-tertiary-3, rgba(88, 72, 139, 0.40));
        width: 100%;
      }

      .types__type_main-pg{
        display: unset;
      }

      .type__link{
        display: flex;
        text-decoration: none;

      }

      .type__text-top{
        display: flex;
      }

      .badge-soon{
        display: flex;
        width: 46px;
        height: 16px;
        justify-content: center;
        align-items: center;
        border-radius: 999px;
        background: #3B2A5A;
        color: var(--Text-color-text-alt, #F7F7F7);
        text-align: center;
        font-size: 9px;
        font-style: normal;
        font-weight: 400;
        line-height: 180%;
        letter-spacing: 0.36px;
        margin-left: 8px;
      }

      .type__icon{
        
        height:24px;
      }

      .type__text{
        display: flex; 
        flex-direction: column; 
        margin-left: 24px;
      }

      .type__text-main-pg{
        margin-left: 16px;
      }

      .type__text-title{
        color: var(--Text-color-text-alt, #F7F7F7); 
        font-size: 16px; 
        font-style: normal; 
        font-weight: 700; 
        line-height: normal; 
        padding-bottom: 8px;
      }

      .type__text-description{
        color: var(--Text-color-text-body, #B6BDCC); 
        
        font-size: 16px; 
        font-style: normal; 
        font-weight: 400; 
        line-height: 150%;
        margin: unset!important;
      }

      .steps{
        gap: 0.5rem!important;
      }


      .carousel__title{
        color: var(--Text-color-text-alt, #F7F7F7); 
        text-align: center; 
        
        font-size: 32px; 
        font-style: normal; 
        font-weight: 800; 
        line-height: 125%; 
        margin: 32px 0 16px 0;
      }

      .carousel__description{
        color: var(--Text-color-text-body, #B6BDCC); 
        text-align: center; 
        
        font-size: 16px; 
        font-style: normal; 
        font-weight: 400; 
        line-height: 150%; 
        margin-bottom:24px;
      }

      .static-carousel__list{
        grid-template-columns: repeat(auto-fill, 18rem)!important; 
        grid-auto-columns: minmax(18rem, 1fr)!important;
        gap: 16px !important;
      }

      .static-carousel__item{
        height: auto;
      }

      .sp-slider__card{
        width:280px; 
        height: 248px; 
        border-radius:24px; 
        overflow:hidden; 
        background:#221C36;
      }

      .sp-slider__card-top{
        padding:24px; 
        display:flex; 
        flex-direction:column; 
        align-items:center; 
        gap:8px; 
        background:linear-gradient(135deg,#221C36 0%, #3F1C60 100%)
      }

      .sp-slider__card-img{
        width:64px; 
        height:64px;
      }

      .sp-slider__card-title{
        color: var(--Text-color-text-alt, #F7F7F7); 
        text-align: center; 
        
        font-size: 16px; 
        font-style: normal; 
        font-weight: 700; 
        line-height: 150%;
        /*text-wrap-mode:nowrap;*/
      }

      .static-page__content p, .static-page__content li{
        margin: unset;
      }

      .sp-slider__card-bottom{
        padding:16px; 
        background:#221C36;
      }

      .sp-slider__card-description{
        margin:0; 
        color:#B9B7C9; 
        font-size:16px; 
        line-height:1.5;
      }

      /* slider cards languages */
      .sp-slider__card-de,
      .sp-slider__card-es,
      .sp-slider__card-fr,
      .sp-slider__card-ita,
      .sp-slider__card-pt{
        height: unset;
      }

      .sp-slider__card-top-de,
      .sp-slider__card-top-es,
      .sp-slider__card-top-fr,
      .sp-slider__card-top-ita,
      .sp-slider__card-top-pt{
        height:169px;
      }

      .sp-slider__card-bottom-de,
      .sp-slider__card-bottom-es,
      .sp-slider__card-bottom-fr,
      .sp-slider__card-bottom-ita,
      .sp-slider__card-bottom-pt{
        height:150px;
      }

      /* end of slider cards languages */
  
      .try-card{
        border-radius: 15px; 
        padding: 2px; 
        margin-top: 32px; 
        background: linear-gradient(135deg, #AA22BE 0%, #D75FFF 13%, #BC3ACF 29%, #8B29D9 53%, #7B35ED 71%, #7140FF 86%, #4B86DE 97%, #4C6BDA 100%)
      }
  
      .try-card__inner{
        display: flex;
        border-radius: 22px; 
        background: #221C36; 
        display: flex; 
        padding: 24px; 
        flex-direction: column; 
        align-items: center; 
        gap: 24px; 
        align-self: stretch
      }
  
      .try-card__title{
        margin:0; 
        color: var(--Text-color-text-alt, #F7F7F7); 
        text-align: center; 
        
        font-size: 32px; 
        font-style: normal; 
        font-weight: 700; 
        line-height: 125%;
        margin-bottom: 8px;
      }
  
      .try-card__description{
        color: var(--Text-color-text-body, #B6BDCC); 
        text-align: center; 
        
        font-size: 16px; 
        font-style: normal; 
        font-weight: 400; 
        line-height: 150%; 
        margin: 0;
      }
  
      .try-card__btn{
        display: flex; 
        padding-top: 24px; 
        justify-content: center; 
        align-items: center; 
        color: var(--Primary-color-button-primary-text, #110E1B); 
        text-align: center; 
        
        font-size: 20px; 
        font-style: normal; 
        font-weight: 700; 
        line-height: 150%; 
        border-radius: var(--size-radius-button-lg, 999px);}
  

      .try-card__btn-link{
        color: black; 
        text-decoration: none
      }

      .margin-32-24{
        margin: 32px 0 24px 0!important
      }
  
      @media (max-width:767px){
        .static-page-banner{
          /*margin:24px 0;*/
          border-radius:24px;
        }
  
        .static-page-banner__inner{
          flex-direction:column;
          align-items:center;
          gap:24px;
        }
  
        .static-page-banner__image{
          order:1;
          width:100%;
          max-width:100%;
          justify-content:center;
        }
  
        .static-page-banner__image img{
          width:328px;
        }
  
        .static-page-banner__content{
          order:2;
          align-items:center;
          text-align:center;
          gap:24px;
          max-width:100%;
          width:100%;
        }
  
        .static-page-banner__title{
          font-size: 32px;
          line-height:150%;
        }
  
        .static-page-banner__description{
          font-size:18px;
          max-width:100%;
        }
  
        .static-page-banner__link{
          display:flex;
          width:100%;
          font-size: 0;
        }
  
        .static-page-banner__btn{
          width:100%;
          min-height:46px;
        }
  
        .static-page-banner__arrow{
          display:flex;
        }

        .poker_chip{
          margin-bottom: 8px;
      }
        

        .sp-video{
          margin-bottom:  8px;
        }

        .sp-video-text{
          margin: 24px 0 16px 0;
        }

        .sp-video-text__title{
          font-size: 24px;
          line-height: 125%;
          font-weight: 800;
          margin-bottom: 8px;
        }
        
        .sp-video-text__description{
          font-size: 16px;
          line-height: 150%;
          font-weight: 400;
        }

        .block-types{
          gap: unset!important;
        }

        .types__type{
          padding: 16px;
        }

        
        .type__text{
          margin-left: 16px;
        }

       
        .steps__title{
          margin: 0 0 0.25rem!important;
        }

        .static-carousel__list{
          grid-template-columns: repeat(auto-fill, 18rem);
          grid-auto-columns: minmax(18rem, 1fr);
          gap: 6px!important;
        }

        .carousel__title{
          margin: 24px 0 8px 0;
        }

        .sp-slider__card{
          width: 280px;
          height: unset;
        }

        .sp-slider__card-top{
          /*height: 144px !important;*/
        }

        .sp-slider__card-bottom{
          height: 120px;

        }

        /* slider cards languages mob */

        .sp-slider__card-bottom-de, 
        .sp-slider__card-bottom-es,
        .sp-slider__card-bottom-fr,
        .sp-slider__card-bottom-ita{
          height:140px;
        }

        .sp-slider__card-bottom-pt{
          height:155px;
        }

        /* end of slider cards languages mob*/

        .try-card{
          margin-top:24px

        } 
        

        .try-card__title{
          font-size: 24px;
          font-weight: 700;
          line-height: 125%;
          margin-bottom: 8px;
        }

        .try-card__description{
          margin-bottom: 16px!important;
        }

        .try-card__inner{
          padding:24px 16px;
          grid-gap: unset;
        }

        .try-card__btn{
          width:100%;
          min-height:46px;
          padding:unset;}

        .try-card__btn a{
          /*width:100%;*/
          text-align:center;
        }

        .block__title-s{
          font-size: 24px; 
          /*margin: 8px 0 16px 0;*/
        }
        .type__icon {
          height: 24px;
        }
        .margin-24-16{
          margin:24px 0 16px 0!important;
        }
      }
    /* end of welcome live pages */