._oneColumn_1gh8y_15 {

    background: #090B1F !important;
}

@font-face {
font-family:FavbetDisplay;
src:url(../fonts/FavbetDisplay/FavbetDisplay-CondensedBold.woff);
font-weight:700;
font-stretch:condensed}

@font-face {
font-family:FavbetDisplay;
src:url(../fonts/FavbetDisplay/FavbetDisplay-CondensedMedium.woff);
font-weight:500;
font-stretch:condensed}

@font-face {
font-family:FavbetDisplay;
src:url(../fonts/FavbetDisplay/FavbetDisplay-NormalBold.woff);
font-weight:700;
font-stretch:normal}

@font-face {
font-family:FavbetDisplay;
src:url(../fonts/FavbetDisplay/FavbetDisplay-NormalMedium.woff);
font-weight:500;
font-stretch:normal}

@font-face {
font-family:FavbetDisplay;
src:url(../fonts/FavbetDisplay/FavbetDisplay-WideBold.woff);
font-weight:700;
font-stretch:expanded}

@font-face {
font-family:FavbetDisplay;
src:url(../fonts/FavbetDisplay/FavbetDisplay-WideMedium.woff);
font-weight:500;
font-stretch:expanded}

@font-face {
font-family:RobotoCondensed;
src:url(../fonts/RobotoCondensed/RobotoCondensed-Light.woff);
font-weight:300;
font-style:normal}

@font-face {
font-family:RobotoCondensed;
src:url(../fonts/RobotoCondensed/RobotoCondensed-LightItalic.woff);
font-weight:300;
font-style:italic}

@font-face {
font-family:RobotoCondensed;
src:url(../fonts/RobotoCondensed/RobotoCondensed-Regular.woff);
font-weight:400;
font-style:normal}

@font-face {
font-family:RobotoCondensed;
src:url(../fonts/RobotoCondensed/RobotoCondensed-Italic.woff);
font-weight:400;
font-style:italic}

@font-face {
font-family:RobotoCondensed;
src:url(../fonts/RobotoCondensed/RobotoCondensed-Bold.woff);
font-weight:700;
font-style:normal}

@font-face {
font-family:RobotoCondensed;
src:url(../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.woff);
font-weight:700;
font-style:italic}

html {
height:100%;
overflow-x:hidden;
max-width:100%}

body {
margin:0;
height:100%;
overflow-x:hidden;
max-width:100%}

a {
text-decoration:none}

ul {
list-style:none}

* {
-webkit-box-sizing:border-box;
box-sizing:border-box}

body {
-ms-scroll-chaining:none;
overscroll-behavior:none;
-webkit-tap-highlight-color:transparent;
background:#090a18}

body img {
max-width:100%;
height:auto}

.bonusChoiced {
position:relative;
width:100%;
-webkit-tap-highlight-color:transparent;
-ms-scroll-chaining:none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
background-color:#090a18;
overflow-x:hidden;
padding-top:26px;
background:url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/background-desk.svg) fixed;
background-size: cover;
background-repeat: no-repeat;
}



.bonusChoiced__bonusSlider {
z-index:1;
margin-top:20px;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:100%;
max-width:1200px;
}

.bonusChoiced__bonusSlider-2 {
z-index:1;
margin-top:20px;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:100%;
max-width:1200px;
margin-top: -13%;
}

.bonusChoiced__bonusSlider-container {
width:100%;
position:relative;
cursor:-webkit-grab;
cursor:grab;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}

.bonusChoiced__bonusSlider-container-2 {
width:100%;
position:relative;
cursor:-webkit-grab;
cursor:grab;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}

.bonusChoiced__bonusSlider-container:active {
cursor:-webkit-grabbing;
cursor:grabbing}

.bonusChoiced__bonusSlider-container-2:active {
cursor:-webkit-grabbing;
cursor:grabbing}

.bonusChoiced__bonusSlider-fade {
position:absolute;
top:0;
width:80px;
height:100%;
z-index:5;
pointer-events:none;
opacity:0;
-webkit-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out}

.bonusChoiced__bonusSlider-fade--left {
left:-60px;
background:-webkit-gradient(linear,left top,right top,from(rgba(9,10,24,.9)),to(transparent));
background:-o-linear-gradient(left,rgba(9,10,24,.9),transparent);
background:linear-gradient(to right,rgba(9,10,24,.9),transparent)}

.bonusChoiced__bonusSlider-fade--left.visible {
opacity:1}

.bonusChoiced__bonusSlider-fade--right {
right:-68px;
background:-webkit-gradient(linear,right top,left top,from(rgba(9,10,24,.9)),to(transparent));
background:-o-linear-gradient(right,rgba(9,10,24,.9),transparent);
background:linear-gradient(to left,rgba(9,10,24,.9),transparent)}

.bonusChoiced__bonusSlider-fade--right.visible {
opacity:1}

.bonusChoiced__bonusSlider-nav {
position:absolute;
top:50%;
width:18px;
height:18px;
background:#fff;
border-radius:50%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
cursor:pointer;
z-index:10;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}

.bonusChoiced__bonusSlider-nav--prev {
left:-24px;
display:none}

.bonusChoiced__bonusSlider-nav--prev-2 {
left:-24px;
display:none}

.bonusChoiced__bonusSlider-nav--next {
display:none;
right:-24px}

.bonusChoiced__bonusSlider-nav--next-2 {
display:none;
right:-24px}

.bonusChoiced__bonusSlider-nav--next svg {
-webkit-transform:scaleX(-1);
-ms-transform:scaleX(-1);
transform:scaleX(-1)}

.bonusChoiced__bonusSlider-nav--next-2 svg {
-webkit-transform:scaleX(-1);
-ms-transform:scaleX(-1);
transform:scaleX(-1)}

/* ===== Slider 1: rândul cu cufere/monede (NEATINS) ===== */

.bonusChoiced__bonusRow {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
gap:22px;
-webkit-transition:-webkit-transform .3s ease-in-out;
transition:-webkit-transform .3s ease-in-out;
-o-transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
min-width:100%;
will-change:transform}

.bonusChoiced__bonusRow-item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:211px;
height:432px;
-ms-flex-negative:0;
flex-shrink:0}

/* ===== Slider 2: rândul cu carduri de detalii (CLASE PROPRII, izolate de slider 1) ===== */

.bonusChoiced__bonusRow-2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
gap:22px;
-webkit-transition:-webkit-transform .3s ease-in-out;
transition:-webkit-transform .3s ease-in-out;
-o-transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
min-width:100%;
will-change:transform}

.bonusChoiced__bonusRow-item-2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:211px;
-ms-flex-negative:0;
flex-shrink:0}

.bonusChoiced__bonusRow-item-title {
font-size:16px;
color:#fff;
margin-bottom:18px;
text-align:center}

.bonusChoiced__bonusRow-item-chest {
position:relative;
width:96px;
height:110px;
margin-bottom:28px;
-ms-flex-negative:0;
flex-shrink:0}

