/* Valhalla Wins Inspired Color Palette */
:root {
    --valhalla-dark-bg: #0a0a0f;
    --valhalla-dark-secondary: #1a1a24;
    --valhalla-purple: #6b46c1;
    --valhalla-purple-light: #8b5cf6;
    --valhalla-blue: #3b82f6;
    --valhalla-blue-light: #60a5fa;
    --valhalla-red: #c6102e;
    --valhalla-red-hover: #a00e25;
    --valhalla-text-light: #ffffff;
    --valhalla-text-gray: #a0a0a0;
    --valhalla-border: rgba(255, 255, 255, 0.1);
}

.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link:visited,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: var(--valhalla-text-light) !important;
	border-color: var(--valhalla-red);
	background: var(--valhalla-red);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: var(--valhalla-red-hover);
	border-color: var(--valhalla-red-hover);
}

body{background-color:var(--valhalla-dark-bg)!important;color:var(--valhalla-text-light)!important;}.button,.custom__table-row,.mobile__menu,.review__btn,table .clickable-div{transition:.3s ease-in-out}.button,.clickable-div,.faq-question{cursor:pointer}#header_menu li,.acf-toc ul,.footer__menu{list-style:none}.custom__table-header,.custom__table-row{grid-template-columns:1fr 1fr 1fr 1fr;display:grid}*,html{font-family:'Inter','Open Sans',sans-serif!important;box-sizing:border-box;margin:0;padding:0}.container{margin:0 auto;max-width:1320px;padding:0 48px}.content__block img{margin:0 0 1.5em}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.alignnone,.intro__banner-image,img.alignnone{width:100%;height:auto}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.header__sticky{display:block;background:var(--valhalla-dark-secondary);position:sticky;top:0;z-index:5}#header_menu .menu-item-has-children,.custom-col1,table .clickable-div{position:relative}header{border-bottom:1px solid var(--valhalla-border);background:linear-gradient(180deg,var(--valhalla-dark-bg) 0%,rgba(10,10,15,0.95) 100%)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 20px rgba(0,0,0,0.3);position:sticky;top:0;z-index:1000}.header__sticky-wrapper,.header__wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 0;color:var(--valhalla-text-light);width:100%;height:auto}.header__sticky-wrapper{row-gap:10px}.header__wrapper{padding:20px 0}.footer__logo,.header__logo{width:100%;height:auto;max-width:200px;max-height:50px;margin:0}.content__block{margin:30px 0;color:var(--valhalla-text-light)}.default__h1,.default__h2,h1,h2{color:var(--valhalla-text-light);font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:16px}.default__h1,h1{font-size:42px}.default__h2,h2{font-size:38px;margin-top:3rem}.default__h3,.default__h4,h3,h4{font-weight:700;color:var(--valhalla-text-light);margin-bottom:10px;margin-top:30px}.default__h3,h3{font-size:25px}.default__h4,h4{font-size:21px}.button{background-color:var(--valhalla-red);display:inline-block;text-align:center;padding:14px 32px;border-radius:100px;color:var(--valhalla-text-light);text-decoration-line:none;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:4px 4px 32px rgba(0,0,0,0.1)}.button:hover{background-color:var(--valhalla-red-hover);transform:translateY(-2px);box-shadow:4px 6px 40px rgba(198,16,46,0.3)}.custom__table,.custom__table-row:nth-child(2n){background:var(--custom-table-bg-even-color)}.content__block li,.content__block p,.content__block span,.review__main-textarea,.review__summary{font-size:16px;color:var(--valhalla-text-gray);line-height:1.8;text-align:justify}.content__block p{margin-bottom:16px}b,strong{font-weight:600;color:var(--valhalla-text-light)}ol,ul{padding-left:20px;color:var(--valhalla-text-gray)}.button.button__header:hover{background-color:#d20f2e}/* Modern Table Styles - Valhalla Wins */
body #main__section table {
	display: block;
	width: 100%;
	border-radius: 16px;
	border: 1px solid var(--valhalla-border);
	border-spacing: 0;
	overflow-x: auto;
	margin-bottom: 40px;
	box-shadow: 0 8px 32px rgba(0,0,0,0.4);
	border-collapse: separate;
	background: var(--valhalla-dark-secondary);
	overflow: hidden;
}

body #main__section thead {
	display: table-header-group;
}

body #main__section tbody {
	display: table-row-group;
}

body #main__section tr {
	display: table-row;
	background-color: transparent;
	transition: all .3s ease;
}

body #main__section tr:hover {
	background-color: rgba(107,70,193,0.08);
}

body #main__section tr:not(:last-child) td {
	border-bottom: 1px solid var(--valhalla-border);
}

/* Table Header - Red */
body #main__section th {
	background: #A00E25;
	font-weight: 700;
	text-align: center;
	color: var(--valhalla-text-light);
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	padding: 20px 24px;
	position: relative;
	width: 1%;
	min-width: 200px;
	transition: all .3s ease;
	border: none;
	box-shadow: 0 2px 8px rgba(160,14,37,0.4);
}

/* Table Cells - Two Column Style */
body #main__section td {
	padding: 18px 24px;
	text-align: left;
	position: relative;
	width: 1%;
	min-width: 200px;
	transition: all .3s ease;
	border: none;
	font-size: 15px;
	line-height: 1.6;
}

/* First column (categories) - darker background, but not in first row */
body #main__section tr:not(:first-child) td:first-child {
	background-color: rgba(26,26,36,0.6);
	color: var(--valhalla-text-light);
	font-weight: 500;
	width: 40%;
}

/* Second column (values) - lighter background, but not in first row */
body #main__section tr:not(:first-child) td:last-child {
	background-color: rgba(26,26,36,0.3);
	color: var(--valhalla-text-gray);
	width: 60%;
}

/* Highlighted rows with purple background */
body #main__section tr.highlighted,
body #main__section tr[data-highlight="true"] {
	background-color: rgba(107,70,193,0.2);
}

body #main__section tr.highlighted td:first-child,
body #main__section tr[data-highlight="true"] td:first-child {
	background-color: rgba(107,70,193,0.25);
	color: var(--valhalla-text-light);
	font-weight: 600;
}

