.xmas-lp {
  background-image:
    url(https://www.favbet.ro/minio/pages/xmas-2025/fulgi-vector-desk.png),
    url(https://www.favbet.ro/minio/pages/xmas-2025/bck-vector.png);
  background-repeat: repeat,no-repeat;
  background-size: contain;
  background-color: rgb(4, 4, 44);
}


 .container {
   width: 44vw;
    background: linear-gradient(176deg, #12122a00, #070d35);
    border-radius:1vw;
    padding: 3vw;
    margin-left: auto;
    margin-right: auto;
    border: 0.2px solid #ffffff1c;
    margin-top: -9vw;

  }
  .tabs {
    display: flex;
    gap: 40px;
    margin-bottom: 15px;
    justify-content: center;
     font-size: 1vw;

  }
  .tab {
    color: white;
    font-weight: 600;
    cursor: pointer;
    padding-bottom: 8px;
    border-bottom: 3px solid transparent;
    transition: color 0.3s, border-bottom 0.3s;
   

  }
  .tab.active {
    color: #ff1f7b;
    border-bottom: 3px solid #ff1f7b;
  }
    .table-header {
    display: flex;
    color: white;
    font-size: 0.8vw;
    padding: 0 10px;
    margin-bottom: 8px;

  }
  .table-header > div {
    flex: 1;
    text-align: center;
  }

  .table-body {
    max-height: 20.7vw;
    overflow-y: auto;
    border-top: 1px solid #ffffff73;
    scrollbar-width: thin;
    scrollbar-color: #ff1f7b transparent;
  }
  .table-body::-webkit-scrollbar {
    width: 6px;
  }
  .table-body::-webkit-scrollbar-thumb {
    background: #ff1f7b;
    border-radius: 10px;
  }
  .table-body::-webkit-scrollbar-track {
    background: transparent;
  }

  .table-row {
    display: flex;
      padding: 1.6vw 10px;

    border-bottom: 1.3px solid #ffffff73;
    align-items: center;
  }
  .table-row > div {
    flex: 1;
    text-align: center;
       font-size: 0.8vw;
    color: white;
  }

  .tab-content {
        padding-top: 1vw;

  }


.dropdown-wrapper {
    width: 51vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4vw;
}

.dropdown-header {
  display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 53.842px;
    border: 0.071px solid #ffffff36;
    background: linear-gradient(180deg, rgba(21, 56, 234, 0.00) 69.58%, rgba(21, 56, 234, 0.08) 100%);
    box-shadow: 0 3.887px 3.887px 0 rgba(0, 0, 0, 0.25);
    color: white;
    padding: 1vw;
}

.dropdown-header .icon {
  transition: transform 0.3s ease;
      width: 2vw;

}

.dropdown-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  border-top: none;
  padding: 0 16px;
  color: white;
}

.dropdown-content p {
  padding: 16px 0;
  margin: 0;
}

.desktop-img {
  width:80%;
}

.mobile-img {
  display: none;
  
}

.main-logo {
  display: flex; 
  justify-content: center; 
  align-items: center; 
  margin-top: -9%;
}

.content-section {
     display: grid;
     grid-template-columns: 2fr 2fr;
}

.content-section img {
    margin-top: -22vw;
    width: 100%;
}

.right-content {
    width: 30vw;
    margin-left: -5vw;
   
}

.main-title h2 {
   
    font-size: 1.4vw;
   -webkit-text-stroke: 1.7px #fff;
    -webkit-text-fill-color: #00000000;
    color: #000;
    text-shadow: 0 2px 4px rgb(0 0 0 / 60%), 0 6px 12px rgb(0 0 0 / 45%);
    font-family: sans-serif;
    font-weight: 900;
    letter-spacing: 4.2px;
    text-transform: uppercase;
}

.main-title h3 {
    color: #FF267E;
    font-family: sans-serif;
    font-size: 2vw;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}

.right-content p {
  color: #FFF;
  font-family: sans-serif;
  font-size: 0.9vw;
  font-style: normal;
  line-height: normal;
}

.main-title {
  width: 30vw;
   margin-block-start: -9vw;
   margin-left: 44.5vw;

}

.dropdown-header span {
   font-size: 1.2vw;
          padding-left: 1vw;
}


@media (max-width: 768px) {
    .desktop-img {
        display: none;
     

    }

    .mobile-img {
        display: block;
        width: 100%;
        
    }

    .main-title {
      width: 100%;
      text-align: center;
      margin-left: 0;
    }

    .main-title h2 {
      font-size: 3.5vw;
        width: 94%;
        -webkit-text-stroke: 1.2px #fff;
        -webkit-text-fill-color: #00000000;
        color: #000;
        text-shadow: 0 2px 4px rgb(0 0 0 / 60%), 0 6px 12px rgb(0 0 0 / 45%);
        font-family: sans-serif;
        font-weight: 900;
        letter-spacing: 4.2px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .main-title h3 {
      font-size: 6vw;
      width: 97%;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }



    .content-section img {
        margin-top: -4vw;
        width: 150%;
        margin-left: -14vw;
    }

.right-content {
      width: auto;
      margin-left: -9vw;
      margin-top: 6vw;
      margin-right: 1vw;


}

.right-content p {

    font-size: 2.6vw;


}

.container {
      width: 94%;
     border-radius: 4vw;

}

.tabs {

            font-size: 3vw;

}

.dropdown-wrapper {
            width: 93vw;


}

.table-header {

            font-size: 2.6vw;


}

.table-row > div {

   font-size: 2.6vw;


}

.table-body {
         max-height: 32.2vw;


}

.dropdown-header span {
            font-size: 3vw;


}

.dropdown-header {

    padding: 2vw;
}

.tab-content {
      padding: 4vw;
}

.dropdown-content {
            font-size: 2.3vw;


}

    
}