.bonusChoiced__bonusRow-item-chest::after {
content:"";
position:absolute;
top:50%;
left:50%;
z-index:-2;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:20px;
height:20px;
background:rgba(255,0,119,.7098039216);
-webkit-box-shadow:0 0 40px 40px rgba(255,0,119,.5529411765);
box-shadow:0 0 40px 40px rgba(255,0,119,.5529411765);
border-radius:100%;
-webkit-animation:chest-box-shadow-pulse 3s ease-in-out infinite;
animation:chest-box-shadow-pulse 3s ease-in-out infinite}

.bonusChoiced__bonusRow-item-shadow {
position:absolute;
top:100%;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
width:155px;
height:12px;
z-index:1}

.bonusChoiced__bonusRow-item-coin-bl {
position:absolute;
width:120px;
height:118px;
top:40px;
left:-65px;
-webkit-animation:levitate-coin-bl 4.2s cubic-bezier(.4,0,.6,1) infinite;
animation:levitate-coin-bl 4.2s cubic-bezier(.4,0,.6,1) infinite;
-webkit-animation-delay:0s;
animation-delay:0s}

.bonusChoiced__bonusRow-item-coin-cc {
position:absolute;
width:53px;
height:52px;
top:12px;
left:24px;
-webkit-animation:levitate-coin-cc 3.8s cubic-bezier(.4,0,.6,1) infinite;
animation:levitate-coin-cc 3.8s cubic-bezier(.4,0,.6,1) infinite;
-webkit-animation-delay:.7s;
animation-delay:.7s}

.bonusChoiced__bonusRow-item-coin-cr {
position:absolute;
width:58px;
height:59px;
top:24px;
left:65px;
-webkit-animation:levitate-coin-cr 4.5s cubic-bezier(.4,0,.6,1) infinite;
animation:levitate-coin-cr 4.5s cubic-bezier(.4,0,.6,1) infinite;
-webkit-animation-delay:1.2s;
animation-delay:1.2s}

.bonusChoiced__bonusRow-item-coin-sbl {
position:absolute;
top:45px;
left:-32px;
width:68px;
height:76px;
-webkit-animation:levitate-coin-sbl 3.6s cubic-bezier(.4,0,.6,1) infinite;
animation:levitate-coin-sbl 3.6s cubic-bezier(.4,0,.6,1) infinite;
-webkit-animation-delay:.3s;
animation-delay:.3s}

.bonusChoiced__bonusRow-item-coin-tc {
position:absolute;
width:37px;
height:40px;
top:-14px;
left:60px;
-webkit-animation:levitate-coin-tc 4.1s cubic-bezier(.4,0,.6,1) infinite;
animation:levitate-coin-tc 4.1s cubic-bezier(.4,0,.6,1) infinite;
-webkit-animation-delay:1.8s;
animation-delay:1.8s}

.bonusChoiced__bonusRow-item-coin-tl {
position:absolute;
width:72px;
height:80px;
top:-16px;
left:-30px;
z-index:-1;
-webkit-animation:levitate-coin-tl 3.9s cubic-bezier(.4,0,.6,1) infinite;
animation:levitate-coin-tl 3.9s cubic-bezier(.4,0,.6,1) infinite;
-webkit-animation-delay:.5s;
animation-delay:.5s}

.bonusChoiced__bonusRow-item-coin-tr {
position:absolute;
width:53px;
height:53px;
top:-5px;
left:85px;
-webkit-animation:levitate-coin-tr 4.3s cubic-bezier(.4,0,.6,1) infinite;
animation:levitate-coin-tr 4.3s cubic-bezier(.4,0,.6,1) infinite;
-webkit-animation-delay:1.5s;
animation-delay:1.5s}

.bonusChoiced__bonusRow-item-content {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
width:100%;
height:257px;
background-image: url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/Frame-1597880538.svg);
border-radius:6px;
padding:16px 10px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display: flex;
justify-content: center;
}

.bonusChoiced__bonusRow-item-content-2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
width:100%;
background-image: url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/Frame-1597880539.svg);
height:257px;
border-radius:6px;
padding:16px 10px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display: flex;
justify-content: center;
}

.bonusChoiced__bonusRow-item-game {
width:max-content;
height:auto;
margin-bottom:8px;
border-radius:6px;
overflow:hidden;
-ms-flex-negative:0;
flex-shrink:0;
margin-top: -45%;
}

.bonusChoiced__bonusRow-item-game img {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover}

.bonusChoiced__bonusRow-item-provider {
font-size:12px;
font-weight:400;
color:#bfbfbf;
text-align:center;
margin-bottom:8px;
line-height:12px}

.bonusChoiced__bonusRow-item-provider-long {
margin-bottom:-7px;
font-size:12px;
font-weight:400}

.bonusChoiced__bonusRow-item-bonus {
font-size:15px;
font-weight:500;
color:#fff;
text-align:center;
margin-bottom:2px;
position: absolute;
bottom: 20%;
}

.bonusChoiced__bonusRow-item-bonus-2 {
font-size:15px;
font-weight:500;
color:#fff;
text-align:center;
margin-bottom:2px;
padding: 15px;
}

.bonusChoiced__bonusRow-item-freespins {
font-size:16px;
font-weight:700;
color:#fff;
text-align:center;
margin-bottom:8px}

.bonusChoiced__bonusRow-item-deposit {
font-size:16px;
font-weight:400;
color:#bfbfbf;
text-align:center;
margin-bottom:16px}

.bonusChoiced__bonusRow-item-button {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:112px;
background-color:#05c489;
border:none;
border-radius:6px;
padding:10px 16px;
font-size:14px;
font-weight:700;
color:#005;
cursor:pointer;
text-transform:uppercase;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease}

.bonusChoiced__bonusRow-item-button:hover {
background-color:#05c489;
opacity:.8;
-webkit-transform:translateY(-1px);
-ms-transform:translateY(-1px);
transform:translateY(-1px)}

.bonusChoiced__subtitleBox {
margin-top:50px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
gap:8px}

.bonusChoiced__subtitleBox-title {
text-transform:uppercase;
font-size:24px;
font-style:normal;
font-weight:700;
color:#fff}

.bonusChoiced__subtitleBox-arrow {
width:19px;
height:9.5px}

.bonusChoiced__subtitleBox-arrow img {
width:100%;
height:auto}

.bonusChoiced__boxBonus {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative}

.bonusChoiced__boxBonus-title-wrapper {
  width: 100%;
    max-width: 500px;
    height: 100px;
    margin: 0 auto 15px;
    background-image: url("https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/title-ro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bonusChoiced__boxBonus-title {
  display: block;
  width: 100%;
  height: auto;
}

.bonusChoiced__boxBonus-title span {
position:relative;
top:-22px;
margin-left:3px;
font-size:28px}

.bonusChoiced__boxBonus-row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center}

.bonusChoiced__boxBonus-leftBar {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
gap:10px;
-ms-flex-item-align:start;
align-self:flex-start;
width: 321px;
height: 51px;
background:url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/bonus-frame-magenta-new.png) no-repeat 50% 50%/contain}