body #main__section tr.highlighted td:last-child,
body #main__section tr[data-highlight="true"] td:last-child {
	background-color: rgba(107,70,193,0.15);
	color: var(--valhalla-purple-light);
	font-weight: 600;
}

/* Links in tables */
table .clickable-div,
table a {
	color: var(--valhalla-blue-light) !important;
	width: fit-content;
	padding-right: 28px;
	text-decoration: none;
	position: relative;
	transition: all .3s ease;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-weight: 500;
}

table .clickable-div:after,
table a:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	background-image: url('../images/link-external.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	filter: brightness(0) invert(1) brightness(0.8);
	opacity: 0.8;
	transition: all .3s ease;
}

table .clickable-div:hover,
table a:hover {
	color: var(--valhalla-text-light) !important;
	transform: translateX(3px);
}

table .clickable-div:hover:after,
table a:hover:after {
	opacity: 1;
	filter: brightness(0) invert(1) brightness(1);
	transform: translateY(-50%) translateX(2px);
}

/* Special styling for two-column data tables */
body #main__section table.data-table {
	display: table;
	width: 100%;
}

body #main__section table.data-table tr {
	display: table-row;
}

body #main__section table.data-table td:first-child {
	background-color: rgba(26,26,36,0.7);
	color: var(--valhalla-text-light);
	font-weight: 500;
	width: 40%;
	border-right: 1px solid var(--valhalla-border);
}

body #main__section table.data-table td:last-child {
	background-color: rgba(26,26,36,0.4);
	color: var(--valhalla-text-gray);
	width: 60%;
}

/* Currency and list values styling */
body #main__section table td .currency-list,
body #main__section table td .value-list {
	color: var(--valhalla-text-light);
	font-size: 14px;
	line-height: 1.8;
}

body #main__section table td strong {
	color: var(--valhalla-text-light);
	font-weight: 600;
}/* Custom Table Component - Modern Style */
.custom__table {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: calc(100% - 50px);
	margin: 40px auto;
	overflow-x: auto;
	background: var(--valhalla-dark-secondary);
	border-radius: 16px;
	border: 1px solid var(--valhalla-border);
	overflow: hidden;
	box-shadow: 0 8px 32px rgba(0,0,0,0.4);
}

.custom__table-heading {
	text-align: center;
	background: #A00E25;
	color: var(--valhalla-text-light) !important;
	padding: 24px 0;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	box-shadow: 0 2px 8px rgba(160,14,37,0.4);
}

.custom__table-body {
	margin-bottom: 0;
	display: grid;
}

