.casinoInfoCard{background-color:#fff;border-radius:10px;box-shadow:0 2px 2px 0 #00000017;margin-bottom:20px;padding:20px;position:relative}.casinoInfoCard .has-white-background-color{background-color:#fff!important;border:none}.casinoInfoCard--hasNoDescription{background-color:#0000;padding:0}.casinoInfoCard--hasNoDescription .casinoInfoCard__name,.casinoInfoCard--hasNoDescription .casinoInfoCard__name-container{display:none!important}.casinoInfoCard--hasNoDescription .casinoInfoCard__wrapper{background-color:#fff;border:none;border-radius:10px;box-shadow:0 2px 2px 0 #00000017;padding:20px}.casinoInfoCard>p{margin-bottom:1rem!important}.casinoInfoCard .casinoInfoCard__info{gap:6px}.casinoInfoCard .casinoInfoCard__logo{border-radius:4px}.casinoInfoCard .casinoInfoCard__name-container{align-items:center;display:flex;margin-bottom:.5rem}.casinoInfoCard .casinoInfoCard__name{color:var(--dark);font-size:24px;font-weight:700}.casinoInfoCard .casinoInfoCard__label{background-color:var(--gold);border-bottom-left-radius:10px;border-top-right-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:0 7px;position:absolute;right:0;text-transform:uppercase;top:0}.casinoInfoCard .casinoInfoCard__label--floating{border-radius:4px;height:min-content;padding:4px}.casinoInfoCard .casinoInfoCard__label--blue{background-color:var(--primary)}.casinoInfoCard .casinoInfoCard__label--red{background-color:var(--red)}.casinoInfoCard .casinoInfoCard__wrapper{background-color:var(--bg-light);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:15px;row-gap:10px}.casinoInfoCard .casinoInfoCard__inner{display:inline-grid;gap:20px;grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.casinoInfoCard .casinoInfoCard__gameTypes{align-items:center;display:flex;justify-content:center}.casinoInfoCard .casinoInfoCard__iconWrapper{display:flex;margin-right:0;min-height:40px}.casinoInfoCard .casinoInfoCard__buttonWrapper{align-items:center;display:flex;justify-content:center;width:100%}.casinoInfoCard .casinoInfoCard__button{background-color:var(--cta);border-radius:6px;box-shadow:0 6px var(--cta-darken);color:#fff;font-weight:700;padding:13px 45px;text-align:center;text-decoration:none;transform:translateY(0);transition:box-shadow .15s ease-in-out,transform .15s ease-in-out;width:100%}.casinoInfoCard .casinoInfoCard__button:hover{box-shadow:0 3px var(--cta-darken);color:#fff;text-decoration:none;transform:translateY(3px)}.casinoInfoCard .casinoInfoCard__button:active{box-shadow:0 0 var(--cta-darken);transform:translateY(6px)}.casinoInfoCard .casinoInfoCard__bonusTextContainer{align-items:center;display:flex;justify-content:center}@media(min-width:768px){.casinoInfoCard .casinoInfoCard__bonusText{max-width:250px}}.casinoInfoCard .casinoInfoCard__bonusText{color:var(--primary);font-size:22px;font-weight:700;line-height:1.4;text-align:center}@media(min-width:768px)and (max-width:992px){.casinoInfoCard .casinoInfoCard__inner{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;row-gap:0}.casinoInfoCard .casinoInfoCard__inner .casinoInfoCard__mainInfo{grid-row:span 2}.casinoInfoCard .casinoInfoCard__inner .casinoInfoCard__buttonWrapper{grid-column:span 2;margin-top:20px}.casinoInfoCard .casinoInfoCard__inner .casinoInfoCard__gameTypes{padding-right:0}}@media(min-width:992px)and (max-width:1200px){.casinoInfoCard .casinoInfoCard__inner{grid-template-columns:auto 1fr 250px;grid-template-rows:auto auto;row-gap:0}.casinoInfoCard .casinoInfoCard__inner .casinoInfoCard__buttonWrapper,.casinoInfoCard .casinoInfoCard__inner .casinoInfoCard__mainInfo{grid-row:span 2}.casinoInfoCard .casinoInfoCard__gameTypes{order:2}.casinoInfoCard .casinoInfoCard__inner .casinoInfoCard__gameTypes{padding-right:0}.casinoInfoCard .casinoInfoCard__button{width:auto}}@media(min-width:1200px){.casinoInfoCard .casinoInfoCard__inner{align-items:center;grid-template-columns:auto 1fr auto 250px;grid-template-rows:auto}.casinoInfoCard .casinoInfoCard__inner .casinoInfoCard__gameTypes{padding-right:30px}.casinoInfoCard .casinoInfoCard__button{width:auto}}.casinoInfoCard__info{display:flex;font-size:16px;max-width:242px}.casinoInfoCard__info .casinoInfoCard__info-imageWrapper{margin-right:12px}.casinoInfoCard__info .casinoInfoCard__info-title{color:#011945;font-size:17px;font-weight:700;line-height:20px;margin-bottom:4px}.casinoInfoCard__info .casinoInfoCard__info-stars{background:url(../assets/img/star-rating-header.svg) repeat-x;display:inline-block;font-size:0;height:16px;line-height:0;margin-top:1px;overflow:hidden;text-indent:-999em;width:90px}.casinoInfoCard__info .casinoInfoCard__info-star{background-position:0 100%!important;background:url(../assets/img/star-rating-header.svg) repeat-x;display:block;height:16px}.casinoInfoCard__info .casinoInfoCard__info-rating{align-items:center;color:#ffb723;display:flex;font-size:14px;font-weight:700;justify-content:flex-start;line-height:normal;margin-left:5px}.casinoInfoCard__info .casinoInfoCard__info-ratingWrapper{display:flex}.casinoInfoCard__info .casinoInfoCard__info-link{display:block;font-size:14px;font-weight:500}.casinoInfoCard__info .casinoInfoCard__info-link:hover{text-decoration:underline}.casinoInfoCard__info .casinoInfoCard__info-new{background-color:#3ab7fa;border-radius:4px;color:#fff;display:inline;font-size:12px;font-weight:700;margin:0 0 3px;padding:2px 4px;text-transform:uppercase;width:fit-content}.casinoInfoCard__info .casinoInfoCard__info-logo{border-radius:10px;overflow:hidden}@media(min-width:768px){.casinoInfoCard__info .casinoInfoCard__info-logo{display:block;height:80px;width:80px}}.casinoInfoCard__info .casinoInfoCard__info-content{display:flex;flex-direction:column;justify-content:center}.casinoInfoCard__terms .casinoInfoCard__terms-card{padding:15px 0 0}.casinoInfoCard__terms .casinoInfoCard__terms-header[aria-expanded=true] .casinoInfoCard__terms-title .casinoInfoCard__terms-icon{transform:rotate(-180deg)}.casinoInfoCard__terms .casinoInfoCard__terms-title{align-items:center;color:#30a5e3;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;justify-content:center;line-height:20px;text-align:center}@media(min-width:768px){.casinoInfoCard__terms .casinoInfoCard__terms-title{justify-content:flex-start}}.casinoInfoCard__terms .casinoInfoCard__terms-title .casinoInfoCard__terms-icon{font-size:20px;margin-left:8px;transition:transform .15s ease-in-out}.casinoInfoCard__terms .casinoInfoCard__terms-body{background:#e8f5ff;border:1px solid #bbdefc;box-sizing:border-box;margin-top:8px;padding:8px}.casinoInfoCard__terms .casinoInfoCard__terms-text{color:#707d8c;font-size:12px;line-height:20px}.casinoInfoCard__terms .casinoInfoCard__terms-text p:last-of-type{margin-bottom:0}