.bonusChoiced__boxBonus-leftBar span {
font-size: 12px;
font-weight: 600;
font-family: FavbetDisplay, sans-serif;
font-stretch: normal;
color: #fff;
text-transform: uppercase;
}

.bonusChoiced__boxBonus-value {
font-size:32px;
font-weight:700;
font-stretch:normal;
line-height:32px;
color:#fff;
}

.bonusChoiced__boxBonus-rightBar {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-item-align:end;
align-self:flex-end;
width: 274px;
height: 50px;
margin-left:-30px;
background:url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/bonus-frame-black-new.png) no-repeat 50% 50%/cover}

.bonusChoiced__boxBonus-subtext {
font-size: 12px;
color: #fff;
font-weight: 600;
font-family: FavbetDisplay, sans-serif;
margin-left: 8px;
}

.bonusChoiced__persons {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center}

.bonusChoiced__persons-active {
width:117px;
height:157px;
margin-right:-4px}

.bonusChoiced__persons-active img {
width:100%;
height:auto}

.bonusChoiced__persons-inactive {
width:117px;
height:157px;
cursor:pointer;
margin-left:-4px}

.bonusChoiced__persons-inactive img {
width:100%;
height:auto}

.bonusChoiced__icon-circle,.bonusChoiced__icon-coin,.bonusChoiced__icon-square,.bonusChoiced__icon-star {
position:absolute}

.bonusChoiced__icon-circle img,.bonusChoiced__icon-coin img,.bonusChoiced__icon-square img,.bonusChoiced__icon-star img {
width:100%;
height:auto}

.bonusChoiced__icon-square {
width:76px;
height:74px;
top:0;
left:-132px;
-webkit-animation:float-square 3s ease-in-out infinite;
animation:float-square 3s ease-in-out infinite;
-webkit-animation-delay:0s;
animation-delay:0s}

.bonusChoiced__icon-coin {
width:200px;
height:200px;
top:55px;
left:-236px;
-webkit-transform:rotate(-28deg);
-ms-transform:rotate(-28deg);
transform:rotate(-28deg);
-webkit-animation:float-coin 3s ease-in-out infinite;
animation:float-coin 3s ease-in-out infinite;
-webkit-animation-delay:.5s;
animation-delay:.5s}

.bonusChoiced__icon-star {
width:91px;
height:95px;
top:-6px;
right:-211px;
-webkit-animation:float-star 3s ease-in-out infinite;
animation:float-star 3s ease-in-out infinite;
-webkit-animation-delay:1s;
animation-delay:1s}

.bonusChoiced__icon-circle {
width:52px;
height:49px;
bottom:-6px;
right:-145px;
-webkit-animation:float-circle 3s ease-in-out infinite;
animation:float-circle 3s ease-in-out infinite;
-webkit-animation-delay:1.5s;
animation-delay:1.5s}

.bonusChoiced__bottom {
    max-width: 847px;
    display: block;
    margin: 0 auto;
}


.drop {
margin:auto;
padding:12px 0;
z-index:-1}

.dropdown {
margin:40px auto 0 auto;
outline:0!important;
cursor:pointer;
position:relative;
width:100%;
max-width:750px;
text-align:start}

.dropdown summary::-webkit-details-marker {
display:none}

.dropdown>summary {
list-style:none}

.dropdown summary {
width:100%;
font-size:18px;
font-weight:700;
color:#d3d9ea;
padding:12px 0 12px 0;
outline:0!important;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border-bottom:1px solid #9299af;
z-index:1}

.dropdown summary ::-webkit-details-marker {
display:none}

.dropdown summary:after {
content:"";
background:url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/arrow-down.svg) no-repeat 50% 50%/cover;
width:12px;
height:12px;
position:absolute;
right:0;
display:block}

.dropdown summary.noios-padding {
padding-top:24px}

.dropdown[open] summary:after {
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)}

.dropdown .drop-txt {
width:100%;
margin-top:30px;
overflow-wrap:break-word;
text-align:start;
cursor:auto;
background-size:100% 100%}

.dropdown .drop-txt-list {
padding:0 10px 0 0;
max-height:400px;
overflow-y:auto}