.custom__table-row {
	background: var(--valhalla-dark-secondary);
	transition: all .3s ease;
	border-bottom: 1px solid var(--valhalla-border);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.custom__table-row:last-child {
	border-bottom: none;
}

.custom__table-row:hover {
	background: rgba(107,70,193,0.12);
	transform: translateX(4px);
}

/* Highlighted custom table rows */
.custom__table-row.highlighted,
.custom__table-row[data-highlight="true"] {
	background: rgba(107,70,193,0.2);
}

.custom__table-row.highlighted .custom__table-col,
.custom__table-row[data-highlight="true"] .custom__table-col {
	color: var(--valhalla-purple-light);
	font-weight: 600;
}

.custom__table-col,
.custom__table-heading {
	min-width: 200px;
}

.custom__table-col {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 18px 24px;
	margin: auto 0;
	line-height: 1.6;
	font-size: 15px;
	text-align: center;
	color: var(--valhalla-text-gray);
	transition: all .3s ease;
}

/* First column - darker */
.custom__table-col:first-child {
	background-color: rgba(26,26,36,0.6);
	color: var(--valhalla-text-light);
	font-weight: 500;
}

.custom__table img {
	width: 100%;
	height: auto;
	max-width: 100px;
	max-height: 100px;
	margin: 0;
	border-radius: 8px;
	filter: drop-shadow(0 2px 8px rgba(0,0,0,0.3));
}

.custom__table .custom__table-btn {
	background: linear-gradient(135deg, var(--valhalla-red), var(--valhalla-red-hover));
	border-radius: 100px;
	color: var(--valhalla-text-light);
	text-decoration: none;
	padding: 12px 24px;
	margin: 0 auto;
	transition: all .3s ease;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	box-shadow: 0 4px 12px rgba(198,16,46,0.3);
	display: inline-block;
}

.custom__table-row:hover .custom__table-btn,
.review__btn:hover {
	background: linear-gradient(135deg, var(--valhalla-red-hover), var(--valhalla-red));
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(198,16,46,0.4);
}footer{background:var(--valhalla-dark-secondary);padding:60px 0 30px;background-color:var(--valhalla-dark-secondary)!important;border-top:1px solid var(--valhalla-border)}.footer__block{display:flex;flex-wrap:wrap;gap:40px}.footer__block-col{padding-right:20px}.footer__general{padding-right:48px}.custom__review-block,.footer__logo{margin-bottom:20px}.footer__menu-col,.footer__text{margin-bottom:24px}.footer__text{font-size:16px;color:var(--valhalla-text-gray);line-height:1.6;text-align:justify}.footer__menu-main{padding-left:48px}.footer__menu-title{font-size:18px;font-weight:700;color:var(--valhalla-text-light);margin:0 0 20px;text-transform:uppercase;letter-spacing:1px}.footer__menu li .clickable-div{font-size:14px;line-height:2.2;color:var(--valhalla-text-gray);text-decoration-line:none;transition:color .3s ease}.footer__menu li .clickable-div:hover{color:var(--valhalla-text-light)}.review__wrapper{margin-top:30px;border:1px solid var(--valhalla-border);padding:40px;background:var(--valhalla-dark-secondary);margin-bottom:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.3)}.review__main-block{display:grid;grid-template-columns:1fr 2fr;margin-bottom:30px;row-gap:30px;gap:30px}.review__general{display:flex;flex-direction:column;align-items:center;background:var(--valhalla-dark-bg);padding:20px;border-radius:12px;border:1px solid var(--valhalla-border)}.review__general,.review__info{padding:0 15px}.review__main-block .review__general img{max-width:200px;width:auto;max-height:80px;height:auto;margin:0;filter:drop-shadow(0 4px 8px rgba(107,70,193,0.3))}.review__rating{margin:15px 0 0;text-align:center;font-size:20px;font-weight:700;color:var(--valhalla-purple-light)}.review__btn{font-size:16px;background:linear-gradient(135deg,var(--valhalla-red),var(--valhalla-red-hover));border-radius:100px;color:var(--valhalla-text-light);text-decoration-line:none;padding:16px 32px;margin-top:20px;width:100%;max-width:250px;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;transition:all .3s ease;box-shadow:0 4px 12px rgba(198,16,46,0.3)}.review__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(198,16,46,0.4)}.review__info-textarea{margin:0;font-weight:400;color:var(--valhalla-text-gray);font-size:16px;text-align:left;line-height:1.8}.review__info-outline{background:linear-gradient(135deg,var(--valhalla-purple),var(--valhalla-blue));width:auto;display:inline-block;padding:12px 24px;color:var(--valhalla-text-light);font-weight:700;border-radius:8px;margin:10px 0;font-size:14px;text-align:center;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 12px rgba(107,70,193,0.3)}.review__pros-cons-block{display:flex;gap:20px;width:100%;margin:20px auto}.review__cons-wrapper,.review__pros-wrapper{width:100%;padding:20px;border-radius:12px;margin-top:10px;border:1px solid var(--valhalla-border)}.review__pros-wrapper{background:rgba(107,70,193,0.1);border-color:var(--valhalla-purple)}.review__cons-wrapper{background:rgba(198,16,46,0.1);border-color:var(--valhalla-red)}.review__cons-title img,.review__pros-title img{width:30px;height:30px;margin:0!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2))}.review__cons-title,.review__pros-title{display:flex;gap:10px;align-items:center;font-weight:700;font-size:20px;line-height:1.5;margin-bottom:15px}.review__pros-title{color:var(--valhalla-purple-light)}.review__cons-title,.review__cons-item{color:var(--valhalla-text-light)!important}.review__pros-item{color:var(--valhalla-text-gray)!important}.review__pros-cons-block ul{padding-left:30px;margin:0}.review__pros-cons-block ul li{font-size:15px;line-height:1.8;color:var(--valhalla-text-gray);margin-bottom:8px}@media (max-width:1200px){.container{max-width:1140px;padding:0 30px}}@media (max-width:992px){.container{max-width:960px;padding:0 16px}.custom__table img{max-width:50px;max-height:50px}.custom__table-col{font-size:15px;line-height:1.5}.custom__table .custom__table-btn{padding:6px 14px}.review__main-block{grid-template-columns:1fr 1fr}}@media (max-width:840px){.review__pros-cons-block{flex-direction:column;gap:5px}}@media (max-width:768px){
	.container{max-width:720px;padding:0 24px}
	.header__sticky-wrapper{flex-direction:column}
	.header__wrapper{justify-content:center}
	.custom__table{max-width:unset}
	.footer__block{display:grid;grid-template-columns:1fr}
	.footer__menu-main{padding-left:0}
	body #main__section table {
		border-radius: 12px;
		margin-bottom: 30px;
	}
	body #main__section th,
	body #main__section td {
		padding: 14px 16px;
		font-size: 14px;
	}
	body #main__section td:first-child {
		width: 35%;
	}
	body #main__section td:last-child {
		width: 65%;
	}
	.custom__table-row {
		grid-template-columns: 1fr 1fr;
		gap: 0;
	}
	.custom__table-col {
		padding: 14px 16px;
		font-size: 14px;
	}
}@media (max-width:576px){.container{max-width:540px;padding:0 18px}.footer__block,.review__main-block{grid-template-columns:1fr}.footer__general,.footer__menu-main{padding:0}.review__info{display:flex;flex-direction:column;gap:10px}.review__info-outline{margin:10px auto}}body #main__section td.has-text-align-center,body #main__section th.has-text-align-center{text-align:center}html{scroll-behavior:smooth}.custom-col1{padding-left:25px}.custom__table-row-num{position:absolute;left:15px;top:50%;transform:translate(-50%,-50%);padding:3px 5px;font-weight:600}h1,h2,h3,h4,h5,h6{color:var(--valhalla-text-light)!important;font-weight:700}#header_menu{display:flex;gap:20px;align-items:center;justify-content:center}#header_menu li{padding:8px 12px;position:relative}#header_menu ul{display:none;padding:0;list-style:none;margin:0}#header_menu li,#header_menu li .clickable-div,#header_menu li a{color:var(--valhalla-text-light);font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:0.5px;transition:all .3s ease;text-decoration:none}#header_menu li a:hover,#header_menu li .clickable-div:hover{color:var(--valhalla-text-light)}#header_menu>.menu-item-has-children:hover>ul{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;min-width:220px;border-top:3px solid var(--valhalla-purple);background-color:var(--valhalla-dark-secondary);border-radius:8px;padding:10px 0;box-shadow:0 10px 40px rgba(0,0,0,0.5);z-index:1000}#header_menu>.menu-item-has-children:hover>ul li{padding:12px 20px;border-bottom:1px solid var(--valhalla-border)}#header_menu>.menu-item-has-children:hover>ul li:last-child{border-bottom:none}.footer__block.footer_align_left,.header__wrapper.left,.text_image_bottom_image_position.text_image_vertical_top,.text_image_horizontal_left,.text_image_top_image_position.text_image_vertical_top{justify-content:flex-start}.header__wrapper.center #header_menu{margin:0 auto;justify-content:unset}.header__wrapper.right{justify-content:space-between}.menu__btn-open,.mobile__menu{display:none}.menu__btn-open{grid-column:3;align-items:center;justify-content:center}.menu__btn-close img,.menu__btn-open img{width:50px;height:50px}.menu__btn-close{width:100%;display:flex;justify-content:flex-end;padding:14px}.mobile__menu{overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;position:fixed;top:0;left:calc(100% + 100px);bottom:0;background:unset;border-radius:unset;z-index:5;padding:0;align-items:center;gap:3px;backdrop-filter:blur(3px);width:100%}.mobile__menu.open{left:0}.mobile__menu-backdrop{position:sticky;right:100%;top:0;bottom:0;z-index:2;width:90px;height:100%;background:rgba(0,0,0,0.5)}.fixed__menu-all{background:var(--valhalla-dark-secondary);top:0;flex-direction:column;width:calc(100% - 90px);max-height:unset;min-height:calc(100% + .5px);height:max-content;position:absolute;bottom:56px;right:0;display:flex;padding:0 0 16px;align-items:flex-start;align-self:stretch;transition:border-radius .3s ease-in-out;border-left:1px solid var(--valhalla-border)}.fixed__menu-all ul{list-style:none;display:flex;flex-direction:column;padding:unset;width:100%;margin:0}.fixed__menu-all ul li{width:100%;border-bottom:1px solid var(--valhalla-border);padding:20px}#main__section{margin-bottom:50px;background:var(--valhalla-dark-bg)}.content__block,.content__block div,.content__block p{color:var(--valhalla-text-gray)}.content__block .clickable-div,.content__block a{color:var(--valhalla-blue-light);text-decoration:none;transition:color .3s ease}.content__block .clickable-div:hover,.content__block a:hover{color:var(--valhalla-text-light)}.fixed__menu-all ul ul li{padding-bottom:0;border-bottom:unset}.fixed__menu-all ul li a{padding:10px 20px;color:var(--valhalla-text-light);font-weight:500;font-size:15px;line-height:38px;display:block;width:100%;text-decoration-line:none;text-transform:uppercase;letter-spacing:0.5px;transition:all .3s ease}.fixed__menu-all ul li a:hover{color:var(--valhalla-text-light);padding-left:30px}.fixed__menu-all ul li.current-menu-item a{color:var(--valhalla-purple-light)}.menu__btn-open{display:none}.footer__block,.footer__contacts-single-text,.footer__contacts-single-text a{color:var(--footer-text-color)!important}.text__image-block{margin:30px 0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;overflow:hidden;border:1px solid var(--valhalla-border);box-shadow:0 4px 20px rgba(0,0,0,0.3)}.text__image-wrapper{display:flex;gap:40px;padding:40px 30px;background:var(--valhalla-dark-secondary);border-radius:16px}.text__image-wrapper.text_image_right_image_position{flex-direction:row}.text__image-wrapper.text_image_top_image_position{flex-direction:column-reverse}.text__image-wrapper.text_image_bottom_image_position{flex-direction:column}.reversed-layout .intro__banner-wrapper,.text__image-wrapper.text_image_left_image_position{flex-direction:row-reverse}.footer__block.footer_align_center,.text_image_bottom_image_position.text_image_vertical_center,.text_image_horizontal_center,.text_image_top_image_position.text_image_vertical_center{justify-content:center}.text_image_bottom_image_position.text_image_horizontal_center,.text_image_top_image_position.text_image_horizontal_center,.text_image_vertical_center{align-items:center}.text_image_bottom_image_position.text_image_horizontal_left,.text_image_top_image_position.text_image_horizontal_left,.text_image_vertical_top{align-items:flex-start}.footer__block.footer_align_right,.text_image_bottom_image_position.text_image_vertical_bottom,.text_image_horizontal_right,.text_image_top_image_position.text_image_vertical_bottom{justify-content:flex-end}.text_image_bottom_image_position.text_image_horizontal_right,.text_image_top_image_position.text_image_horizontal_right,.text_image_vertical_bottom{align-items:flex-end}.text__image-image{border-radius:12px;overflow:hidden;width:auto;max-width:100%;min-width:30%;display:flex;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,0.3);transition:transform .3s ease}.text__image-image:hover{transform:scale(1.02)}.text__image-image img{width:100%;max-width:100%;height:auto;margin:0;display:block}.intro__banner-left,.intro__banner-right{width:100%;flex:1;position:relative;z-index:2}.intro__banner-left{display:flex;flex-direction:column;justify-content:center}.intro__banner-left.width-25{max-width:25%}.intro__banner-left.width-50{max-width:50%}.intro__banner-left.width-75{max-width:75%}.intro__banner-left.width-100{max-width:100%}.intro__banner-right{display:flex;align-items:center;position:relative}.intro__banner-heading{color:var(--valhalla-text-light)!important;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,0.5);margin-bottom:20px}.intro__banner-text{color:var(--valhalla-text-gray)!important;line-height:1.8;font-size:18px;text-shadow:0 1px 5px rgba(0,0,0,0.3)}@media(max-width:992px){.mobile__menu{display:flex}#header_menu{display:none}.menu__btn-open{padding:10px;display:block}.header__wrapper.left{justify-content:space-between}.intro__banner-left.width-25{max-width:50%}}@media(max-width:768px){.text__image-wrapper.text_image_left_image_position,.text__image-wrapper.text_image_top_image_position{flex-direction:column-reverse}.intro__banner-wrapper,.text__image-wrapper.text_image_bottom_image_position,.text__image-wrapper.text_image_right_image_position{flex-direction:column}.intro__banner-left.width-25,.intro__banner-left.width-50{max-width:75%}.reversed-layout .intro__banner-wrapper{flex-direction:column-reverse}}@media(max-width:576px){.intro__banner-left{max-width:100%!important}}.faq-accordion{max-width:900px;margin:0 auto;background:var(--valhalla-dark-secondary);border-radius:16px;border:1px solid var(--valhalla-border);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.3)}.faq-item{border-bottom:1px solid var(--valhalla-border);padding:0;transition:all .3s ease}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:rgba(107,70,193,0.05)}.faq-question{font-size:18px;margin:0;padding:20px 24px;background:transparent;transition:all .3s ease;color:var(--valhalla-text-light)!important;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative}.faq-question:after{content:'';width:24px;height:24px;background:var(--valhalla-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;position:relative}.faq-question:before{content:'+';position:absolute;right:24px;color:var(--valhalla-text-light);font-size:24px;font-weight:300;transition:transform .3s ease;z-index:1}.faq-item.active .faq-question:before{transform:rotate(45deg)}.faq-question:hover{background:rgba(107,70,193,0.1);color:var(--valhalla-text-light)!important}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;padding:0 24px;background:var(--valhalla-dark-bg);color:var(--valhalla-text-gray);line-height:1.8;font-size:15px}.faq-item.active .faq-answer{max-height:500px;padding:20px 24px}.footer__contacts-single{display:flex;gap:5px;align-items:center}.footer__contacts-single img{width:15px;height:15px}.footer__contacts-single-text,.footer__contacts-single-text a{font-size:14px;line-height:2;color:#fff;text-decoration-line:none}.footer__socials,.socials__widget-wrapper{display:flex;gap:10px;flex-wrap:wrap}.footer__socials a,.socials__widget-wrapper a{padding:10px;text-decoration-line:unset;border-radius:5px;display:flex;align-items:center;justify-content:center;background-color:var(--socials-bg-color)}.footer__socials img,.socials__widget-wrapper img{width:100%;height:auto;max-width:30px;max-height:30px;margin:0}.footer__block.footer_align_full .footer__block-col{flex:1}.acf-toc{background:var(--valhalla-dark-secondary);padding:24px;border-radius:12px;margin-bottom:30px;border:1px solid var(--valhalla-border);box-shadow:0 4px 20px rgba(0,0,0,0.3)}.acf-toc ul{padding:0;list-style:none}.acf-toc ul li{margin-bottom:12px;padding-left:20px;position:relative}.acf-toc ul li:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--valhalla-purple);border-radius:50%}.acf-toc ul li a{text-decoration:none;color:var(--valhalla-text-gray);transition:all .3s ease;display:block;padding:4px 0}.acf-toc ul li .clickable-div,.acf-toc ul li a{width:fit-content;color:var(--valhalla-text-gray)}.acf-toc ul li .clickable-div:hover,.acf-toc ul li a:hover{color:var(--valhalla-text-light)!important;text-decoration:none;transform:translateX(4px);padding-left:4px}.wp-social-link .clickable-div,.wp-social-link a{display:flex;align-items:center;justify-content:center;padding:5px}.wp-social-link img,.wp-social-link svg{width:30px;height:30px;font-size:30px}.socials__widget-wrapper{margin-bottom:1.5em;}
.wp-social-link .clickable-div path {
	fill: #fff;
}
.header__menu-wrapper {
	display: flex;
    align-items: center;
    gap: 10px;
}
.header__wrapper.center .header__menu-wrapper {
	margin: 0 auto;
    justify-content: space-between;
}
.header__wrapper.right .header__menu-wrapper {
	margin-left: auto;
}
.header__wrapper.left .header__buttons {
	margin-left: auto;
}
.header__buttons{display:flex;gap:12px;align-items:center}.header__buttons a {
	padding: 12px 24px;
	margin: 0;
	border: none;
	border-radius: 6px;
	text-decoration-line: none;
	transition: all .3s ease-in-out;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.header__buttons a.header__btn-first {
	color: var(--valhalla-text-light);
	background-color: transparent;
	border: 1px solid var(--valhalla-border);
}
.header__buttons a.header__btn-second {
	color: var(--valhalla-text-light);
	background-color: var(--valhalla-red);
}
.header__buttons a.header__btn-first:hover {
	color: var(--valhalla-text-light);
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.3);
}
.header__buttons a.header__btn-second:hover {
	color: var(--valhalla-text-light);
	background-color: var(--valhalla-red-hover);
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(198,16,46,0.4);
}
#header_menu a, 
#header_menu .clickable-div,
#header_menu li {
	transition: all .3s ease-in-out;
}
/* First row cells (if used as header) - all cells red */
body #main__section tr:first-child td {
	background: #A00E25;
	font-weight: 700;
	text-align: center;
	color: var(--valhalla-text-light);
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 14px;
	box-shadow: 0 2px 8px rgba(160,14,37,0.4);
}
.intro__banner-right {
		overflow: hidden;
		justify-content: center;
	}
	.intro__banner-right .intro__banner-image {
		max-height: 400px;
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.banner__desktop-image {
		display: block;
	}
	.intro__banner-right .banner__mobile-image {
		display: none;
		max-height: 300px;
		width: 100%;
        object-fit: cover;
		min-height: 200px;
	}
	@media(max-width: 768px) {
		.intro__banner-section .container {
			padding: 0;
			margin: 0;
			max-width: unset;
		}
		.header__wrapper .header__buttons {
			display: none;
		}
		.header__buttons {
			margin-left: 15px;
    		margin-bottom: 20px;
		}
		.intro__banner-left {
			align-items: center;
			text-align: center;
			padding: 0 24px;
		}
		.banner__desktop-image {
			display: none;
		}
		.intro__banner-right .banner__mobile-image {
			display: block;
		}
		.intro__banner-wrapper {
			flex-direction: column-reverse!important;
		}
		
		.header__wrapper.left .header__buttons {
			display: none;
		}
	}
/* Banner Mini */
.banner__mini {
	max-width: 800px;
	margin: 30px auto;
	padding: 30px;
	background: linear-gradient(135deg, var(--valhalla-dark-secondary), var(--valhalla-dark-bg));
	border-radius: 16px;
	border: 1px solid var(--valhalla-border);
	box-shadow: 0 4px 20px rgba(0,0,0,0.3);
	position: relative;
	overflow: hidden;
}
.banner__mini:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(135deg, rgba(107,70,193,0.1), rgba(59,130,246,0.05));
	z-index: 0;
}
.banner__mini > * {
	position: relative;
	z-index: 1;
}
.banner__mini-wrapper {
	display: flex;
	align-items: center;
    justify-content: center;
	gap: 20px;
	position: relative;
}
.banner__mini-content {
	max-width: calc(100% - 300px);
}
.banner__mini img {
	width: auto;
    max-width: 150px;
    min-height: calc(100% + 20px);
    margin: 0;
    height: auto;
    position: absolute;
}
.banner__mini-content {
	display: flex;
	gap: 10px;
}
.banner__mini-title {
	font-size: 24px;
}
.banner__mini-content.banner__mini-row {
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 100%;
    padding: 0 20px;
	flex-wrap: wrap;
}
.banner__mini-content.banner__mini-column {
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.banner__mini-btn {
	padding: 12px 24px;
	text-decoration-line: none;
	font-size: 14px;
	transition: all .3s ease-in-out;
	border-radius: 100px;
	margin: 0 auto !important;
	background: linear-gradient(135deg, var(--valhalla-red), var(--valhalla-red-hover));
	color: var(--valhalla-text-light);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	box-shadow: 0 4px 12px rgba(198,16,46,0.3);
}
.banner__mini-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(198,16,46,0.4);
}
/* Modern Slots Block - Valhalla Wins Style */
.custom__slots-block {
	padding: 40px 0;
	background: var(--valhalla-dark-bg);
	margin: 40px 0;
}

	.custom__slots-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	gap: 24px;
	align-items: start;
	justify-items: center;
}

	.custom__slots-single {
		width: 100%;
	max-width: 200px;
		display: flex;
		flex-direction: column;
	cursor: pointer;
	transition: all .3s ease;
	}

