.bet-casino-list .bet-casino-row { overflow: visible !important; }
.bet-casino-list .bet-casino-row__grid {
	grid-template-columns: 1.4fr 1.7fr 1.5fr .9fr !important
}
.bet-casino-list .bet-casino-logo-with-rank {
	width: 100% !important;
	max-width: 220px !important;
}
.bet-casino-list .bet-casino-logo-link {
	display: block !important;
	text-decoration: none !important;
	color: inherit !important;
}
.bet-casino-list .bet-casino-logo-box {
	width: 100% !important;
	max-width: 220px !important;
	min-width: 160px !important;
}
.bet-casino-list .bet-casino-col--logo img {
	max-width: min(100%, 130px) !important;
	max-height: 35px !important;
}
.bet-casino-list .bet-casino-col--code {
	overflow: visible !important;
	min-width: 0;
	align-items: center !important;
	justify-content: center !important;
}
.bet-casino-list .bet-casino-platforms {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 1.25rem !important;
	width: 100% !important;
}
.bet-casino-list .bet-casino-platform {
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 0.5rem !important;
	min-width: 0 !important;
	text-align: left !important;
}
.bet-casino-list .bet-casino-platform__status {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 1.25rem !important;
	height: 1.25rem !important;
	border-radius: 50% !important;
	font-size: 0.72rem !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	flex-shrink: 0 !important;
}
.bet-casino-list .bet-casino-platform__status--yes {
	color: #fff !important;
	background: #0f6b3c !important;
}
.bet-casino-list .bet-casino-platform__status--no {
	color: #fff !important;
	background: #dc2626 !important;
}
.bet-casino-list .bet-casino-platform__icon {
	display: block !important;
	width: 32px !important;
	height: 32px !important;
}
.bet-casino-list .bet-casino-platform--inactive .bet-casino-platform__icon {
	filter: grayscale(100%) !important;
	opacity: 0.3 !important;
}
.bet-casino-list .bet-casino-platform__label {
	display: inline !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	min-height: 1em !important;
	max-height: none !important;
	overflow: visible !important;
	font-size: 0.78rem !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	white-space: normal !important;
}
.bet-casino-list .bet-casino-platform--active .bet-casino-platform__label {
	color: #111827 !important;
}
.bet-casino-list .bet-casino-platform--inactive .bet-casino-platform__label {
	color: #595959 !important;
}
.bet-casino-list .bet-casino-col--bonus {
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	text-align: left !important;
	gap: 0.5rem !important;
}
.bet-casino-list .bet-bonus-line {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	text-align: left !important;
	gap: 0.35rem !important;
	width: 100% !important;
}
.bet-casino-list .bet-bonus-label,
.bet-casino-list .bet-bonus-code-label {
	display: inline !important;
	margin: 0 !important;
	font-size: 0.78rem !important;
	color: #595959 !important;
}
.bet-casino-list .bet-bonus-text {
	display: inline !important;
	margin: 0 !important;
	font-size: 1.15rem !important;
	font-weight: 600 !important;
	color: #111827 !important;
}
.bet-casino-list .bet-bonus-line--code .bet-copy-code {
	min-width: 0 !important;
	padding: 0.45rem 0.6rem !important;
}
.bet-casino-list .bet-casino-name-rating {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0.5rem !important;
	width: 100% !important;
}
.bet-casino-list .bet-casino-name {
	display: inline !important;
	margin: 0 !important;
	line-height: 1.2 !important;
	color: #111827 !important;
}
.bet-casino-list .bet-casino-rating {
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: center !important;
	margin: 0 !important;
}
.bet-casino-list .bet-casino-row__subrow {
	border-top: 1px solid #eef0f3 !important;
	padding: 0.35rem 1rem !important;
	background: #f0f2f5 !important;
}
.bet-casino-list .bet-casino-row__subrow-inner {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 1rem !important;
	width: 100% !important;
}
.bet-casino-list .bet-casino-subrow__left {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 1.25rem !important;
	flex: 1 1 auto !important;
}
.bet-casino-list .bet-casino-subrow__right {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	flex: 1 1 auto !important;
}
.bet-casino-list .bet-casino-subrow__right .bet-casino-platforms {
	justify-content: flex-end !important;
}
.bet-casino-list .bet-casino-payments {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-end !important;
	justify-content: center !important;
	gap: 0.5rem !important;
	width: 100% !important;
}
.bet-casino-list .bet-casino-payment-item {
	display: flex !important;
	flex: 1 1 0 !important;
	min-width: 0 !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 0.35rem !important;
}
.bet-casino-list .bet-casino-payment__label {
	display: inline !important;
	visibility: visible !important;
	opacity: 1 !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	white-space: nowrap !important;
	color: #1a202c !important;
}
.bet-casino-list .bet-casino-payment-item--inactive .bet-casino-payment__label {
	color: #595959 !important;
}
.bet-casino-list .bet-casino-payment {
	display: flex !important;
	width: 100% !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0.5rem !important;
	padding: 0.5rem 0.65rem !important;
	border: 1px solid #e5e7eb !important;
	border-radius: 8px !important;
	background: #fff !important;
	box-sizing: border-box !important;
}
.bet-casino-list .bet-casino-payment__icon {
	display: block !important;
	height: 32px !important;
	width: auto !important;
	max-width: calc(100% - 1.75rem) !important;
	object-fit: contain !important;
}
.bet-casino-list .bet-casino-payment--inactive .bet-casino-payment__icon {
	filter: grayscale(100%) !important;
	opacity: 0.3 !important;
}
.bet-casino-list .bet-casino-payment__status {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 1.25rem !important;
	height: 1.25rem !important;
	border-radius: 50% !important;
	font-size: 0.72rem !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	flex-shrink: 0 !important;
}
.bet-casino-list .bet-casino-payment__status--yes {
	color: #fff !important;
	background: #0f6b3c !important;
}
.bet-casino-list .bet-casino-payment__status--no {
	color: #fff !important;
	background: #dc2626 !important;
}
@media screen and (max-width: 900px) {
	.bet-casino-list .bet-casino-row__grid {
		grid-template-columns: 1fr !important;
	}
	.bet-casino-list .bet-casino-col {
		border-right: 0 !important;
		border-bottom: 1px solid #f0f2f5 !important;
		padding: 0.85rem 1rem !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.bet-casino-list .bet-casino-col:last-child {
		border-bottom: 0 !important;
	}
	.bet-casino-list .bet-casino-logo-with-rank {
		max-width: 100% !important;
	}
	.bet-casino-list .bet-casino-logo-box {
		max-width: 100% !important;
		min-width: 0 !important;
	}
	.bet-casino-list .bet-casino-col--logo img {
		max-width: min(100%, 152px) !important;
		max-height: 48px !important;
	}
	.bet-casino-list .bet-casino-col--bonus {
		align-items: flex-start !important;
	}
	.bet-casino-list .bet-casino-col--code {
		padding-top: 0.65rem !important;
		padding-bottom: 0.65rem !important;
	}
	.bet-casino-list .bet-casino-payments {
		max-width: 320px !important;
		margin: 0 auto !important;
	}
	.bet-casino-list .bet-casino-payment {
		padding: 0.5rem 0.35rem !important;
	}
	.bet-casino-list .bet-casino-row__subrow {
		padding: 0.65rem 0.85rem !important;
	}
	.bet-casino-list .bet-casino-row__subrow-inner {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 0.75rem !important;
	}
	.bet-casino-list .bet-casino-subrow__left,
	.bet-casino-list .bet-casino-subrow__right {
		justify-content: center !important;
		width: 100% !important;
	}
	.bet-casino-list .bet-casino-subrow__left {
		gap: 0.85rem 1.25rem !important;
	}
	.bet-casino-list .bet-casino-subrow__right .bet-casino-platforms,
	.bet-casino-list .bet-casino-platforms {
		justify-content: center !important;
		flex-wrap: wrap !important;
		gap: 0.85rem 1.25rem !important;
	}
	.bet-casino-list .bet-casino-actions-group {
		width: 100% !important;
	}
	.bet-casino-list .bet-btn--primary {
		width: 100% !important;
		max-width: 280px !important;
	}
}
@media screen and (max-width: 480px) {
	.bet-casino-list .bet-casino-col {
		padding: 0.75rem 0.85rem !important;
	}
	.bet-casino-list .bet-bonus-text {
		font-size: 1rem !important;
	}
	.bet-casino-list .bet-casino-payments {
		max-width: 100% !important;
		gap: 0.4rem !important;
	}
	.bet-casino-list .bet-casino-payment__label {
		font-size: 11px !important;
	}
	.bet-casino-list .bet-casino-payment__icon {
		height: 26px !important;
	}
}

.bet-stars > span[data-fill] { width: 0%; }
.bet-stars > span[data-fill="0"] { width: 0%; }
.bet-stars > span[data-fill="1"] { width: 1%; }
.bet-stars > span[data-fill="2"] { width: 2%; }
.bet-stars > span[data-fill="3"] { width: 3%; }
.bet-stars > span[data-fill="4"] { width: 4%; }
.bet-stars > span[data-fill="5"] { width: 5%; }
.bet-stars > span[data-fill="6"] { width: 6%; }
.bet-stars > span[data-fill="7"] { width: 7%; }
.bet-stars > span[data-fill="8"] { width: 8%; }
.bet-stars > span[data-fill="9"] { width: 9%; }
.bet-stars > span[data-fill="10"] { width: 10%; }
.bet-stars > span[data-fill="11"] { width: 11%; }
.bet-stars > span[data-fill="12"] { width: 12%; }
.bet-stars > span[data-fill="13"] { width: 13%; }
.bet-stars > span[data-fill="14"] { width: 14%; }
.bet-stars > span[data-fill="15"] { width: 15%; }
.bet-stars > span[data-fill="16"] { width: 16%; }
.bet-stars > span[data-fill="17"] { width: 17%; }
.bet-stars > span[data-fill="18"] { width: 18%; }
.bet-stars > span[data-fill="19"] { width: 19%; }
.bet-stars > span[data-fill="20"] { width: 20%; }
.bet-stars > span[data-fill="21"] { width: 21%; }
.bet-stars > span[data-fill="22"] { width: 22%; }
.bet-stars > span[data-fill="23"] { width: 23%; }
.bet-stars > span[data-fill="24"] { width: 24%; }
.bet-stars > span[data-fill="25"] { width: 25%; }
.bet-stars > span[data-fill="26"] { width: 26%; }
.bet-stars > span[data-fill="27"] { width: 27%; }
.bet-stars > span[data-fill="28"] { width: 28%; }
.bet-stars > span[data-fill="29"] { width: 29%; }
.bet-stars > span[data-fill="30"] { width: 30%; }
.bet-stars > span[data-fill="31"] { width: 31%; }
.bet-stars > span[data-fill="32"] { width: 32%; }
.bet-stars > span[data-fill="33"] { width: 33%; }
.bet-stars > span[data-fill="34"] { width: 34%; }
.bet-stars > span[data-fill="35"] { width: 35%; }
.bet-stars > span[data-fill="36"] { width: 36%; }
.bet-stars > span[data-fill="37"] { width: 37%; }
.bet-stars > span[data-fill="38"] { width: 38%; }
.bet-stars > span[data-fill="39"] { width: 39%; }
.bet-stars > span[data-fill="40"] { width: 40%; }
.bet-stars > span[data-fill="41"] { width: 41%; }
.bet-stars > span[data-fill="42"] { width: 42%; }
.bet-stars > span[data-fill="43"] { width: 43%; }
.bet-stars > span[data-fill="44"] { width: 44%; }
.bet-stars > span[data-fill="45"] { width: 45%; }
.bet-stars > span[data-fill="46"] { width: 46%; }
.bet-stars > span[data-fill="47"] { width: 47%; }
.bet-stars > span[data-fill="48"] { width: 48%; }
.bet-stars > span[data-fill="49"] { width: 49%; }
.bet-stars > span[data-fill="50"] { width: 50%; }
.bet-stars > span[data-fill="51"] { width: 51%; }
.bet-stars > span[data-fill="52"] { width: 52%; }
.bet-stars > span[data-fill="53"] { width: 53%; }
.bet-stars > span[data-fill="54"] { width: 54%; }
.bet-stars > span[data-fill="55"] { width: 55%; }
.bet-stars > span[data-fill="56"] { width: 56%; }
.bet-stars > span[data-fill="57"] { width: 57%; }
.bet-stars > span[data-fill="58"] { width: 58%; }
.bet-stars > span[data-fill="59"] { width: 59%; }
.bet-stars > span[data-fill="60"] { width: 60%; }
.bet-stars > span[data-fill="61"] { width: 61%; }
.bet-stars > span[data-fill="62"] { width: 62%; }
.bet-stars > span[data-fill="63"] { width: 63%; }
.bet-stars > span[data-fill="64"] { width: 64%; }
.bet-stars > span[data-fill="65"] { width: 65%; }
.bet-stars > span[data-fill="66"] { width: 66%; }
.bet-stars > span[data-fill="67"] { width: 67%; }
.bet-stars > span[data-fill="68"] { width: 68%; }
.bet-stars > span[data-fill="69"] { width: 69%; }
.bet-stars > span[data-fill="70"] { width: 70%; }
.bet-stars > span[data-fill="71"] { width: 71%; }
.bet-stars > span[data-fill="72"] { width: 72%; }
.bet-stars > span[data-fill="73"] { width: 73%; }
.bet-stars > span[data-fill="74"] { width: 74%; }
.bet-stars > span[data-fill="75"] { width: 75%; }
.bet-stars > span[data-fill="76"] { width: 76%; }
.bet-stars > span[data-fill="77"] { width: 77%; }
.bet-stars > span[data-fill="78"] { width: 78%; }
.bet-stars > span[data-fill="79"] { width: 79%; }
.bet-stars > span[data-fill="80"] { width: 80%; }
.bet-stars > span[data-fill="81"] { width: 81%; }
.bet-stars > span[data-fill="82"] { width: 82%; }
.bet-stars > span[data-fill="83"] { width: 83%; }
.bet-stars > span[data-fill="84"] { width: 84%; }
.bet-stars > span[data-fill="85"] { width: 85%; }
.bet-stars > span[data-fill="86"] { width: 86%; }
.bet-stars > span[data-fill="87"] { width: 87%; }
.bet-stars > span[data-fill="88"] { width: 88%; }
.bet-stars > span[data-fill="89"] { width: 89%; }
.bet-stars > span[data-fill="90"] { width: 90%; }
.bet-stars > span[data-fill="91"] { width: 91%; }
.bet-stars > span[data-fill="92"] { width: 92%; }
.bet-stars > span[data-fill="93"] { width: 93%; }
.bet-stars > span[data-fill="94"] { width: 94%; }
.bet-stars > span[data-fill="95"] { width: 95%; }
.bet-stars > span[data-fill="96"] { width: 96%; }
.bet-stars > span[data-fill="97"] { width: 97%; }
.bet-stars > span[data-fill="98"] { width: 98%; }
.bet-stars > span[data-fill="99"] { width: 99%; }
.bet-stars > span[data-fill="100"] { width: 100%; }