.dropdown .drop-txt-list::-webkit-scrollbar {
width:4px;
background:#9299af}

.dropdown .drop-txt-list::-webkit-scrollbar-thumb {
background:#ff3e8c;
width:4px}

.dropdown .drop-txt-list div,.dropdown .drop-txt-list h2,.dropdown .drop-txt-list h3,.dropdown .drop-txt-list h4,.dropdown .drop-txt-list h5,.dropdown .drop-txt-list h6,.dropdown .drop-txt-list ol>li,.dropdown .drop-txt-list p,.dropdown .drop-txt-list span,.dropdown .drop-txt-list strong,.dropdown .drop-txt-list ul>li {
margin-bottom:10px;
font-size:16px;
line-height:22px;
color:#d3d9ea}

.dropdown .drop-txt-list ul>li {
padding-left:20px;
position:relative}

.dropdown .drop-txt-list ul>li::before {
position:absolute;
content:"";
width:4px;
height:4px;
background:#d3d9ea;
border-radius:50%;
display:inline-block;
left:7px;
top:8px}

.dropdown .drop-txt-list a {
color:#d3d9ea;
text-decoration:underline;
position:relative}

.dropdown .drop-txt-list a:hover {
text-decoration:none}

.dropdown .drop-txt-list .retreat1 {
padding-left:20px}

.dropdown .drop-txt-list .retreat2 {
padding-left:30px}

.dropdown .drop-txt-list .circle {
padding-left:20px}

.dropdown .drop-txt-list .circle:before {
content:"";
width:4px;
height:4px;
background:#9299af;
border-radius:50%;
display:inline-block;
margin:0 5px 3px 0}

.details {
margin:40px auto 60px auto;
width:100%;
max-width:701px;
text-align:center;
color:#fff;
opacity:.5;
font-size:12px;
line-height:normal}

.btn-bonus {
display: flex;
justify-content: center;
align-items: center;
padding-top: 5%;
}

.btn-bonus-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -10%;
    z-index: 1;
    position: relative;
}

.bonus-wrapper {
    display: flex;
    flex-direction: column;
}

.btn-bonus a {
display: flex;
width: 420px;
height: 79px;
justify-content: center;
align-items: center;
gap: 11.326px;
border-radius: 11.326px;
background: #05C489;
color: #005;
font-weight: bold;
font-size: 22.651px;
}

.btn-bonus-2 a {
display: flex;
width: 420px;
height: 79px;
justify-content: center;
align-items: center;
gap: 11.326px;
border-radius: 11.326px;
background: #05C489;
color: #005;
font-weight: bold;
font-size: 22.651px;
}



@-webkit-keyframes float-square {
0%,100% {
-webkit-transform:translateY(0) rotate(0);
transform:translateY(0) rotate(0)}

50% {
-webkit-transform:translateY(-10px) translateX(-4px) rotate(3deg);
transform:translateY(-10px) translateX(-4px) rotate(3deg)}

}

@keyframes float-square {
0%,100% {
-webkit-transform:translateY(0) rotate(0);
transform:translateY(0) rotate(0)}

50% {
-webkit-transform:translateY(-10px) translateX(-4px) rotate(3deg);
transform:translateY(-10px) translateX(-4px) rotate(3deg)}

}

@-webkit-keyframes float-coin {
0%,100% {
-webkit-transform:rotate(-19deg) translateY(0);
transform:rotate(-19deg) translateY(0)}

50% {
-webkit-transform:rotate(-17deg) translateY(-12px) translateX(-4px);
transform:rotate(-17deg) translateY(-12px) translateX(-4px)}

}

@keyframes float-coin {
0%,100% {
-webkit-transform:rotate(-19deg) translateY(0);
transform:rotate(-19deg) translateY(0)}

50% {
-webkit-transform:rotate(-17deg) translateY(-12px) translateX(-4px);
transform:rotate(-17deg) translateY(-12px) translateX(-4px)}

}

@-webkit-keyframes float-star {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

50% {
-webkit-transform:translateY(-14px) rotate(4deg) scale(1.04);
transform:translateY(-14px) rotate(4deg) scale(1.04)}

}

@keyframes float-star {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

50% {
-webkit-transform:translateY(-14px) rotate(4deg) scale(1.04);
transform:translateY(-14px) rotate(4deg) scale(1.04)}

}

@-webkit-keyframes float-circle {
0%,100% {
-webkit-transform:translateY(0) rotate(0);
transform:translateY(0) rotate(0)}

50% {
-webkit-transform:translateY(-8px) rotate(3deg) translateX(-4px);
transform:translateY(-8px) rotate(3deg) translateX(-4px)}

}

@keyframes float-circle {
0%,100% {
-webkit-transform:translateY(0) rotate(0);
transform:translateY(0) rotate(0)}

50% {
-webkit-transform:translateY(-8px) rotate(3deg) translateX(-4px);
transform:translateY(-8px) rotate(3deg) translateX(-4px)}

}

@-webkit-keyframes levitate-coin-bl {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

25% {
-webkit-transform:translateY(-5px) rotate(1deg) scale(1.01);
transform:translateY(-5px) rotate(1deg) scale(1.01)}

50% {
-webkit-transform:translateY(-10px) rotate(-.5deg) scale(1.03);
transform:translateY(-10px) rotate(-.5deg) scale(1.03)}

75% {
-webkit-transform:translateY(-4px) rotate(2deg) scale(1.02);
transform:translateY(-4px) rotate(2deg) scale(1.02)}

}

@keyframes levitate-coin-bl {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

25% {
-webkit-transform:translateY(-5px) rotate(1deg) scale(1.01);
transform:translateY(-5px) rotate(1deg) scale(1.01)}

50% {
-webkit-transform:translateY(-10px) rotate(-.5deg) scale(1.03);
transform:translateY(-10px) rotate(-.5deg) scale(1.03)}

75% {
-webkit-transform:translateY(-4px) rotate(2deg) scale(1.02);
transform:translateY(-4px) rotate(2deg) scale(1.02)}

}

@-webkit-keyframes levitate-coin-cc {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

33% {
-webkit-transform:translateY(-8px) rotate(-2deg) scale(1.03);
transform:translateY(-8px) rotate(-2deg) scale(1.03)}

66% {
-webkit-transform:translateY(-3px) rotate(1deg) scale(1.01);
transform:translateY(-3px) rotate(1deg) scale(1.01)}

}

@keyframes levitate-coin-cc {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

33% {
-webkit-transform:translateY(-8px) rotate(-2deg) scale(1.03);
transform:translateY(-8px) rotate(-2deg) scale(1.03)}

66% {
-webkit-transform:translateY(-3px) rotate(1deg) scale(1.01);
transform:translateY(-3px) rotate(1deg) scale(1.01)}

}

@-webkit-keyframes levitate-coin-cr {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1) translateX(0);
transform:translateY(0) rotate(0) scale(1) translateX(0)}

20% {
-webkit-transform:translateY(-3px) rotate(.5deg) scale(1.01) translateX(-1px);
transform:translateY(-3px) rotate(.5deg) scale(1.01) translateX(-1px)}

50% {
-webkit-transform:translateY(-12px) rotate(-1deg) scale(1.04) translateX(2px);
transform:translateY(-12px) rotate(-1deg) scale(1.04) translateX(2px)}

80% {
-webkit-transform:translateY(-5px) rotate(2deg) scale(1.02) translateX(-.5px);
transform:translateY(-5px) rotate(2deg) scale(1.02) translateX(-.5px)}

}

@keyframes levitate-coin-cr {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1) translateX(0);
transform:translateY(0) rotate(0) scale(1) translateX(0)}

20% {
-webkit-transform:translateY(-3px) rotate(.5deg) scale(1.01) translateX(-1px);
transform:translateY(-3px) rotate(.5deg) scale(1.01) translateX(-1px)}

50% {
-webkit-transform:translateY(-12px) rotate(-1deg) scale(1.04) translateX(2px);
transform:translateY(-12px) rotate(-1deg) scale(1.04) translateX(2px)}

80% {
-webkit-transform:translateY(-5px) rotate(2deg) scale(1.02) translateX(-.5px);
transform:translateY(-5px) rotate(2deg) scale(1.02) translateX(-.5px)}

}

@-webkit-keyframes levitate-coin-sbl {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

40% {
-webkit-transform:translateY(-7px) rotate(2deg) scale(1.03);
transform:translateY(-7px) rotate(2deg) scale(1.03)}

60% {
-webkit-transform:translateY(-11px) rotate(-.5deg) scale(1.05);
transform:translateY(-11px) rotate(-.5deg) scale(1.05)}

}

@keyframes levitate-coin-sbl {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

40% {
-webkit-transform:translateY(-7px) rotate(2deg) scale(1.03);
transform:translateY(-7px) rotate(2deg) scale(1.03)}

60% {
-webkit-transform:translateY(-11px) rotate(-.5deg) scale(1.05);
transform:translateY(-11px) rotate(-.5deg) scale(1.05)}

}

@-webkit-keyframes levitate-coin-tc {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1) translateX(0);
transform:translateY(0) rotate(0) scale(1) translateX(0)}

30% {
-webkit-transform:translateY(-9px) rotate(-2deg) scale(1.03) translateX(1px);
transform:translateY(-9px) rotate(-2deg) scale(1.03) translateX(1px)}

70% {
-webkit-transform:translateY(-4px) rotate(1deg) scale(1.01) translateX(-2px);
transform:translateY(-4px) rotate(1deg) scale(1.01) translateX(-2px)}

}