.custom__slots-single:hover {
	transform: translateY(-8px);
}

	.custom__slots-single__content {
		position: relative;
		overflow: hidden;
	border-radius: 12px;
	background: var(--valhalla-dark-secondary);
	border: 1px solid var(--valhalla-border);
	box-shadow: 0 4px 16px rgba(0,0,0,0.3);
	transition: all .3s ease;
	aspect-ratio: 1;
}

.custom__slots-single:hover .custom__slots-single__content {
	border-color: var(--valhalla-purple);
	box-shadow: 0 8px 32px rgba(107,70,193,0.4);
}

	.custom__slots-single__content::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		opacity: 0;
		pointer-events: none;
		transition: all .3s ease-in-out;
	background: linear-gradient(180deg, rgba(10,10,15,0.7) 0%, rgba(107,70,193,0.6) 100%);
	border-radius: 12px;
	}

	.custom__slots-img-wrapper {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	position: relative;
	overflow: hidden;
	}

	.custom__slots-img-wrapper img {
		object-fit: cover;
		object-position: center;
		width: 100%;
	height: 100%;
		margin: 0;
	display: block;
	transition: transform .3s ease;
	}

.custom__slots-single:hover .custom__slots-img-wrapper img {
	transform: scale(1.1);
}

	.custom__slots-btn-block {
		position: absolute;
	top: 0;
	left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	gap: 12px;
		z-index: 3;
	padding: 20px;
	}

	.custom__slots-btn-block a {
		transition: all .3s ease-in-out;
	text-decoration: none;
		opacity: 0;
	transform: scale(0.8);
	}

	.custom__slots-btn-block a img {
		margin: 0;
	filter: drop-shadow(0 2px 8px rgba(0,0,0,0.5));
	}

	.custom__slots-btn-block a.slot__btn-first {
	width: 56px;
	height: 56px;
	background: rgba(255,255,255,0.95);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 16px rgba(0,0,0,0.4);
	transition: all .3s ease;
}