@keyframes levitate-coin-tc {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1) translateX(0);
transform:translateY(0) rotate(0) scale(1) translateX(0)}

30% {
-webkit-transform:translateY(-9px) rotate(-2deg) scale(1.03) translateX(1px);
transform:translateY(-9px) rotate(-2deg) scale(1.03) translateX(1px)}

70% {
-webkit-transform:translateY(-4px) rotate(1deg) scale(1.01) translateX(-2px);
transform:translateY(-4px) rotate(1deg) scale(1.01) translateX(-2px)}

}

@-webkit-keyframes levitate-coin-tl {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

25% {
-webkit-transform:translateY(-4px) rotate(1deg) scale(1.01);
transform:translateY(-4px) rotate(1deg) scale(1.01)}

50% {
-webkit-transform:translateY(-14px) rotate(-2deg) scale(1.05);
transform:translateY(-14px) rotate(-2deg) scale(1.05)}

75% {
-webkit-transform:translateY(-7px) rotate(.5deg) scale(1.03);
transform:translateY(-7px) rotate(.5deg) scale(1.03)}

}

@keyframes levitate-coin-tl {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1);
transform:translateY(0) rotate(0) scale(1)}

25% {
-webkit-transform:translateY(-4px) rotate(1deg) scale(1.01);
transform:translateY(-4px) rotate(1deg) scale(1.01)}

50% {
-webkit-transform:translateY(-14px) rotate(-2deg) scale(1.05);
transform:translateY(-14px) rotate(-2deg) scale(1.05)}

75% {
-webkit-transform:translateY(-7px) rotate(.5deg) scale(1.03);
transform:translateY(-7px) rotate(.5deg) scale(1.03)}

}

@-webkit-keyframes levitate-coin-tr {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1) translateX(0);
transform:translateY(0) rotate(0) scale(1) translateX(0)}

35% {
-webkit-transform:translateY(-9px) rotate(2deg) scale(1.03) translateX(-1px);
transform:translateY(-9px) rotate(2deg) scale(1.03) translateX(-1px)}

65% {
-webkit-transform:translateY(-3px) rotate(-1deg) scale(1.01) translateX(2px);
transform:translateY(-3px) rotate(-1deg) scale(1.01) translateX(2px)}

}

@keyframes levitate-coin-tr {
0%,100% {
-webkit-transform:translateY(0) rotate(0) scale(1) translateX(0);
transform:translateY(0) rotate(0) scale(1) translateX(0)}

35% {
-webkit-transform:translateY(-9px) rotate(2deg) scale(1.03) translateX(-1px);
transform:translateY(-9px) rotate(2deg) scale(1.03) translateX(-1px)}

65% {
-webkit-transform:translateY(-3px) rotate(-1deg) scale(1.01) translateX(2px);
transform:translateY(-3px) rotate(-1deg) scale(1.01) translateX(2px)}

}

.bonusChoiced__bonusRow-item--deposit1 .bonusChoiced__bonusRow-item-coin-bl {
-webkit-animation-delay:0s;
animation-delay:0s}


.bonusChoiced__bonusRow-item--deposit1 .bonusChoiced__bonusRow-item-coin-cc {
-webkit-animation-delay:.7s;
animation-delay:.7s}

.bonusChoiced__bonusRow-item--deposit1 .bonusChoiced__bonusRow-item-coin-cr {
-webkit-animation-delay:1.2s;
animation-delay:1.2s}

.bonusChoiced__bonusRow-item--deposit1 .bonusChoiced__bonusRow-item-coin-sbl {
-webkit-animation-delay:.3s;
animation-delay:.3s}

.bonusChoiced__bonusRow-item--deposit1 .bonusChoiced__bonusRow-item-coin-tc {
-webkit-animation-delay:1.8s;
animation-delay:1.8s}

.bonusChoiced__bonusRow-item--deposit1 .bonusChoiced__bonusRow-item-coin-tl {
-webkit-animation-delay:.5s;
animation-delay:.5s}

.bonusChoiced__bonusRow-item--deposit1 .bonusChoiced__bonusRow-item-coin-tr {
-webkit-animation-delay:1.5s;
animation-delay:1.5s}

.bonusChoiced__bonusRow-item--deposit2 .bonusChoiced__bonusRow-item-coin-bl {
-webkit-animation-delay:.4s;
animation-delay:.4s}

.bonusChoiced__bonusRow-item--deposit2 .bonusChoiced__bonusRow-item-coin-cc {
-webkit-animation-delay:1.1s;
animation-delay:1.1s}

.bonusChoiced__bonusRow-item--deposit2 .bonusChoiced__bonusRow-item-coin-cr {
-webkit-animation-delay:1.6s;
animation-delay:1.6s}

.bonusChoiced__bonusRow-item--deposit2 .bonusChoiced__bonusRow-item-coin-sbl {
-webkit-animation-delay:.7s;
animation-delay:.7s}

.bonusChoiced__bonusRow-item--deposit2 .bonusChoiced__bonusRow-item-coin-tc {
-webkit-animation-delay:2.2s;
animation-delay:2.2s}

.bonusChoiced__bonusRow-item--deposit2 .bonusChoiced__bonusRow-item-coin-tl {
-webkit-animation-delay:.9s;
animation-delay:.9s}

.bonusChoiced__bonusRow-item--deposit2 .bonusChoiced__bonusRow-item-coin-tr {
-webkit-animation-delay:1.9s;
animation-delay:1.9s}

.bonusChoiced__bonusRow-item--deposit3 .bonusChoiced__bonusRow-item-coin-bl {
-webkit-animation-delay:.8s;
animation-delay:.8s}

.bonusChoiced__bonusRow-item--deposit3 .bonusChoiced__bonusRow-item-coin-cc {
-webkit-animation-delay:1.5s;
animation-delay:1.5s}

.bonusChoiced__bonusRow-item--deposit3 .bonusChoiced__bonusRow-item-coin-cr {
-webkit-animation-delay:2s;
animation-delay:2s}

.bonusChoiced__bonusRow-item--deposit3 .bonusChoiced__bonusRow-item-coin-sbl {
-webkit-animation-delay:1.1s;
animation-delay:1.1s}

.bonusChoiced__bonusRow-item--deposit3 .bonusChoiced__bonusRow-item-coin-tc {
-webkit-animation-delay:2.6s;
animation-delay:2.6s}

.bonusChoiced__bonusRow-item--deposit3 .bonusChoiced__bonusRow-item-coin-tl {
-webkit-animation-delay:1.3s;
animation-delay:1.3s}

.bonusChoiced__bonusRow-item--deposit3 .bonusChoiced__bonusRow-item-coin-tr {
-webkit-animation-delay:2.3s;
animation-delay:2.3s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item-coin-bl {
-webkit-animation-delay:1.2s;
animation-delay:1.2s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item-coin-cc {
-webkit-animation-delay:1.9s;
animation-delay:1.9s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item-coin-cr {
-webkit-animation-delay:2.4s;
animation-delay:2.4s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item-coin-sbl {
-webkit-animation-delay:1.5s;
animation-delay:1.5s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item-coin-tc {
-webkit-animation-delay:3s;
animation-delay:3s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item-coin-tl {
-webkit-animation-delay:1.7s;
animation-delay:1.7s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item-coin-tr {
-webkit-animation-delay:2.7s;
animation-delay:2.7s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item--deposit5 .bonusChoiced__bonusRow-item-coin-bl {
-webkit-animation-delay:1.6s;
animation-delay:1.6s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item--deposit5 .bonusChoiced__bonusRow-item-coin-cc {
-webkit-animation-delay:2.3s;
animation-delay:2.3s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item--deposit5 .bonusChoiced__bonusRow-item-coin-cr {
-webkit-animation-delay:2.8s;
animation-delay:2.8s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item--deposit5 .bonusChoiced__bonusRow-item-coin-sbl {
-webkit-animation-delay:1.9s;
animation-delay:1.9s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item--deposit5 .bonusChoiced__bonusRow-item-coin-tc {
-webkit-animation-delay:3.4s;
animation-delay:3.4s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item--deposit5 .bonusChoiced__bonusRow-item-coin-tl {
-webkit-animation-delay:2.1s;
animation-delay:2.1s}

.bonusChoiced__bonusRow-item--deposit4 .bonusChoiced__bonusRow-item--deposit5 .bonusChoiced__bonusRow-item-coin-tr {
-webkit-animation-delay:3.1s;
animation-delay:3.1s}

.first-deposit-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    max-width: 847px;
    gap: 15px;
    padding-top: 3%;    
}

.faq {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    max-width: 847px;
    gap: 15px;
    padding-top: 3%;    
}


.first-deposit-info p {
    line-height: 22px;
}



.first-step, .second-step, .third-step, .fourth-step {
    background-image: url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/frame-first-deposit.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 417px;
    height: 127px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px;
    box-sizing: border-box;
}

.faq-info {
    background: #161A37;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 420.5px;
    height: 214px;
    gap: 10px;
    border-radius: 8px;
    padding: 7px 15px 0 31px;
    box-sizing: border-box;
}

.faq-info h3 {
    text-transform: uppercase;
    line-height: 30px;
    font-size: 18px;
}

.faq-info p {
    color: #C8D2DF;
    font-size: 16px;
    line-height: 24px;

}

.choose-welcome {
    background-image: url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/Frame-1597885150.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
    max-width: 874px;
    height: 298px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin-top: 4%;
    
}

.choose-welcome .info {
    display: flex;
    gap: 15px;
    padding-left: 47px;
    font-size: 18px;
}

.choose-welcome img {
    width: 30px;
}

.icons-game-background {
    max-width: 1200px;
    width: 100%;
    height: 700px;
    background-image: url("https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/icons-game-background.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    margin-top: -16%;
}


.icons-game-background-2 {
    max-width: 1200px;
    width: 100%;
    height: 700px;
    background-image: url("https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/Group 1597885497.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    margin-top: -8%;
}


.icons-game-background-2::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 37%;
    height: 43%;
    transform: translate(-50%, -50%);
    background: radial-gradient(circle, rgb(255 38 126) 40%, rgba(255, 38, 126, 0.3) 50%, rgba(255, 38, 126, 0) 90%);
    filter: blur(40px);
    z-index: -1;
    border-radius: 50%;
    animation: pulseGlow 3s ease-in-out infinite;
}

@keyframes pulseGlow {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.15);
        opacity: 1;
    }
}

.btn-register {
    display: flex;
    width: 370px;
    height: 79px;
    justify-content: center;
    align-items: center;
    gap: 11.326px;
    border-radius: 11.326px;
    background: #05C489;
    color: #005;
    font-weight: bold;
    font-size: 22.651px;
    margin: 0 auto;
    margin-top: -6%;
}

.bonusChoiced__boxBonus-row-mob {
    display: none;
}

.bonus-pont {
    text-align: center; color: #C8D2DF; position: relative; margin: 0;
}

.bonus-text {
    text-align: center;
    position: relative;
    margin: 0;
}

.bonus-text--gray {
    color: #BFBFBF;
}

.bonus-text--light {
    color: #C8D2DF;
    z-index: 1;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.bonus-text--light-mob {
    display: none;
}

.bonus-text--top {
    padding-top: 5%;
}


.bonus-total {
    text-align: center;
    position: relative;
}

.bonus-total__highlight {
    color: #FF267E;
}


.section-title--large {
    font-size: 37px;
    padding-top: 3%;
}


.update-date {
    text-align: right;
}

/* ===== Buline slider 2 (vizibile doar pe mobil) ===== */

.bonusChoiced__dots {
    display: none;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
    width: 100%;
}

.bonusChoiced__dots-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(255,255,255,.25);
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background .25s ease, transform .25s ease;
}

.bonusChoiced__dots-dot.active {
    background: #004CFF;
    transform: scale(1.25);
}

@-webkit-keyframes chest-box-shadow-pulse {
0%,100% {
-webkit-box-shadow:0 0 40px 40px rgba(255,0,119,.55);
box-shadow:0 0 40px 40px rgba(255,0,119,.55);
opacity:.6}

50% {
-webkit-box-shadow:0 0 40px 40px rgba(255,0,119,.65);
box-shadow:0 0 40px 40px rgba(255,0,119,.65);
opacity:.8}

}

@keyframes chest-box-shadow-pulse {
0%,100% {
-webkit-box-shadow:0 0 40px 40px rgba(255,0,119,.55);
box-shadow:0 0 40px 40px rgba(255,0,119,.55);
opacity:.6}

50% {
-webkit-box-shadow:0 0 40px 40px rgba(255,0,119,.65);
box-shadow:0 0 40px 40px rgba(255,0,119,.65);
opacity:.8}

}

@media screen and (max-width:1280px) {
.bonusChoiced__bonusSlider {
max-width:100%;
padding:0 60px;}

.bonusChoiced__bonusSlider-2 {
max-width:100%;
padding-left: 15px;
}

.bonusChoiced__bonusSlider-nav--prev {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
left:32px}

.bonusChoiced__bonusSlider-nav--prev-2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
left:32px}

.bonusChoiced__bonusSlider-nav--next {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
right:32px}

.bonusChoiced__bonusSlider-nav--next-2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
right:32px}


.details {
margin-top:30px}

.details p {
font-size:14px;
line-height:18px}

}

@media screen and (max-width:780px) {

.bonusChoiced__dots {
    display: flex;
}

.bonusChoiced {
    padding-top: 0;
}

.bonusChoiced__bonusRow-item {
    height: auto;
}

.bonusChoiced__bonusRow-item-bonus {
    bottom: 8%;
}

.bonusChoiced__boxBonus-title-wrapper {

    background-image: url("https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/title-desk-ro.svg");
 
}

.icons-game-background-2::before {
    width: 70%;
}

.bonus-text--light-mob {
    color: #C8D2DF;
    z-index: 1;
    display: block;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 5%;
    margin-right: 5%;
}

.bonus-text--light {

    display: none;
}

.icons-game-background-2 {
    height: 500px;
}

.bonusChoiced {

background:url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/Mask-group.svg);
z-index:0;
background-repeat: no-repeat;
background-size: contain;
}

.bonusChoiced__bonusSlider-container-2 {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.bonusChoiced__bonusSlider-container-2::-webkit-scrollbar {
    display: none;
}

.bonusChoiced__bonusRow-2 {
    justify-content: flex-start;
}

.bonusChoiced__bonusRow-item-2 {
    scroll-snap-align: center;
}

.dropdown {
    padding:0 30px;
}

.bonus-text--light {
    margin-left: 5%;
    margin-right: 5%;
}

.bonus-pont {
    font-size: 14px;
}

.bonus-total {
    margin-left: 5%;
    margin-right: 5%;
    color: #BFBFBF;
}

.bonus-text--gray {
    font-size: 14px;
    margin-left: 5%;
    margin-right: 5%;
}

.choose-welcome {
    background-image: url(https://www.favbet.ro/minio/new-promo/new-welcome/sport-vs-casino/build/casino/ro/img/Frame-159788514.svg);
    width: 90vw;
    height: 122vw;  
    background-size: cover;
    display: block;
    padding: 30px;
    
}

.icons-game-background {
    margin-top: -27%;
    height: 500px;
}



.choose-welcome .info {
    padding-left: 0;
}

.choose-welcome p {
    color: #C8D2DF;
}



.first-deposit-info {
    display: flex;
    flex-direction: column;
    margin: 15px;
    gap: 15px;
}

.first-step, .second-step, .third-step, .fourth-step {
    width: 100%;
    max-width: 100%;
    gap: 15px;
    min-height: 100px;
    height: auto;

    padding: 12px 15px;

    box-sizing: border-box;

    background-size: 100% 100%;
    background-repeat: no-repeat;

    display: flex;
    align-items: center;
}

.first-step img,
.second-step img,
.third-step img,
.fourth-step img {

    height: 100px;

    flex-shrink: 0;

    object-fit: contain;
}

.first-deposit-info p {
    color: #C8D2DF;
    font-weight: bold;
    font-size: 14px;
}

.faq {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.faq-info {
    max-width: 100%;
    height: auto;
    padding: 15px 20px;
}

.btn-register {
    width: 88%;
    max-width: 370px;
    height: 70px;
    margin-top: 0;
}

.container-daily h2 {
    display: block;
    padding-top: 14% !important;
    margin-left: 5%;
    margin-right: 5%;
}

  .bonus-wrapper {
        flex-direction: column-reverse;
        gap: 2rem;
    }

    .btn-bonus a {
        width: 88%;
        height: 70px;
    }

    .btn-bonus-2 a {
        width: 88%;
        height: 70px;
    }

  

    .btn-bonus-2 {
        padding-top: 0;
    }

    .coin--right-3 {
    right: -17% !important;
    top: 36% !important;
    width: 128px !important;
}

.bonusChoiced__bonusRow-item-title {
    font-size: 18px;
}

.details {
padding:0 30px}

.bonusChoiced__boxBonus-row {
    flex-direction: column;
    display: none;
}

.bonusChoiced__boxBonus-row-mob {
    display: block;
    padding-top: 5%;
}

.coin--left-1 {
    left: 2% !important;
    top: -19% !important;
    width: 60px !important;
}

.coin--left-2 {
    left: -28% !important;
    top: -17% !important;
    width: 210px !important;
}

.coin--right-1 {
    right: 9% !important;
    top: 43% !important;
    width: 33px !important;
}

.bonusChoiced__boxBonus-row-mob img {
    width: 350px;
}

}

@media screen and (max-width:670px) {


.bonusChoiced__icon-square {
width:29px;
height:28px;
top:0;
left:-22px}

.bonusChoiced__icon-coin {
width:150px;
height:150px;
top:55px;
left:-120px;
-webkit-transform:rotate(-28deg);
-ms-transform:rotate(-28deg);
transform:rotate(-28deg)}

.bonusChoiced__icon-star {
width:64px;
height:63px;
top:-6px;
right:-70px}

.bonusChoiced__icon-circle {
width:28px;
height:29px;
bottom:-6px;
right:-25px}

}

.dropdown summary {
padding:12px 0 12px 0}

.dropdown summary:after {
right:0;
top:20px}

.dropdown summary.noios-padding {
padding-top:16px}

.dropdown summary .drop-txt-list {
padding:20px;
max-height:270px}

@media screen and (max-width:535px) {



    .coin--left-2 {
        left: -39% !important;
        top: 5% !important;
        width: 210px !important;
    }


.bonusChoiced__bonusSlider-nav--prev {
left:8px}

.bonusChoiced__bonusSlider-nav--prev-2 {
left:8px}

.bonusChoiced__bonusSlider-nav--next {
right:8px}

.bonusChoiced__bonusSlider-nav--next-2 {
right:8px}


.bonusChoiced__boxBonus-title span {
height: auto;
margin-left: -16%;
max-width: 84vw;
max-width: -webkit-fill-available;
}

.bonusChoiced__boxBonus-leftBar {
height: auto;
        margin-left: -16%;
        max-width: 84vw;
        max-width: -webkit-fill-available;}

.bonusChoiced__boxBonus-leftBar span {
font-size:15px;
height:12px}

.bonusChoiced__boxBonus-value {
font-size:36px;
line-height:24px}

.bonusChoiced__boxBonus-rightBar {
width:187px;
height:34px;
margin-left:-23px;
}



.bonusChoiced__boxBonus-subtext {
font-size:14px;
line-height:14px}

}

@media screen and (max-width:430px) {
.dropdown {
padding:0 16px}

.details {
padding:0 16px}

}

@media screen and (max-width:400px) {
.bonusChoiced__boxBonus {
-webkit-transform-origin:top center;
-ms-transform-origin:top center;
transform-origin:top center;
-webkit-transform:scale(.8);
-ms-transform:scale(.8);
transform:scale(.8)}

.container-daily h2 {
    font-size: 25px !important;
}

}

@media screen and (max-width:380px) {
.bonusChoiced__icon-coin {
width:120px;
height:120px;
top:55px;
left:-80px;
-webkit-transform:rotate(-28deg);
-ms-transform:rotate(-28deg);
transform:rotate(-28deg)}

.bonusChoiced__icon-star {
width:44px;
height:43px;
top:-6px;
right:-30px}

}



  .Layout_oneColumn--QAF {
       max-width: 100%;
        }
        
        .Promotion_wrapper--qYc {
       padding-bottom: 0 !important;
        }
        
        .Page_pageWrapper--tpU {
       min-height: auto;
        }
        .qYcw5{
       padding: 0;
        }
        .table td, th {
        border: 1px solid #fff;
        padding: 3px;
        }
        
        .bonusChoiced__icon-coin {
       width: 50px !important;
        height: 50px !important;
        }
        
        .bonusChoiced__icon-star {
        width: 50px !important;
        height: 50px !important;
        }
        
        .bonusChoiced__persons-active {
       width: 100% !important;
       height: auto !important;
        }
        
        
        .dropdown .drop-txt-list div, .dropdown .drop-txt-list h2, .dropdown .drop-txt-list h3, .dropdown .drop-txt-list h4, .dropdown .drop-txt-list h5, .dropdown .drop-txt-list h6, .dropdown .drop-txt-list ol>li, .dropdown .drop-txt-list p, .dropdown .drop-txt-list span, .dropdown .drop-txt-list strong, .dropdown .drop-txt-list ul>li  {
            font-size: 18px;
        }
        
        
        @media (min-width: 480px) and (max-width: 1023.98px) {
       .Layout_oneColumn--QAF {
           min-height: auto;
       }
       
       
        }
        
        .table-welcome th, td {
       border: 2px solid #d1d7e8;
        padding: 6px 8px;
        vertical-align: middle;
     }
     
     .table-welcome {
     border-collapse: collapse;
        width: 100%;
       color: white;
        
     }
        
        
     .bonus-extra td {
        border-top: none;
        border-bottom: none;
        text-align: center;
        font-style: italic;
     }
     
     .collapsible-section h2 {
     font-size: 24px !important;
     line-height: 1.3;
     font-weight: 400;
     }
     
     @media (max-width: 700px) {
          .bonusChoiced__icon-coin {
       width: 30px !important;
        height: 30px !important;
       left: 50px !important;
        
        }
        
       .bonusChoiced__icon-star {
            width: 30px !important;
        height: 30px !important;
        right: 50px !important;
       }
       
         .bonusChoiced__persons-active {
           width: 100% !important;
       }
       
         
       
     }
     
     .container-daily {
        width: 100%;
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
        color: white;
        padding-left: 2vw;
        max-width: 1200px;
        z-index: 1;
        }

    .container-daily h2 {
        text-align: center;
        font-size: 30px;
        padding-top: 6%;
        z-index: 1;
        position: relative; 
        }
        
        @media (max-width: 700px) {
    .container-daily {
        padding-left: 0px;
    }
        }
        
        .text-block {
        color: white;
        background-color: #FF267E;
        width: fit-content;
        padding: 20px 30px 20px 30px;
        font-weight: bold;
        position: relative;
        top: 1rem;
        }
        
        @media (max-width: 500px) {
        .text-block {
       font-size: 19px;
        }
        }
        
        .content-center {
        margin-right: 2rem;
        }
        
        .content-list {
        margin-left: 2rem;
        margin-right: 2rem;
        }
        
        .content-faq {
        margin-left: 2rem;
        }
        
        .content-center p {
        font-size: 24px;
        }
        
        .content-list ol,
        .content-list ul {
        font-size: 24px;
        margin: 0;
        }
        
        .content-faq p {
        font-size: 24px;
        margin-bottom: 16px;
        line-height: 1.7;
        }
        
        .content-faq p strong {
        display: block;
        margin-top: 20px;
        font-size: 24;
        }
        
        @media (max-width: 500px) {
        .content-center,
        .content-list,
        .content-faq {
       margin-left: 1rem;
       margin-right: 1rem;
        }
        
        .content-center p,
        .content-list ol,
        .content-list ul,
        .content-faq p {
       font-size: 20px;
        }
        }
        .bonusChoiced__bottom .dropdown summary {
        font-size: 18px !important;
        font-weight: bold !important;
        }
        
        .container-title {
         position: relative;
            width: 54%;
        overflow: hidden;
        }
        
        .container-title img {
        width: 100%;
        height: auto;
        display: block;
        }
        
      .container-title h1,
        .container-title h2 {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
        
     margin: 0;
     color: white;
     text-align: center;
     width: 90%;
     word-break: break-word;
     overflow-wrap: break-word;
        }
        
        .container-title h1 {
            font-size: 26px;
        }
            .container-title h2 {
                font-size: 24px;
        }
        
        @media (max-width: 700px) {
       .container-title h1, .container-title h2 {
            font-size: 100%;
        }
       
       .container-title {
        width: 100%;
        }
        }
        
        .faq details {
    margin: 15px 0;
    background: rgba(255, 255, 255, 0.05);
    padding: 15px;
    border-radius: 10px;
    }
    
    .faq summary {
    font-size: 24px !important;
    line-height: 1.3;
    cursor: pointer;
    }
    

    
       
    
    .collapsible-section details {
    background: rgba(255, 255, 255, 0.05);
    padding: 15px 20px;
    border-radius: 10px;
    }
    
    .collapsible-section summary {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    list-style: none;
    color: white;
    padding: 0;
    margin: 0;
    width: 100%;
    }
    
    .collapsible-section ul, .collapsible-section ol {
    padding-left: 24px;
    }
    
    .collapsible-section p, .collapsible-section ul, .collapsible-section ol {
    font-size: 24px !important;
    margin-top: 10px;
    line-height: 1.6;
    }
    
    .dropdown {
        max-width: 100% !important;
    }
    

    .coin {
    position: absolute;
    font-size: 42px;
    z-index: 1;
    filter: drop-shadow(0 4px 6px rgba(0,0,0,0.4));
    animation: floatCoin 3.2s ease-in-out infinite;
    user-select: none;
    pointer-events: none;
  }

    .coin--left-1 { 
    left: -26px;
    top: 4%;
    animation-duration: 3s;
    animation-delay: 0s;
    width: 38px;
}

    .coin--left-2 {    
    left: -34%;
    top: -35%;
    animation-duration: 3.6s;
    animation-delay: 0.6s;
    width: 210px; 
}
   
    .coin--left-3 {    
    left: -68px;
    top: 73%;
    animation-duration: 2.8s;
    animation-delay: 1.1s;
    width: 66px;
 }

    .coin--right-1 {     
    right: -50px;
    top: -3%;
    animation-duration: 3.3s;
    animation-delay: 0.3s;
    width: 61px;
}
    .coin--right-2 { 
    right: -96px;
    top: 42%;
    animation-duration: 2.9s;
    animation-delay: 0.9s;
    width: 37px;
}
    .coin--right-3 { 
    right: -27%;
    top: 32%;
    animation-duration: 3.5s;
    animation-delay: 1.4s;
    width: 190px;
}

    @keyframes floatCoin {
        0%   { transform: translateY(0) rotate(0deg); }
        50%  { transform: translateY(-18px) rotate(8deg); }
        100% { transform: translateY(0) rotate(0deg); }
    }

    @media (prefers-reduced-motion: reduce) {
        .coin { animation: none; }
    }