.custom__slots-btn-block a.slot__btn-first:hover {
	background: var(--valhalla-red);
	transform: scale(1.1);
	box-shadow: 0 6px 24px rgba(198,16,46,0.5);
}

	.custom__slots-btn-block a.slot__btn-first img {
	width: 32px;
	height: 32px;
	}

	.custom__slots-btn-block a.slot__btn-second {
	background: linear-gradient(135deg, var(--valhalla-red), var(--valhalla-red-hover));
	color: var(--valhalla-text-light);
	padding: 12px 24px;
	border-radius: 100px;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	box-shadow: 0 4px 12px rgba(198,16,46,0.4);
	white-space: nowrap;
}

.custom__slots-btn-block a.slot__btn-second:hover {
	transform: scale(1.05);
	box-shadow: 0 6px 20px rgba(198,16,46,0.5);
}

.custom__slots-single:hover .custom__slots-btn-block a {
		opacity: 1;
	transform: scale(1);
	}

	.custom__slots-single:hover .custom__slots-single__content::after {
		opacity: 1;
	}

	.custom__slots-single__text {
		text-align: center;
	margin-top: 12px;
	padding: 0 4px;
	}

	.custom__slots-single__title,
	.custom__slots-single__subtitle {
		transition: all .3s ease-in-out;
	}

	.custom__slots-single__title {
	font-weight: 700;
	color: var(--valhalla-text-light);
	font-size: 15px;
	margin-bottom: 6px;
	line-height: 1.3;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.custom__slots-single__subtitle {
		font-size: 12px;
	line-height: 1.4;
	color: var(--valhalla-text-gray);
	text-align: center;
	font-weight: 400;
}

.custom__slots-single:hover .custom__slots-single__title {
	color: var(--valhalla-text-light);
}

.custom__slots-single:hover .custom__slots-single__subtitle {
	color: var(--valhalla-text-light);
}

/* Responsive Slots */
@media (max-width: 1200px) {
	.custom__slots-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
		gap: 20px;
	}
}

@media (max-width: 768px) {
	.custom__slots-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
		gap: 16px;
	}
	
	.custom__slots-single {
		max-width: 180px;
	}
	
	.custom__slots-single__title {
		font-size: 14px;
	}
	
	.custom__slots-single__subtitle {
		font-size: 11px;
	}
}

@media (max-width: 576px) {
	.custom__slots-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
		gap: 12px;
	}
	
	.custom__slots-single {
		max-width: 160px;
	}
	
	.custom__slots-btn-block a.slot__btn-first {
		width: 48px;
		height: 48px;
	}
	
	.custom__slots-btn-block a.slot__btn-first img {
		width: 24px;
		height: 24px;
	}
	
	.custom__slots-btn-block a.slot__btn-second {
		padding: 10px 18px;
		font-size: 11px;
	}
	}
/* end of custom slots */

/* Valhalla Wins New Sections */

/* Promotions Section */
.promotions__section {
	padding: 60px 0;
	background: var(--valhalla-dark-bg);
}

.promotions__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}

.promotions__title {
	font-size: 32px;
	font-weight: 700;
	color: var(--valhalla-text-light);
	text-transform: uppercase;
	letter-spacing: 1px;
}

.promotions__show-all {
	color: var(--valhalla-blue-light);
	text-decoration: none;
	font-weight: 600;
	transition: color .3s ease;
}

.promotions__show-all:hover {
	color: var(--valhalla-text-light);
}

.promotions__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	gap: 24px;
}

.promotion__card {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	background: var(--valhalla-dark-secondary);
	border: 1px solid var(--valhalla-border);
	transition: all .3s ease;
	cursor: pointer;
}

.promotion__card:hover {
	transform: translateY(-4px);
	box-shadow: 0 12px 40px rgba(107, 70, 193, 0.3);
	border-color: var(--valhalla-purple);
}

.promotion__image {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.promotion__content {
	padding: 24px;
}

.promotion__title {
	font-size: 20px;
	font-weight: 700;
	color: var(--valhalla-text-light);
	margin-bottom: 12px;
}

.promotion__description {
	font-size: 14px;
	color: var(--valhalla-text-gray);
	line-height: 1.6;
	margin-bottom: 16px;
}

.promotion__arrow {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 32px;
	height: 32px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease;
}

.promotion__card:hover .promotion__arrow {
	background: var(--valhalla-purple);
	transform: rotate(-45deg);
}

/* Game Filters Section */
.game__filters {
	padding: 40px 0;
	background: var(--valhalla-dark-secondary);
	border-top: 1px solid var(--valhalla-border);
	border-bottom: 1px solid var(--valhalla-border);
}

.game__filters-wrapper {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: center;
}

.game__filter-item {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 20px;
	background: var(--valhalla-dark-bg);
	border: 1px solid var(--valhalla-border);
	border-radius: 8px;
	cursor: pointer;
	transition: all .3s ease;
	color: var(--valhalla-text-light);
	font-weight: 500;
	font-size: 14px;
	text-decoration: none;
}

.game__filter-item:hover,
.game__filter-item.active {
	background: var(--valhalla-purple);
	border-color: var(--valhalla-purple);
	color: var(--valhalla-text-light);
}

.game__filter-icon {
	width: 20px;
	height: 20px;
}

.game__filter-count {
	color: var(--valhalla-text-gray);
	font-size: 12px;
	margin-left: 4px;
}

.game__filter-item.active .game__filter-count,
.game__filter-item:hover .game__filter-count {
	color: var(--valhalla-text-light);
}

/* Shuffle Section */
.shuffle__section {
	padding: 60px 0;
	background: var(--valhalla-dark-bg);
	text-align: center;
}

.shuffle__box {
	max-width: 600px;
	margin: 0 auto;
	padding: 40px;
	background: var(--valhalla-dark-secondary);
	border: 1px solid var(--valhalla-border);
	border-radius: 16px;
}

.shuffle__title {
	font-size: 24px;
	font-weight: 700;
	color: var(--valhalla-text-light);
	margin-bottom: 12px;
}

.shuffle__description {
	font-size: 16px;
	color: var(--valhalla-text-gray);
	margin-bottom: 24px;
	line-height: 1.6;
}

.shuffle__btn {
	background: var(--valhalla-red);
	color: var(--valhalla-text-light);
	padding: 16px 40px;
	border-radius: 100px;
	border: none;
	font-weight: 700;
	font-size: 16px;
	cursor: pointer;
	transition: all .3s ease;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
}

.shuffle__btn:hover {
	background: var(--valhalla-red-hover);
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(198, 16, 46, 0.4);
}

/* FAQ and Payments Combined Section */
.faq-payments__wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 32px;
	max-width: 1400px;
	margin: 60px auto;
	padding: 0 48px;
	align-items: stretch;
}

.faq-accordion {
	max-width: 100%;
	width: 100%;
	margin: 0;
	background: var(--valhalla-dark-secondary);
	border-radius: 16px;
	border: 1px solid var(--valhalla-border);
	overflow: hidden;
	box-shadow: 0 4px 20px rgba(0,0,0,0.3);
	display: flex;
	flex-direction: column;
}

.payment__section-compact {
	padding: 0;
	background: var(--valhalla-dark-secondary);
	border-radius: 16px;
	border: 1px solid var(--valhalla-border);
	overflow: hidden;
	box-shadow: 0 4px 20px rgba(0,0,0,0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.payment__section-compact .payment__providers {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(140px, 1fr));
	grid-auto-flow: row;
	gap: 24px;
	justify-content: center;
	justify-items: stretch;
	align-items: stretch;
	padding: 40px 30px;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	min-height: 400px;
}

.payment__section-compact .payment__provider-logo {
	width: 100%;
	height: auto;
	object-fit: contain;
	filter: grayscale(100%);
	opacity: 0.7;
	transition: all .3s ease;
	padding: 24px 30px;
	background: var(--valhalla-dark-bg);
	border-radius: 12px;
	border: 1px solid var(--valhalla-border);
	display: block;
}

.payment__section-compact .payment__provider-logo:hover {
	filter: grayscale(0%);
	opacity: 1;
	transform: scale(1.05);
	border-color: var(--valhalla-purple);
}

/* Footer Social Icons Compact */
.footer-social-icons {
	max-width: none !important;
}

.footer-social-icons-compact {
	padding: 40px 30px;
	background: var(--valhalla-dark-secondary);
	border-radius: 16px;
	border: 1px solid var(--valhalla-border);
	overflow: hidden;
	box-shadow: 0 4px 20px rgba(0,0,0,0.3);
	display: grid !important;
	grid-template-columns: repeat(3, minmax(140px, 1fr));
	grid-auto-flow: row;
	gap: 24px;
	justify-content: center;
	justify-items: stretch;
	align-items: stretch;
	width: 100%;
	height: 100%;
	min-height: 400px;
}

.footer-social-icons-compact .footer-icon {
	width: 100%;
	height: auto;
	object-fit: contain;
	filter: grayscale(100%);
	opacity: 0.7;
	transition: all .3s ease;
	padding: 24px 30px;
	background: var(--valhalla-dark-bg);
	border-radius: 12px;
	border: 1px solid var(--valhalla-border);
	cursor: pointer;
	display: block;
}

.footer-social-icons-compact .footer-icon:hover {
	filter: grayscale(0%);
	opacity: 1;
	transform: scale(1.1);
	border-color: var(--valhalla-purple);
	box-shadow: 0 4px 12px rgba(107,70,193,0.4);
}

/* Payment Providers Section (Standalone) */
.payment__section {
	padding: 60px 0;
	background: var(--valhalla-dark-secondary);
}

.payment__title {
	font-size: 28px;
	font-weight: 700;
	color: var(--valhalla-text-light);
	text-align: center;
	margin-bottom: 40px;
}

.payment__providers {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	margin-bottom: 60px;
}

.payment__provider-logo {
	width: 120px;
	height: 60px;
	object-fit: contain;
	filter: grayscale(100%);
	opacity: 0.7;
	transition: all .3s ease;
}

.payment__provider-logo:hover {
	filter: grayscale(0%);
	opacity: 1;
}

.payment__info-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 24px;
	margin-top: 40px;
}

.payment__info-card {
	padding: 24px;
	background: var(--valhalla-dark-bg);
	border: 1px solid var(--valhalla-border);
	border-radius: 12px;
}

.payment__info-title {
	font-size: 18px;
	font-weight: 700;
	color: var(--valhalla-text-light);
	margin-bottom: 12px;
}

.payment__info-description {
	font-size: 14px;
	color: var(--valhalla-text-gray);
	line-height: 1.6;
}

/* Winners Section */
.winners__section {
	padding: 60px 0;
	background: var(--valhalla-dark-bg);
}

.winners__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
	gap: 40px;
}

.winners__column-title {
	font-size: 24px;
	font-weight: 700;
	color: var(--valhalla-text-light);
	margin-bottom: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.winner__item {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px;
	background: var(--valhalla-dark-secondary);
	border: 1px solid var(--valhalla-border);
	border-radius: 12px;
	margin-bottom: 16px;
	transition: all .3s ease;
}

.winner__item:hover {
	background: var(--valhalla-dark-bg);
	border-color: var(--valhalla-purple);
	transform: translateX(4px);
}

.winner__game-image {
	width: 60px;
	height: 60px;
	border-radius: 8px;
	object-fit: cover;
}

.winner__info {
	flex: 1;
}

.winner__player {
	font-size: 14px;
	color: var(--valhalla-text-gray);
	margin-bottom: 4px;
}

.winner__game {
	font-size: 12px;
	color: var(--valhalla-text-gray);
}

.winner__amount {
	font-size: 18px;
	font-weight: 700;
	color: var(--valhalla-purple-light);
	margin-left: auto;
}

.winner__play-btn {
	padding: 8px 16px;
	background: var(--valhalla-red);
	color: var(--valhalla-text-light);
	border: none;
	border-radius: 6px;
	font-weight: 600;
	font-size: 12px;
	cursor: pointer;
	text-decoration: none;
	transition: all .3s ease;
}

.winner__play-btn:hover {
	background: var(--valhalla-red-hover);
	transform: scale(1.05);
}

/* Game Providers Footer */
.game__providers-section {
	padding: 60px 0;
	background: var(--valhalla-dark-secondary);
	border-top: 1px solid var(--valhalla-border);
}

.game__providers-title {
	font-size: 24px;
	font-weight: 700;
	color: var(--valhalla-text-light);
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.game__providers-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
	gap: 20px;
	margin-bottom: 40px;
}

.game__provider-logo {
	width: 100%;
	height: 60px;
	object-fit: contain;
	filter: grayscale(100%);
	opacity: 0.6;
	transition: all .3s ease;
	padding: 8px;
	background: var(--valhalla-dark-bg);
	border-radius: 8px;
}

.game__provider-logo:hover {
	filter: grayscale(0%);
	opacity: 1;
	transform: scale(1.05);
}

.game__providers-show-all {
	text-align: center;
	margin-top: 30px;
}

.game__providers-show-all-btn {
	padding: 12px 32px;
	background: transparent;
	border: 1px solid var(--valhalla-border);
	color: var(--valhalla-text-light);
	border-radius: 8px;
	font-weight: 600;
	cursor: pointer;
	transition: all .3s ease;
	text-decoration: none;
	display: inline-block;
}

.game__providers-show-all-btn:hover {
	background: var(--valhalla-purple);
	border-color: var(--valhalla-purple);
}

/* Responsive Updates */
@media (max-width: 1200px) {
	.faq-payments__wrapper {
		gap: 24px;
		padding: 0 30px;
	}
}

@media (max-width: 992px) {
	.faq-payments__wrapper {
		grid-template-columns: 1fr;
		gap: 32px;
		padding: 0 24px;
	}
	
	.faq-accordion {
		width: 100%;
	}
	
	.payment__section-compact {
		min-height: auto;
	}
	
	.payment__section-compact .payment__providers {
		padding: 30px 20px;
		gap: 18px;
		grid-template-columns: repeat(2, minmax(140px, 1fr));
	}
	
	.payment__section-compact .payment__provider-logo {
		padding: 20px 24px;
	}
	
	.footer-social-icons-compact {
		min-height: auto;
		padding: 30px 20px;
		gap: 18px;
		grid-template-columns: repeat(2, minmax(140px, 1fr));
	}
	
	.footer-social-icons-compact .footer-icon {
		padding: 20px 24px;
	}
}

@media (max-width: 768px) {
	.faq-payments__wrapper {
		padding: 0 16px;
		margin: 40px auto;
		gap: 24px;
	}
	
	.promotions__grid {
		grid-template-columns: 1fr;
	}
	
	.winners__grid {
		grid-template-columns: 1fr;
	}
	
	.game__filters-wrapper {
		justify-content: flex-start;
		overflow-x: auto;
		padding-bottom: 10px;
	}
	
	.game__filter-item {
		flex-shrink: 0;
	}
	
	.payment__info-grid {
		grid-template-columns: 1fr;
	}
	
	.payment__section-compact .payment__providers {
		gap: 12px;
		padding: 24px 16px;
		grid-template-columns: repeat(2, minmax(140px, 1fr));
	}
	
	.payment__section-compact .payment__provider-logo {
		padding: 16px 18px;
	}
	
	.footer-social-icons-compact {
		padding: 24px 16px;
		gap: 12px;
		min-height: auto;
		grid-template-columns: repeat(2, minmax(140px, 1fr));
	}
	
	.footer-social-icons-compact .footer-icon {
		padding: 16px 18px;
	}
}




