@charset "UTF-8";/*** Trunk version 2.0.0**/a:focus,button:focus {	outline: none !important;}button::-moz-focus-inner {	border: 0;}*:focus {	outline: none;}blockquote {	padding: 0;	margin: 0;}input,button,select,textarea {	outline: none;}label {	margin-bottom: 0;}p {	margin: 0;}ul,ol {	list-style: none;	padding: 0;	margin: 0;}ul li,ol li {	display: block;}dl {	margin: 0;}dt,dd {	line-height: inherit;}dt {	font-weight: inherit;}dd {	margin-bottom: 0;}cite {	font-style: normal;}form {	margin-bottom: 0;}blockquote {	padding-left: 0;	border-left: 0;}address {	margin-top: 0;	margin-bottom: 0;}figure {	margin-bottom: 0;}html p a:hover {	text-decoration: none;}/*** Typography*/body {	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 14px;	line-height: 1.57143;	font-weight: 400;	color: #151515;	background-color: #fff;	-webkit-text-size-adjust: none;	-webkit-font-smoothing: subpixel-antialiased;}h1, h2, h3, h4, h5, h6, [class^='heading-'] {	margin-top: 0;	margin-bottom: 0;	font-weight: 700;	color: #151515;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class^='heading-'] a {	color: inherit;}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover {	color: #fab915;}h1,.heading-1 {	font-size: 32px;	line-height: 1.3;}@media (min-width: 768px) {	h1,	.heading-1 {		font-size: 42px;	}}@media (min-width: 992px) {	h1,	.heading-1 {		font-size: 48px;	}}@media (min-width: 1200px) {	h1,	.heading-1 {		font-size: 54px;	}}@media (min-width: 1600px) {	h1,	.heading-1 {		font-size: 60px;		line-height: 1.2;	}}h2,.heading-2 {	font-size: 24px;	line-height: 1.3;	font-weight: 300;}@media (min-width: 768px) {	h2,	.heading-2 {		font-size: 38px;		line-height: 1.2;	}}@media (min-width: 1200px) {	h2,	.heading-2 {		font-size: 45px;		line-height: 1.06667;	}}h3,.heading-3 {	font-size: 22px;	line-height: 1.5;	font-weight: 300;}@media (min-width: 1200px) {	h3,	.heading-3 {		font-size: 28px;	}}@media (min-width: 1600px) {	h3,	.heading-3 {		font-size: 35px;		line-height: 1.2;	}}h4,.heading-4 {	font-size: 18px;	line-height: 1.3;	font-weight: 400;	letter-spacing: .025em;}@media (min-width: 768px) {	h4,	.heading-4 {		font-size: 20px;	}}@media (min-width: 1200px) {	h4,	.heading-4 {		font-size: 24px;		line-height: 1.20833;	}}h5,.heading-5 {	font-size: 16px;	line-height: 1.4;	font-weight: 400;}@media (min-width: 768px) {	h5,	.heading-5 {		font-size: 18px;	}}@media (min-width: 1200px) {	h5,	.heading-5 {		font-size: 20px;		line-height: 1.2;	}}h6,.heading-6 {	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 12px;	font-weight: 700;	line-height: 1.57143;	text-transform: uppercase;	letter-spacing: .35em;	color: rgba(55, 59, 70, 0.6);}@media (min-width: 768px) {	h6,	.heading-6 {		font-size: 14px;		letter-spacing: .5em;	}}p {	letter-spacing: .05em;}p span[style*='max=width'] {	display: inline-block;}small,.small {	display: block;	font-size: 12px;	line-height: 1.5;}mark,.mark {	padding: 3px 5px;	color: #fff;	background: #fab915;}.big {	font-size: 16px;	line-height: 1.375;	letter-spacing: .05em;}.lead {	font: italic 300 20px/24px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	letter-spacing: .025em;}.large {	font: italic 300 17px/24px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	letter-spacing: .025em;}.text-extra-large {	font: 700 85px/70px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	letter-spacing: -.05em;	color: rgba(55, 59, 70, 0.08);}@media (min-width: 768px) {	.text-extra-large {		font-size: 120px;		line-height: .8;	}}@media (min-width: 992px) {	.text-extra-large {		font-size: 145px;	}}@media (min-width: 1200px) {	.text-extra-large {		font-size: 285px;	}}.text-xl {	font: 700 85px/70px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	letter-spacing: -.05em;	color: rgba(55, 59, 70, 0.08);}@media (min-width: 768px) {	.text-xl {		font-size: 200px;		line-height: .9;	}}@media (min-width: 1200px) {	.text-xl {		font-size: 285px;	}}.context-dark .text-xl, .bg-gray-700 .text-xl, .bg-primary .text-xl {	color: white;}code {	padding: 10px 5px;	border-radius: 0.2rem;	font-size: 90%;	color: #111;	background: #f6f6f6;}strong {	font-weight: 700;}.text-initial-letter {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 17px;	line-height: 1.45;	font-weight: 300;}.text-initial-letter:first-letter {	padding-right: 10px;	font-size: 2.8em;	line-height: .8;	float: left;}.text-initial-letter::after {	content: '';	clear: both;}@media (min-width: 768px) {	.text-initial-letter:first-letter {		padding-right: 20px;		font-size: 4.9em;	}}@media (min-width: 1200px) {	.text-initial-letter {		font-size: 20px;		line-height: 1.2;	}	.text-initial-letter:first-letter {		font-size: 4.4em;	}}p [data-toggle='tooltip'] {	padding-left: .25em;	padding-right: .25em;	color: #fab915;}p [style*='max-width'] {	display: inline-block;}.decoration-heading-1 {	position: relative;}.decoration-heading-1::before {	content: '';	display: inline-block;	margin-right: .55em;	vertical-align: middle;	width: .7em;	border-bottom: 1px solid #ebebeb;}.context-dark .decoration-heading-1::before, .bg-gray-700 .decoration-heading-1::before, .bg-primary .decoration-heading-1::before {	border-color: rgba(255, 255, 255, 0.3);}@media (min-width: 576px) {	.decoration-heading-1::before {		width: 1.7em;		margin-right: .75em;	}}.context-dark .rights a, .bg-gray-700 .rights a, .bg-primary .rights a {	color: #fff;}.context-dark .rights a:hover, .bg-gray-700 .rights a:hover, .bg-primary .rights a:hover {	color: #fab915;}/*** Brand*/.brand {	display: inline-block;}.brand .brand-logo-light {	display: none;}.brand .brand-logo-dark {	display: block;}/*** Links*/a {	transition: all 0.3s ease-in-out;}a, a:focus, a:active, a:hover {	text-decoration: none;}a, a:focus, a:active {	color: #fab915;}a:hover {	color: #be8a04;}a[href*='tel'], a[href*='mailto'] {	white-space: nowrap;}.link-hover {	color: #be8a04;}.link-press {	color: #be8a04;}.link-default {	color: #151515;}.link-default:hover {	color: #fab915;}.context-dark .link-default, .bg-gray-700 .link-default, .bg-primary .link-default {	color: #fff;}.context-dark .link-default:hover, .bg-gray-700 .link-default:hover, .bg-primary .link-default:hover {	color: #fab915;}.link-light {	color: #9b9b9b;}.link-light:hover {	color: #151515;}.context-dark .link-light, .bg-gray-700 .link-light, .bg-primary .link-light {	color: rgba(255, 255, 255, 0.3);}.context-dark .link-light:hover, .bg-gray-700 .link-light:hover, .bg-primary .link-light:hover {	color: #fff;}.privacy-link {	display: inline-block;}.privacy-link:hover {	color: #151515;}* + .privacy-link {	margin-top: 30px;}.link-arrow {	display: inline-flex;	align-items: center;	letter-spacing: .05em;}.link-arrow, .link-arrow:active, .link-arrow:focus {	color: #151515;}.link-arrow:hover {	color: #fab915;}.link-arrow::after {	position: relative;	top: 1px;	display: inline-block;	vertical-align: middle;	margin-left: 10px;	content: '\f14f';	font-family: 'Material Design Icons';}* + .link-arrow {	margin-top: 20px;}.context-dark .link-arrow, .bg-gray-700 .link-arrow, .bg-primary .link-arrow, .context-dark .link-arrow:active, .bg-gray-700 .link-arrow:active, .bg-primary .link-arrow:active, .context-dark .link-arrow:focus, .bg-gray-700 .link-arrow:focus, .bg-primary .link-arrow:focus {	color: #fab915;}.context-dark .link-arrow:hover, .bg-gray-700 .link-arrow:hover, .bg-primary .link-arrow:hover {	color: #fff;}.link-box {	position: relative;	display: block;	padding: 15px 25px 20px 25px;	text-align: center;}.link-box > * + * {	margin-top: 10px;}.link-box p {	letter-spacing: .05em;}.link-box h4 + p,.link-box .heading-4 + p {	margin-top: 5px;}.link-box, .link-box:active, .link-box:focus, .link-box:hover {	color: #151515;}.link-box::before, .link-box::after {	content: '';	position: absolute;	left: 0;	right: 0;	display: block;	pointer-events: none;	border: 0 solid #d7d7d7;	height: 22px;	transition: .22s;}.link-box::before {	top: 0;	border-width: 1px 1px 0 1px;}.link-box::after {	bottom: 0;	border-width: 0 1px 1px 1px;}.link-box:hover {	color: #151515;}.link-box:hover .link-box__icon {	color: #fab915;}.link-box:hover::before {	transform: translate3d(0, -10px, 0);}.link-box:hover::after {	transform: translate3d(0, 10px, 0);}span.link-box__icon {	display: block;	font-size: 37px;	line-height: 1;	color: #151515;	transition: all 0.3s ease-in-out;}@media (max-width: 575px) {	.link-box {		max-width: 360px;		margin-left: auto;		margin-right: auto;	}	.link-box p {		max-width: 250px;		margin-left: auto;		margin-right: auto;	}}@media (min-width: 576px) {	.link-box {		display: flex;		padding: 15px 25px 20px 50px;		flex-direction: row-reverse;		align-items: center;		max-width: 570px;		margin-left: auto;		margin-right: auto;		text-align: left;	}	.link-box > * + * {		margin-right: 50px;	}	.link-box__main {		flex-grow: 1;	}	.link-box__icon {		flex-shrink: 0;	}}/*** Icons*/.icon {	display: inline-block;	font-size: 16px;	line-height: 1;}.icon::before {	position: relative;	display: inline-block;	font-weight: 400;	font-style: normal;	speak: none;	text-transform: none;}.icon-gray-500 {	color: #9b9b9b;}.icon-primary {	color: #fab915;}.icon-circle {	border-radius: 50%;}.icon-md {	font-size: 21px;}.icon-md.mdi-youtube-play {	font-size: 25px;}.icon-lg {	font-size: 28px;}/*** Blocks*/.block-center, .block-sm, .block-lg {	margin-left: auto;	margin-right: auto;}.block-sm {	max-width: 560px;}.block-lg {	max-width: 768px;}.block-center {	padding: 10px;}.block-center:hover .block-center-header {	background-color: #fab915;}.block-center-title {	background-color: #fff;}@media (max-width: 1599px) {	.block-center {		padding: 20px;	}	.block-center:hover .block-center-header {		background-color: #fff;	}	.block-center-header {		background-color: #fab915;	}}/*** Boxes*/.box-minimal {	max-width: 270px;	margin-left: auto;	margin-right: auto;	text-align: center;}.box-minimal:hover .box-minimal__icon::before {	transform: rotateY(180deg);}.box-minimal__icon {	position: relative;	z-index: 1;	height: 76px;	width: 83px;	font-size: 44px;	line-height: 70px;	color: #151515;}.box-minimal__icon::before {	position: relative;	transition: .45s ease-out;}.box-minimal__icon::after {	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	z-index: -1;	background-image: url(../images/rounded-hexagon.svg);	background-size: cover;}.box-minimal__divider {	font-size: 0;	line-height: 0;}.box-minimal__divider::after {	content: '';	display: inline-block;	width: 45px;	height: 3px;	background: #fab915;}.box-minimal-text {	width: 100%;	max-width: 320px;	margin-left: auto;	margin-right: auto;}* + .box-minimal {	margin-top: 30px;}* + .box-minimal__title {	margin-top: 20px;}* + .box-minimal__divider {	margin-top: 20px;}.context-dark .box-minimal p, .bg-gray-700 .box-minimal p, .bg-primary .box-minimal p {	color: #151515;}.box-inset-1 {	padding: 40px 15px;	max-width: 485px;	margin-left: auto;	margin-right: auto;}@media (min-width: 576px) {	.box-inset-1 {		padding: 100px 15px;		max-width: 570px;	}}@media (min-width: 992px) {	.box-inset-1 {		padding-left: 30px;		padding-right: 30px;	}}@media (min-width: 1200px) {	.box-inset-1 {		max-width: 495px;		margin-left: auto;		margin-right: 0;	}}@media (min-width: 768px) {	.box-inset-2 {		padding: 0 15px;	}}@media (min-width: 992px) {	.box-inset-2 {		padding: 0 0 0 50px;	}}@media (min-width: 1200px) {	.box-inset-2 {		padding: 0 70px;	}}@media (min-width: 1200px) {	.box-inset-3 {		padding-left: 70px;	}}@media (min-width: 768px) {	.box-inset-4 {		padding-right: 90px;	}}@media (min-width: 992px) {	.box-inset-4 {		padding-right: 10px;	}}@media (min-width: 1200px) {	.box-inset-4 {		padding-right: 70px;	}}.box-lite {	text-align: center;}.box-lite:hover .box-lite__icon {	color: #fff;	border-color: #fab915;}.box-lite:hover .box-lite__icon::after {	opacity: 1;	visibility: visible;	transform: scale3d(1, 1, 1);}a.box-lite {	display: block;}.box-lite__icon {	position: relative;	overflow: hidden;	display: flex;	align-items: center;	justify-content: center;	width: 65px;	height: 65px;	font-size: 32px;	color: #151515;	border: 1px solid #ebebeb;	transition: .22s;}.box-lite__icon::after {	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	z-index: -1;	transform: scale3d(0.9, 0.9, 0.9);	background: #fab915;	opacity: 0;	visibility: hidden;	pointer-events: none;	transition: .22s;}.box-lite__title {	font-size: 12px;	font-weight: 700;	text-transform: uppercase;	color: #151515;}@media (min-width: 480px) {	.box-lite__icon {		width: 77px;		height: 77px;	}	.box-lite__title {		font-size: 14px;	}}* + .box-lite__title {	margin-top: 10px;}.box-elegant {	max-width: 220px;	margin-left: auto;	margin-right: auto;}.box-elegant__header {	display: flex;	align-items: center;	margin-left: -20px;}.box-elegant__header > * {	margin-left: 20px;}.box-elegant__header > * {	margin-top: 0;}.box-elegant__icon {	display: flex;	align-items: center;	justify-content: center;	flex-shrink: 0;	width: 50px;	height: 50px;	padding: 10px;	border: 2px solid #fab915;	border-radius: 50%;	font-size: 24px;	color: #151515;}.box-elegant__title {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 20px;	line-height: 1.2;	color: #151515;}.box-elegant__text {	font-size: 17px;	line-height: 1.29412;}.context-dark .box-elegant__icon, .bg-gray-700 .box-elegant__icon, .bg-primary .box-elegant__icon {	color: #fff;}.context-dark .box-elegant__title, .bg-gray-700 .box-elegant__title, .bg-primary .box-elegant__title {	color: #fff;}.context-dark .box-elegant__text, .bg-gray-700 .box-elegant__text, .bg-primary .box-elegant__text {	color: rgba(255, 255, 255, 0.8);}* + .box-elegant__text {	margin-top: 22px;}@media (min-width: 576px) {	.box-elegant__icon {		width: 60px;		height: 60px;		border-width: 3px;	}	.box-elegant__title {		font-size: 24px;	}}@media (min-width: 768px) and (max-width: 991px) {	.box-elegant__header {		margin-left: -15px;	}	.box-elegant__header > * {		margin-left: 15px;	}	.box-elegant__icon {		width: 50px;		height: 50px;		border-width: 2px;		font-size: 18px;	}	.box-elegant__title {		font-size: 22px;	}	.box-elegant__text {		font-size: 14px;		line-height: 1.5;	}}@media (min-width: 1200px) {	.box-elegant {		margin-left: 0;	}	.box-elegant__title {		font-size: 30px;	}}.box-lily {	position: relative;	display: block;	text-align: center;	padding: 25px 0;	backface-visibility: hidden;}.box-lily::before, .box-lily::after {	content: '';	position: absolute;	left: 0;	right: 0;	pointer-events: none;	height: 33px;	border: 1px solid #ebebeb;	transition: .22s;	transform: translate3d(0, 0, 0);}.box-lily::before {	top: 0;	border-bottom: 0;}.box-lily::after {	bottom: 0;	border-top: 0;}.box-lily:hover::before {	transform: translate3d(0, -12px, 0);}.box-lily:hover::after {	transform: translate3d(0, 12px, 0);}.box-lily:hover .box-lily__title {	color: #fab915;}.box-lily__icon {	font-size: 40px;	line-height: 1;	color: #fab915;}.box-lily__title {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 18px;	line-height: 1.2;	font-weight: 500;	letter-spacing: .025em;	color: #151515;	transition: .3s;}* + .box-lily__title {	margin-top: 12px;}@media (min-width: 768px) {	.box-lily {		padding: 35px 20px;	}	.box-lily__icon {		font-size: 66px;	}}@media (min-width: 992px) {	.box-lily {		padding: 55px 20px;	}	.box-lily__title {		font-size: 20px;	}	* + .box-lily__title {		margin-top: 30px;	}}/** Element groups*/html .group {	margin-bottom: -20px;	margin-left: -15px;}html .group:empty {	margin-bottom: 0;	margin-left: 0;}html .group > * {	display: inline-block;	margin-top: 0;	margin-bottom: 20px;	margin-left: 15px;}html .group-sm {	margin-bottom: -10px;	margin-left: -10px;}html .group-sm:empty {	margin-bottom: 0;	margin-left: 0;}html .group-sm > * {	display: inline-block;	margin-top: 0;	margin-bottom: 10px;	margin-left: 10px;}html .group-lg {	margin-bottom: -20px;	margin-left: -30px;}html .group-lg:empty {	margin-bottom: 0;	margin-left: 0;}html .group-lg > * {	display: inline-block;	margin-top: 0;	margin-bottom: 20px;	margin-left: 30px;}html .group-xl {	margin-bottom: -20px;	margin-left: -30px;}html .group-xl:empty {	margin-bottom: 0;	margin-left: 0;}html .group-xl > * {	display: inline-block;	margin-top: 0;	margin-bottom: 20px;	margin-left: 30px;}@media (min-width: 992px) {	html .group-xl {		margin-bottom: -20px;		margin-left: -45px;	}	html .group-xl > * {		margin-bottom: 20px;		margin-left: 45px;	}}html .group-sm-justify {	display: flex;	align-items: center;	justify-content: center;}html .group-sm-justify > * {	flex-grow: 1;	flex-shrink: 0;}@media (max-width: 575px) {	html .group-sm-justify .button-icon {		min-width: 80px;		font-size: 0;		padding-left: 8px;		padding-right: 8px;	}	html .group-sm-justify .button-icon .icon {		padding: 0;		font-size: 20px;	}}@media (min-width: 576px) {	html .group-sm-justify .button {		padding-left: 20px;		padding-right: 20px;	}}@media (min-width: 768px) {	html .group-sm-justify .button {		min-width: 130px;	}}html .group-1 {	margin-bottom: -20px;	margin-left: -20px;}html .group-1:empty {	margin-bottom: 0;	margin-left: 0;}html .group-1 > * {	display: inline-block;	margin-top: 0;	margin-bottom: 20px;	margin-left: 20px;}@media (min-width: 480px) {	html .group-1 {		margin-bottom: -20px;		margin-left: -30px;	}	html .group-1:empty {		margin-bottom: 0;		margin-left: 0;	}	html .group-1 > * {		display: inline-block;		margin-top: 0;		margin-bottom: 20px;		margin-left: 30px;	}}html .group-middle {	display: inline-table;	vertical-align: middle;}html .group-middle > * {	vertical-align: middle;}* + .group-sm {	margin-top: 30px;}* + .group-xl {	margin-top: 20px;}/*** Responsive units*/.unit {	display: flex;	flex: 0 1 100%;	margin-bottom: -30px;	margin-left: -20px;}.unit > * {	margin-bottom: 30px;	margin-left: 20px;}.unit:empty {	margin-bottom: 0;	margin-left: 0;}.unit-body {	flex: 0 1 auto;}.unit-left,.unit-right {	flex: 0 0 auto;	max-width: 100%;}.unit-spacing-xs {	margin-bottom: -15px;	margin-left: -7px;}.unit-spacing-xs > * {	margin-bottom: 15px;	margin-left: 7px;}.unit-spacing-sm {	margin-bottom: -15px;	margin-left: -20px;}.unit-spacing-sm > * {	margin-bottom: 15px;	margin-left: 20px;}/*** Lists*/.list-wrap {	border: .1px solid transparent;}.list > li + li {	margin-top: 10px;}.list-xs > li + li {	margin-top: 3px;}.list-sm > li + li {	margin-top: 10px;}.list-md > li + li {	margin-top: 18px;}.list-lg > li + li {	margin-top: 25px;}.list-xl > li + li {	margin-top: 15px;}@media (min-width: 768px) {	.list-xl > li + li {		margin-top: 60px;	}}.list-inline > li {	display: inline-block;	vertical-align: middle;}html .list-inline-xs {	transform: translate3d(0, -5px, 0);	margin-bottom: -5px;	margin-left: -6px;	margin-right: -6px;}html .list-inline-xs > * {	margin-top: 5px;	padding-left: 6px;	padding-right: 6px;}html .list-inline-sm {	transform: translate3d(0, -8px, 0);	margin-bottom: -8px;	margin-left: -12px;	margin-right: -12px;}html .list-inline-sm > * {	margin-top: 8px;	padding-left: 12px;	padding-right: 12px;}.list-terms dt + dd {	margin-top: 10px;}.list-terms dd + dt {	margin-top: 25px;}@media (min-width: 768px) {	.list-terms dt + dd {		margin-top: 18px;	}	.list-terms dd + dt {		margin-top: 38px;	}}* + .list-terms {	margin-top: 25px;}.index-list {	counter-reset: li;}.index-list > li .list-index-counter:before {	content: counter(li, decimal-leading-zero);	counter-increment: li;}.list-marked {	padding-left: 25px;	text-align: left;}.list-marked > li {	text-indent: -25px;	padding-left: 25px;}.list-marked > li::before {	position: relative;	display: inline-block;	left: 25px;	top: -1px;	min-width: 25px;	content: '\f105';	font: 400 14px/24px 'FontAwesome';	color: #b7b7b7;}.list-marked > li + li {	margin-top: 4px;}* + .list-marked {	margin-top: 15px;}p + .list-marked {	margin-top: 10px;}.list-ordered {	counter-reset: li;	padding-left: 25px;	text-align: left;}.list-ordered > li {	position: relative;	padding-left: 25px;}.list-ordered > li:before {	content: counter(li, decimal) ".";	counter-increment: li;	position: absolute;	top: 0;	left: 0;	display: inline-block;	width: 15px;	color: #b7b7b7;}.list-ordered > li + li {	margin-top: 10px;}* + .list-ordered {	margin-top: 15px;}.list-steps {	text-align: center;	counter-reset: list-steps-item;}.list-steps__item p {	letter-spacing: .05em;}.list-steps__item * + P {	margin-top: 20px;}.list-steps__item:hover .list-steps__item-divider {	box-shadow: 0 0 10px 1px rgba(250, 185, 21, 0.2);}.list-steps__item-counter::before {	content: counter(list-steps-item, decimal-leading-zero);	counter-increment: list-steps-item;	font: 100 40px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	line-height: 1;	color: rgba(21, 21, 21, 0.3);	vertical-align: bottom;}.list-steps__item-divider {	position: relative;	z-index: 1;	display: block;	margin-left: auto;	margin-right: auto;	width: 30px;	height: 30px;	background: #fab915;	border-radius: 50%;	border: 7px solid #fdde92;	transition: .2s;}.list-steps__item-main {	position: relative;	padding-top: 20px;}.list-steps__item-main::before {	content: '';	position: absolute;	top: -15px;	left: -35px;	border-bottom: 1px solid #ebebeb;	width: calc(100% + 35px);	pointer-events: none;}.list-steps__item {	max-width: 360px;	margin-left: auto;	margin-right: auto;}.list-steps__item:first-child .list-steps__item-main::before {	right: 0;	left: auto;	width: 100vw;}.list-steps__item:last-child .list-steps__item-main::before {	width: 100vw;}* + .list-steps {	margin-top: 30px;}* + .list-steps__item-divider {	margin-top: 18px;}.list-steps__item + .list-steps__item {	margin-top: 25px;}@media (min-width: 768px) {	.list-steps {		display: flex;	}	.list-steps__item {		flex-basis: 33.33333%;		flex-grow: 1;		padding: 0 5px;	}	.list-steps__item:first-child .list-steps__item-counter::before {		font-size: 30px;	}	.list-steps__item:last-child .list-steps__item-counter::before {		font-size: 60px;	}	.list-steps__item-counter {		line-height: 60px;	}	.list-steps__item-counter::before {		font-size: 45px;	}	.list-steps__item + .list-steps__item {		margin-top: 0;	}}@media (min-width: 768px) and (max-width: 991px) {	.list-steps p {		font-size: 12px;	}}@media (min-width: 992px) {	* + .list-steps {		margin-top: 45px;	}}@media (min-width: 1200px) {	.list-steps__item:first-child .list-steps__item-counter::before {		font-size: 60px;	}	.list-steps__item:last-child .list-steps__item-counter::before {		font-size: 100px;	}	.list-steps__item-counter {		line-height: 100px;	}	.list-steps__item-counter::before {		font-size: 81px;	}}.list-nav {	margin-bottom: -10px;	margin-left: -30px;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-weight: 500;	font-size: 15px;	line-height: 1.2;	letter-spacing: .025em;	color: #151515;}.list-nav:empty {	margin-bottom: 0;	margin-left: 0;}.list-nav > * {	display: inline-block;	margin-top: 0;	margin-bottom: 10px;	margin-left: 30px;}.list-nav li {	display: inline-block;}.list-nav button {	background: none;	border: none;	display: inline-block;	padding: 0;	outline: none;	outline-offset: 0;	cursor: pointer;	-webkit-appearance: none;}.list-nav button::-moz-focus-inner {	border: none;	padding: 0;}.list-nav a,.list-nav button {	color: inherit;	transition: .22s;}.list-nav a:hover,.list-nav button:hover {	color: #fab915;}@media (min-width: 1200px) {	.list-nav {		font-size: 17px;		margin-left: -46px;	}	.list-nav > * {		margin-left: 46px;	}}.context-dark .list-nav, .bg-gray-700 .list-nav, .bg-primary .list-nav {	color: #fff;}.list-bordered {	margin-left: -15px;	margin-right: -15px;	letter-spacing: .05em;}.list-bordered > * {	padding-left: 15px;	padding-right: 15px;}.list-bordered li {	position: relative;	display: inline-block;	padding-top: 3px;	padding-bottom: 3px;}.list-bordered a {	color: inherit;}.list-bordered a:hover {	color: #fab915;}.context-dark .list-bordered, .bg-gray-700 .list-bordered, .bg-primary .list-bordered {	color: rgba(255, 255, 255, 0.5);}.context-dark .list-bordered li:not(:last-child)::after, .bg-gray-700 .list-bordered li:not(:last-child)::after, .bg-primary .list-bordered li:not(:last-child)::after {	background: rgba(255, 255, 255, 0.2);}@media (min-width: 576px) {	.list-bordered li:not(:last-child)::after {		content: '';		position: absolute;		top: 50%;		transform: translate3d(0, -50%, 0);		right: 0;		width: 1px;		height: 13px;		background: #373b46;	}}@media (min-width: 1200px) {	.list-bordered {		margin-left: -20px;		margin-right: -20px;	}	.list-bordered > * {		padding-left: 20px;		padding-right: 20px;	}}.list-tags {	margin-bottom: -10px;	margin-left: -10px;	font-size: 12px;	font-weight: 700;	letter-spacing: .05em;	text-transform: uppercase;	color: rgba(21, 21, 21, 0.7);}.list-tags:empty {	margin-bottom: 0;	margin-left: 0;}.list-tags > * {	display: inline-block;	margin-top: 0;	margin-bottom: 10px;	margin-left: 10px;}.list-tags a {	display: block;	color: inherit;}.list-tags a:hover {	color: #fab915;}.list-inline-bordered {	transform: translate3d(0, -6px, 0);	margin-bottom: -6px;	margin-left: -15px;	margin-right: -15px;}.list-inline-bordered > * {	margin-top: 6px;	padding-left: 15px;	padding-right: 15px;}.list-inline-bordered li {	position: relative;	display: inline-block;	vertical-align: middle;}.list-inline-bordered .icon {	position: relative;	top: -1px;	display: inline-block;	vertical-align: middle;	font-size: 20px;	line-height: 1;	color: #fab915;	margin-right: 4px;}.list-inline-bordered a {	color: #151515;}.list-inline-bordered a:hover {	color: #fab915;}* + .list-inline-bordered {	margin-top: 20px;}@media (min-width: 576px) {	.list-inline-bordered li:nth-last-child(n + 2)::after {		content: '';		position: absolute;		right: 0;		top: 50%;		transform: translate3d(0, -50%, 0);		width: 1px;		height: 19px;		background: #ebebeb;	}}@media (min-width: 992px) {	.list-inline-bordered {		margin-left: -18px;		margin-right: -18px;	}	.list-inline-bordered > * {		padding-left: 18px;		padding-right: 18px;	}	* + .list-inline-bordered {		margin-top: 28px;	}}.list-creative {	text-align: left;}* + .list-creative {	margin-top: 30px;}@media (max-width: 575px) {	.list-creative > li {		padding: 30px 0;	}	.list-creative > li:first-child {		padding-top: 0;	}	.list-creative > li:last-child {		padding-bottom: 0;	}	.list-creative > li + li {		border-top: 1px solid #f6f6f6;	}}@media (min-width: 576px) and (max-width: 991px) {	.list-creative {		display: flex;		flex-wrap: wrap;		margin-left: -20px;	}	.list-creative > * {		margin-left: 20px;	}	.list-creative > li {		flex-grow: 1;	}}@media (min-width: 992px) {	.list-creative > li {		padding: 30px 0;	}	.list-creative > li:first-child {		padding-top: 0;	}	.list-creative > li:last-child {		padding-bottom: 0;	}	.list-creative > li + li {		border-top: 1px solid #f6f6f6;		border-left: 0;	}	* + .list-creative {		margin-top: 40px;	}}.list-terms-medium {	position: relative;	padding: 10px 0 10px 30px;}.list-terms-medium::before {	content: '';	position: absolute;	top: 2px;	left: 0;	bottom: 2px;	width: 4px;	background: #fab915;}.list-terms-medium dt {	font-weight: 700;	letter-spacing: .1em;	text-transform: uppercase;	color: #151515;}.list-terms-medium dt::after {	content: ':';}.list-terms-medium dd {	letter-spacing: .05em;}.list-terms-medium a {	color: #868e96;}.list-terms-medium a:hover {	color: #fab915;}.list-terms-medium dt + dd {	margin-top: 10px;}/*** Images*/img {	display: inline-block;	max-width: 100%;	height: auto;}.img-responsive {	width: 100%;}/*** Tables custom*/.table {	text-align: left;	background: #fff;	border-collapse: collapse;}.table tr {	transition: .5s;}.table th,.table td {	color: #373b46;	background: #fff;}.table th {	padding: 35px 24px;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 18px;	font-weight: 400;	letter-spacing: .05em;	background: #ebebeb;	white-space: nowrap;}@media (max-width: 991px) {	.table th {		padding-top: 20px;		padding-bottom: 20px;	}}.table td {	padding: 17px 24px;	background-color: transparent;}.table tbody tr:first-child td {	border-top: 0;}.table tr td {	border-bottom: 1px solid #f6f6f6;}.table tfoot td {	font-weight: 700;}* + .table-responsive {	margin-top: 30px;}@media (min-width: 768px) {	* + .table-responsive {		margin-top: 40px;	}}.table.table-primary thead th {	color: #fff;	background: #fab915;	border: 0;}.table.table-primary tbody tr:hover {	background: #f6f6f6;}.table.table-gray-700 thead th {	color: #fff;	background: #373b46;	border: 0;}.table.table-gray-700 tbody tr:hover {	background: #f6f6f6;}.table.table-bordered tr td:first-child {	border-left: 0;}.table.table-bordered tr td:last-child {	border-right: 0;}.table.table-bordered td {	border: 1px solid #f6f6f6;}.table.table-bordered tbody > tr:first-of-type > td {	border-top: 0;}.table.table-striped {	border-bottom: 1px solid #f6f6f6;}.table.table-striped tbody tr:nth-of-type(odd) {	background: transparent;}.table.table-striped tbody tr:nth-of-type(even) {	background: #f6f6f6;}.table.table-striped tbody td {	border: 0;}.table.table-striped tfoot td:not(:first-child) {	border-left: 0;}/*** Dividers*/hr {	margin-top: 0;	margin-bottom: 0;	border-top: 1px solid #ebebeb;}.divider {	font-size: 0;	line-height: 0;}.divider::after {	content: '';	display: inline-block;	width: 60px;	height: 2px;	background-color: #fab915;}.divider-modern {	height: 1px;	font-size: 0;	line-height: 0;	background: #ebebeb;}.divider-modern::after {	content: '';	display: inline-block;	width: 75px;	height: 2px;	background: #fab915;}* + .divider-modern {	margin-top: 30px;}.divider-modern + p {	margin-top: 25px;}@media (min-width: 992px) {	* + .divider-modern {		margin-top: 40px;	}	.divider-modern + p {		margin-top: 35px;	}}/*** Buttons*/.button {	position: relative;	z-index: 0;	overflow: hidden;	display: inline-block;	padding: 17px 25px;	font-size: 14px;	line-height: 1.25;	border: 2px solid;	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-weight: 700;	letter-spacing: 0;	text-transform: uppercase;	white-space: nowrap;	text-overflow: ellipsis;	text-align: center;	cursor: pointer;	vertical-align: middle;	user-select: none;	transition: .25s ease-in-out;}@media (min-width: 576px) {	.button {		padding-left: 30px;		padding-right: 30px;	}}@media (min-width: 992px) {	.button {		padding: 22px 37px;	}}.button-block {	display: block;	width: 100%;}.button-default, .button-default:focus {	color: #d7d7d7;	background-color: #373b46;	border-color: #373b46;}.button-default:hover, .button-default:active {	color: #fff;	background-color: #fab915;	border-color: #fab915;}.button-default.button-ujarak::before {	background: #fab915;}.button-gray-100, .button-gray-100:focus {	color: #151515;	background-color: #f6f6f6;	border-color: #f6f6f6;}.button-gray-100:hover, .button-gray-100:active {	color: #151515;	background-color: #e9e9e9;	border-color: #e9e9e9;}.button-gray-100.button-ujarak::before {	background: #e9e9e9;}.button-primary, .button-primary:focus {	color: #fff;	background-color: #fab915;	border-color: #fab915;}.button-primary:hover, .button-primary:active {	color: #fff;	background-color: #373b46;	border-color: #373b46;}.button-primary.button-ujarak::before {	background: #373b46;}.button-color-2, .button-color-2:focus {	color: #fff;	background-color: #676a72;	border-color: #676a72;}.button-color-2:hover, .button-color-2:active {	color: #fff;	background-color: #fab915;	border-color: #fab915;}.button-color-2.button-ujarak::before {	background: #fab915;}.button-default-outline, .button-default-outline:focus {	color: #151515;	background-color: transparent;	border-color: #151515;}.button-default-outline:hover, .button-default-outline:active {	color: #fff;	background-color: #fab915;	border-color: #fab915;}.button-default-outline.button-ujarak::before {	background: #fab915;}.button-ghost {	border: 0;	background-color: transparent;}.button-ghost:hover {	color: #fff;	background: #fab915;}.button-ghost::before {	background: #fab915;}.button-facebook, .button-facebook:focus {	color: #fff;	background-color: #4d70a8;	border-color: #4d70a8;}.button-facebook:hover, .button-facebook:active {	color: #fff;	background-color: #456497;	border-color: #456497;}.button-facebook.button-ujarak::before {	background: #456497;}.button-twitter, .button-twitter:focus {	color: #fff;	background-color: #02bcf3;	border-color: #02bcf3;}.button-twitter:hover, .button-twitter:active {	color: #fff;	background-color: #02a8da;	border-color: #02a8da;}.button-twitter.button-ujarak::before {	background: #02a8da;}.button-google, .button-google:focus {	color: #fff;	background-color: #e2411e;	border-color: #e2411e;}.button-google:hover, .button-google:active {	color: #fff;	background-color: #cc3a1a;	border-color: #cc3a1a;}.button-google.button-ujarak::before {	background: #cc3a1a;}.button-shadow {	box-shadow: 0 9px 21px 0 rgba(215, 215, 215, 0.15);}.button-shadow:hover {	box-shadow: 0 9px 10px 0 rgba(215, 215, 215, 0.15);}.button-shadow:focus, .button-shadow:active {	box-shadow: none;}.button-ujarak {	position: relative;	z-index: 0;	transition: background .4s, border-color .4s, color .4s;}.button-ujarak::before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #fab915;	z-index: -1;	opacity: 0;	transform: scale3d(0.7, 1, 1);	transition: transform 0.42s, opacity 0.42s;	border-radius: inherit;}.button-ujarak, .button-ujarak::before {	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}.button-ujarak:hover {	transition: background .4s .4s, border-color .4s 0s, color .2s 0s;}.button-ujarak:hover::before {	opacity: 1;	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}.button-xs {	padding: 8px 17px;}.button-sm {	padding: 15px 25px;	font-size: 12px;	line-height: 1.5;}.button-lg {	padding: 26px 55px;	font-size: 16px;	line-height: 1.5;	letter-spacing: .035em;}.button-xl {	padding: 28px 65px;	font-size: 16px;	line-height: 28px;	letter-spacing: .035em;}@media (min-width: 1200px) {	.button-xl {		padding-left: 80px;		padding-right: 80px;	}}.button-circle {	border-radius: 30px;}.button-round-1 {	border-radius: 5px;}.button-round-2 {	border-radius: 10px;}.button.button-icon {	display: inline-flex;	justify-content: center;	align-items: center;	vertical-align: middle;}.button.button-icon .icon {	position: relative;	display: inline-block;	vertical-align: middle;	color: inherit;	font-size: 1.55em;	line-height: 1em;}.button.button-icon-left .icon {	padding-right: 11px;}.button.button-icon-right {	flex-direction: row-reverse;}.button.button-icon-right .icon {	padding-left: 11px;}.button.button-icon.button-link .icon {	top: 5px;	font-size: 1em;}.button.button-icon.button-xs .icon {	top: .05em;	font-size: 1.2em;	padding-right: 8px;}.button.button-icon.button-xs .button-icon-right {	padding-left: 8px;}.button-icon-only {	padding: 10px 17px;}.button-icon-only .icon {	font-size: 27px;}.btn-primary {	border-radius: 3px;	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-weight: 700;	letter-spacing: .05em;	text-transform: uppercase;	transition: .33s;}.btn-primary, .btn-primary:active, .btn-primary:focus {	color: #fff;	background: #fab915;	border-color: #fab915;}.btn-primary:hover {	color: #fff;	background: #000;	border-color: #000;}.button-video {	position: relative;	display: block;	width: 60px;	height: 60px;	overflow: hidden;	border: 4px solid #373b46;	border-radius: 50%;	transition: .33s;}.button-video::after {	content: '';	position: absolute;	top: 50%;	left: 53%;	transform: translate3d(-50%, -50%, 0);	width: 0;	height: 0;	border-style: solid;	border-width: 10px 0 10px 18px;	border-color: transparent transparent transparent #fab915;}.button-video:hover {	background: #373b46;}@media (min-width: 768px) {	.button-video {		width: 86px;		height: 86px;	}}.context-dark .button-video, .bg-gray-700 .button-video, .bg-primary .button-video {	border-color: #fff;}.context-dark .button-video:hover, .bg-gray-700 .button-video:hover, .bg-primary .button-video:hover {	background: #fff;}/*** Form styles*/.form {	position: relative;	text-align: left;}.form .button {	padding-top: 12px;	padding-bottom: 12px;	min-height: 60px;}.form .form-inline + .form-wrap {	margin-top: 15px;}@media (min-width: 768px) {	.form-recaptcha [class*='col'] {		display: inline-block;	}	.form-recaptcha .col-12 {		max-width: 668px;	}	.form-recaptcha .col-md-6 {		max-width: 334px;	}}* + .form {	margin-top: 20px;}input:-webkit-autofill ~ label,input:-webkit-autofill ~ .form-validation {	color: #151515 !important;}.form-wrap {	position: relative;}.form-wrap.has-error .form-input {	border-color: #e86557;}.form-wrap.has-focus .form-input {	border-color: #fab915;}.form-equals-mark {	padding-left: 10px;	padding-right: 10px;	font: 300 30px/30px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	color: #151515;}.form-wrap + * {	margin-top: 20px;}.form-input,.form-info {	display: block;	width: 100%;	min-height: 60px;	padding: 17px 19px;	font-size: 14px;	font-weight: 400;	line-height: 24px;	letter-spacing: .05em;	color: #151515;	background-color: #fff;	background-image: none;	border-radius: 0;	-webkit-appearance: none;	transition: .3s ease-in-out;	border: 1px solid #ebebeb;}.form-input:focus,.form-info:focus {	outline: 0;}.bg-gray-100 .form-input,.bg-gray-100 .form-info {	border-color: #fff;}textarea.form-input {	height: 235px;	min-height: 60px;	max-height: 400px;	resize: vertical;}.form-label,.form-label-outside {	margin-bottom: 0;	color: #151515;	font-weight: 400;}.form-label {	position: absolute;	top: 30px;	left: 0;	right: 0;	padding-left: 19px;	padding-right: 19px;	font-size: 14px;	font-weight: 400;	line-height: 24px;	letter-spacing: .05em;	pointer-events: none;	text-align: left;	z-index: 9;	transition: .25s;	will-change: transform;	transform: translateY(-50%);}.form-label.focus {	opacity: 0;}.form-label.auto-fill {	color: #151515;}.form-label-outside {	width: 100%;	margin-bottom: 4px;}@media (min-width: 768px) {	.form-label-outside {		position: static;	}	.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {		transform: none;	}}[data-x-mode='true'] .form-label {	pointer-events: auto;}.form-validation {	position: absolute;	right: 8px;	top: 0;	z-index: 11;	margin-top: 2px;	font-size: 9px;	font-weight: 400;	line-height: 12px;	letter-spacing: 0;	color: #e86557;	transition: .3s;}.form-validation-left .form-validation {	top: 100%;	right: auto;	left: 0;}#form-output-global {	position: fixed;	bottom: 30px;	left: 15px;	z-index: 2000;	visibility: hidden;	transform: translate3d(-500px, 0, 0);	transition: .3s all ease;}#form-output-global.active {	visibility: visible;	transform: translate3d(0, 0, 0);}@media (min-width: 576px) {	#form-output-global {		left: 30px;	}}.form-output {	position: absolute;	top: 100%;	left: 0;	font-size: 10px;	font-weight: 400;	line-height: 1.2;	margin-top: 2px;	transition: .3s;	opacity: 0;	visibility: hidden;}.form-output.active {	opacity: 1;	visibility: visible;}.form-output.error {	color: #e86557;}.form-output.success {	color: #58ad96;}.radio .radio-custom,.radio-inline .radio-custom,.checkbox .checkbox-custom,.checkbox-inline .checkbox-custom {	opacity: 0;}.radio .radio-custom, .radio .radio-custom-dummy,.radio-inline .radio-custom,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom,.checkbox-inline .checkbox-custom-dummy {	position: absolute;	left: 0;	width: 14px;	height: 14px;	outline: none;	cursor: pointer;}.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy {	pointer-events: none;	background: #fff;}.radio .radio-custom-dummy::after,.radio-inline .radio-custom-dummy::after,.checkbox .checkbox-custom-dummy::after,.checkbox-inline .checkbox-custom-dummy::after {	position: absolute;	opacity: 0;	transform: scale3d(0.8, 0.8, 0.8);	transition: .22s;}.radio .radio-custom:focus,.radio-inline .radio-custom:focus,.checkbox .checkbox-custom:focus,.checkbox-inline .checkbox-custom:focus {	outline: none;}.radio-inline-wrap {	margin-bottom: -10px;	margin-left: -10px;}.radio-inline-wrap:empty {	margin-bottom: 0;	margin-left: 0;}.radio-inline-wrap > * {	display: inline-block;	margin-top: 0;	margin-bottom: 10px;	margin-left: 10px;}.radio,.radio-inline,.checkbox,.checkbox-inline {	position: relative;	user-select: none;}.radio input,.radio-inline input,.checkbox input,.checkbox-inline input {	position: absolute;	width: 1px;	height: 1px;	padding: 0;	overflow: hidden;	clip: rect(0, 0, 0, 0);	white-space: nowrap;	clip-path: inset(50%);	border: 0;}.radio-custom:checked + .radio-custom-dummy:after,.checkbox-custom:checked + .checkbox-custom-dummy:after {	opacity: 1;	transform: scale3d(1, 1, 1);}.radio,.radio-inline {	padding-left: 25px;	cursor: pointer;	font-size: 12px;	font-weight: 700;	letter-spacing: .05em;	text-transform: uppercase;	color: rgba(21, 21, 21, 0.7);}.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy {	top: 0;	left: 0;	width: 18px;	height: 18px;	border-radius: 50%;	border: 2px solid #fab915;}.radio .radio-custom-dummy::after,.radio-inline .radio-custom-dummy::after {	content: '';	top: 3px;	right: 3px;	bottom: 3px;	left: 3px;	background: #fab915;	border-radius: inherit;}.radio input:checked ~ *,.radio-inline input:checked ~ * {	color: #151515;}.checkbox,.checkbox-inline {	padding-left: 28px;	color: #9b9b9b;	cursor: pointer;}.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy {	left: 0;	width: 18px;	height: 18px;	margin: 0;	border: 1px solid #ebebeb;}.checkbox .checkbox-custom-dummy::after,.checkbox-inline .checkbox-custom-dummy::after {	content: '\f222';	font-family: "Material Design Icons";	position: absolute;	top: -1px;	left: -2px;	font-size: 20px;	line-height: 18px;	color: #151515;}.toggle-custom {	padding-left: 60px;	-webkit-appearance: none;}.toggle-custom:checked ~ .checkbox-custom-dummy::after {	background: #fab915;	transform: translate(20px, -50%);}.toggle-custom ~ .checkbox-custom-dummy {	position: relative;	display: inline-block;	margin-top: -1px;	width: 44px;	height: 20px;	background: #fff;	cursor: pointer;}.toggle-custom ~ .checkbox-custom-dummy::after {	content: '';	position: absolute;	display: inline-block;	width: 16px;	height: 16px;	left: 0;	top: 50%;	background: #b7b7b7;	transform: translate(4px, -50%);	opacity: 1;	transition: .22s;}.form-inline {	display: flex;	flex-wrap: wrap;	align-items: stretch;	text-align: center;	margin-bottom: -5px;}.form-inline > * {	margin-top: 0;	margin-bottom: 5px;}.form-inline .form-wrap {	display: flex;	flex: 1;	min-width: 185px;}.form-inline .form-label {	display: block;}.form-inline .form-wrap-select {	text-align: left;}.form-inline .form-button {	flex-shrink: 0;	min-height: 60px;}.form-inline .form-button .button {	display: block;	min-height: inherit;}@media (max-width: 359px) {	.form-inline .form-button {		width: 100%;	}	.form-inline .button {		display: block;		width: 100%;	}}@media (min-width: 576px) {	.form-inline .button {		display: block;	}}.form-inline.form-inline-centered {	justify-content: center;}.form_inline-2 .form__inner {	display: flex;	flex-wrap: wrap;	align-items: stretch;	text-align: center;}.form_inline-2 .form__inner > * {	margin-top: 0;}.form_inline-2 .form__inner .form-wrap {	flex: 1;	min-width: 185px;}.form_inline-2 .form-label {	display: block;}.form_inline-2 .form-button {	flex-shrink: 0;	min-height: 60px;}.form_inline-2 .form-button .button {	min-height: inherit;}.form_inline-2 * + .form-wrap {	margin-top: 15px;}@media (min-width: 992px) and (max-width: 1199px) {	.form_inline-2 .form-button,	.form_inline-2 .button {		width: 100%;	}	.form_inline-2 * + .form-button {		margin-top: 8px;	}	.form_inline-2 * + .form-wrap {		margin-top: 10px;	}}.form-sm .form-input,.form-sm .button {	padding-top: 9px;	padding-bottom: 9px;	min-height: 40px;}.form-sm .form-validation {	top: -16px;}.form-sm .form-label {	top: 20px;}.form-sm * + .button {	margin-top: 10px;}.form-lg .form-input,.form-lg .form-info,.form-lg .select2 .select2-selection--single .select2-selection__rendered {	min-height: 64px;	padding-top: 20px;	padding-bottom: 20px;}.form-lg .form-input,.form-lg .form-label {	padding-left: 20px;	padding-right: 20px;}.form-lg .form-button {	min-height: 66px;}.form-lg .form-label {	top: 33px;}@media (max-width: 575px) {	.form-lg .button {		padding-left: 20px;		padding-right: 20px;	}}@media (min-width: 768px) {	.form-lg .form-input,	.form-lg .form-label {		padding-left: 35px;		padding-right: 35px;	}}.form-centered .form-input,.form-centered .form-label {	text-align: center;}.form-calculator {	display: flex;	align-items: center;	max-width: 100%;	margin-bottom: -7px;	margin-left: -7px;	vertical-align: middle;	text-align: center;	white-space: nowrap;	width: 100%;}.form-calculator > * {	margin-bottom: 7px;	margin-left: 7px;}.form-calculator > * {	margin-top: 0;}.form-calculator .form-input {	min-width: 95px;}.form-calculator .form-input,.form-calculator .form-info {	width: auto;	padding-left: 10px;	padding-right: 10px;	font: 300 20px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	line-height: 1;	letter-spacing: .01em;	text-align: center;}.form-calculator .form-info {	min-height: 20px;	padding: 0 5px;	border: 0;	max-width: 70px;}.form-calculator .select-primary ~ .select2-selection__rendered {	padding-left: 20px;	padding-right: 35px;}@media (max-width: 575px) {	.form-calculator {		flex-wrap: wrap;	}	.form-calculator > * {		width: 90px;	}	.form-calculator .form-input {		max-width: calc(100% - 150px);	}}@media (min-width: 768px) {	.form-calculator {		font-size: 26px;	}}* + .form-calculator {	margin-top: 35px;}.form_light .form-input,.form_light .form-label {	color: #151515;}.form_light .form-input {	border-color: transparent;	background: #ebebeb;}.context-dark .form_light .form-input, .bg-gray-700 .form_light .form-input, .bg-primary .form_light .form-input,.context-dark .form_light .form-label,.bg-gray-700 .form_light .form-label,.bg-primary .form_light .form-label {	color: #fff;}.context-dark .form_light .form-input, .bg-gray-700 .form_light .form-input, .bg-primary .form_light .form-input {	background: rgba(255, 255, 255, 0.1);}/*** Posts*/.post-minimal {	position: relative;	padding: 22px 15px 22px 15px;	margin-bottom: 15px;	max-width: 270px;	border-radius: 6px;	text-align: left;	background: rgba(21, 21, 21, 0.08);}.post-minimal::after {	content: '';	position: absolute;	left: 20px;	bottom: -15px;	width: 0;	height: 0;	border-style: solid;	border-width: 15px 25px 0 0;	border-color: rgba(21, 21, 21, 0.08) transparent transparent transparent;}.post-minimal p {	font-size: 15px;	line-height: 1.6;}.post-minimal__time {	display: block;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	letter-spacing: .025em;	color: #fab915;}.context-dark .post-minimal, .bg-gray-700 .post-minimal, .bg-primary .post-minimal {	background: rgba(255, 255, 255, 0.08);	color: #fff;}.context-dark .post-minimal::after, .bg-gray-700 .post-minimal::after, .bg-primary .post-minimal::after {	border-color: rgba(255, 255, 255, 0.08) transparent transparent transparent;}.post-minimal-group {	display: flex;	flex-wrap: wrap;	justify-content: center;	align-items: flex-start;}.post-minimal-group > * + * {	margin-top: 10px;}@media (max-width: 575px) {	.post-minimal-group > * {		max-width: 250px;	}	.post-minimal-group > *:nth-child(even) .post-minimal::after {		left: auto;		right: 20px;		transform: scale(-1, 1);	}}@media (min-width: 576px) {	.post-minimal-group {		margin-left: -20px;	}	.post-minimal-group > * {		margin-left: 20px;	}	.post-minimal-group > * {		max-width: calc(50% - 20px);	}	.post-minimal-group > *:nth-child(1) {		margin-top: 50px;	}	.post-minimal-group > *:nth-child(n + 2) {		margin-top: 15px;	}}@media (min-width: 1200px) {	.post-minimal p {		font-size: 17px;		line-height: 1.41176;	}	.post-minimal-group {		margin-left: -50px;	}	.post-minimal-group > * {		margin-left: 50px;	}	.post-minimal-group > * {		max-width: calc(50% - 50px);	}}.post-classic {	position: relative;	z-index: 1;	background: #fff;	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);}.post-classic .quote-light {	max-width: 280px;}.post-classic a.quote-light {	transform: scale3d(1, 1, 1);	transition: 0.25s cubic-bezier(0, 0, 0.2, 1);}.post-classic a.quote-light:hover {	transform: scale3d(1.04, 1.04, 1.04);}.post-classic__media {	position: relative;	display: block;	min-height: 190px;	background: #fff;}.post-classic__media .badge {	position: absolute;	top: 30px;	left: 35px;	z-index: 1;}.post-classic__media img {	width: 100%;}.post-classic__image-link {	display: block;	position: relative;	overflow: hidden;	min-height: inherit;	background: #151515;}.post-classic__image-link img {	min-height: inherit;	width: auto;	max-width: none;	min-width: 100%;	opacity: 1;	will-change: transform;	transform: scale3d(1, 1, 1);	transition: 0.4s cubic-bezier(0, 0, 0.2, 1);}.post-classic__image-link:hover img {	opacity: .95;	transform: scale3d(1.05, 1.05, 1.05);}.post-classic__carousel .owl-prev,.post-classic__carousel .owl-next {	display: flex;	align-items: center;	justify-content: center;	width: 50px;	height: 50px;	color: #fff;	background: rgba(0, 0, 0, 0.38);	transition: 0.25s cubic-bezier(0, 0, 0.2, 1);}.post-classic__carousel .owl-prev:hover,.post-classic__carousel .owl-next:hover {	color: #fff;	background: #fab915;}.post-classic__main {	padding: 15px 15px 20px;}.post-classic__meta {	display: flex;	flex-wrap: wrap;	justify-content: space-between;	align-items: center;	transform: translate3d(0, -8px, 0);	margin-bottom: -8px;	margin-left: -10px;	margin-right: -10px;}.post-classic__meta > * {	margin-top: 8px;	padding-left: 10px;	padding-right: 10px;}.post-classic__time {	display: block;	letter-spacing: .05em;	color: #fab915;}* + .post-classic {	margin-top: 35px;}html * + .post-classic__carousel {	margin-top: 0;}* + .post-classic__meta {	margin-top: 20px;}@media (min-width: 768px) {	.post-classic__main {		padding: 35px 20px 40px 35px;	}	* + .post-classic__meta {		margin-top: 30px;	}}@media (min-width: 992px) and (max-width: 1199px) {	.post-classic .badge {		top: 20px;		left: 20px;	}	.post-classic__carousel .owl-prev,	.post-classic__carousel .owl-next {		width: 45px;		height: 45px;	}	.post-classic__main {		padding: 25px 22px 30px 25px;	}}.post-preview {	display: flex;	align-items: center;	margin-left: -20px;}.post-preview > * {	margin-left: 20px;}.post-preview__image-outer {	position: relative;	overflow: hidden;	display: block;	max-width: 85px;	border-radius: 50%;	flex-shrink: 0;}.post-preview__title {	color: #151515;}.post-preview__title a {	color: inherit;}.post-preview__title a:hover {	color: #fab915;}.post-preview__time {	display: block;	letter-spacing: .05em;	color: #fab915;}* + .post-preview {	margin-top: 30px;}* + .post-preview__time {	margin-top: 5px;}@media (min-width: 768px) {	* + .post-preview {		margin-top: 35px;	}}@media (min-width: 992px) and (max-width: 1199px) {	.post-preview {		font-size: 13px;		margin-left: -15px;	}	.post-preview > * {		margin-left: 15px;	}	.post-preview__image-outer {		max-width: 60px;	}}.post-creative {	background: #fff;	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);}.post-creative img {	width: 100%;}.post-creative * + .row {	margin-top: 35px;}.post-creative__header,.post-creative__main,.post-creative__footer {	padding-right: 22px;	padding-left: 25px;}.post-creative__header {	padding-top: 25px;	padding-bottom: 15px;}.post-creative__footer {	padding-top: 25px;	padding-bottom: 30px;}.post-creative__title {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 18px;	line-height: 1.3;	letter-spacing: 0;	color: #151515;}.post-creative__title a {	color: inherit;}.post-creative__title a:hover {	color: #fab915;}.post-creative__time {	letter-spacing: .05em;}.post-creative__carousel .owl-prev,.post-creative__carousel .owl-next {	display: flex;	align-items: center;	justify-content: center;	width: 50px;	height: 50px;	color: #fff;	background: rgba(0, 0, 0, 0.38);	transition: 0.25s cubic-bezier(0, 0, 0.2, 1);}.post-creative__carousel .owl-prev:hover,.post-creative__carousel .owl-next:hover {	color: #fff;	background: #fab915;}.post-creative__meta {	display: flex;	flex-wrap: wrap;	align-items: center;	justify-content: space-between;	margin-bottom: -15px;	margin-left: -20px;}.post-creative__meta:empty {	margin-bottom: 0;	margin-left: 0;}.post-creative__meta > * {	display: inline-block;	margin-top: 0;	margin-bottom: 15px;	margin-left: 20px;}.post-creative__meta > * {	margin-top: 0;}.post-creative__image-link {	position: relative;	overflow: hidden;	display: block;	background: #151515;}.post-creative__image-link img {	opacity: 1;	transform: scale3d(1, 1, 1);	transition: 0.4s cubic-bezier(0, 0, 0.2, 1);}.post-creative__image-link:hover img {	opacity: .9;	transform: scale3d(1.03, 1.03, 1.03);}* + .post-creative {	margin-top: 35px;}html * + .post-creative__carousel {	margin-top: 0;}* + .post-creative__media {	margin-top: 15px;}.post-creative__media + .post-creative__main {	margin-top: 25px;}@media (min-width: 576px) {	.post-creative__title {		font-size: 22px;	}}@media (min-width: 768px) {	.post-creative__title {		font-size: 26px;	}	.post-creative__media + .post-creative__main {		margin-top: 45px;	}}@media (min-width: 992px) and (max-width: 1199px) {	.post-creative__title {		font-size: 22px;	}	.post-creative__media + .post-creative__main {		margin-top: 24px;	}}@media (min-width: 1200px) {	.post-creative__main * + p {		margin-top: 25px;	}	.post-creative__main .quote-line + * {		margin-top: 35px;	}	.post-creative__header,	.post-creative__main,	.post-creative__footer {		padding-right: 52px;		padding-left: 52px;	}	.post-creative__header {		padding-top: 45px;		padding-bottom: 20px;	}	.post-creative__footer {		padding-top: 35px;		padding-bottom: 40px;	}	.post-creative__title {		font-size: 30px;		line-height: 1.2;	}}.post-info {	text-align: left;}.post-info__figure img {	min-width: 100%;	width: auto;}.post-info__main {	display: flex;	flex-direction: column;	align-items: flex-start;	justify-content: center;	padding: 20px;	background: #f6f6f6;}.post-info__divider {	position: relative;	font-size: 0;	line-height: 0;}.post-info__divider::before {	content: '';	display: inline-block;	width: 60px;	height: 2px;	background: #fab915;}* + .post-info {	margin-top: 40px;}* + .post-info__divider {	margin-top: 20px;}.post-info__divider + * {	margin-top: 20px;}@media (max-width: 575px) {	.post-info {		max-width: 370px;		margin-left: auto;		margin-right: auto;	}}@media (min-width: 768px) {	.post-info {		display: flex;		margin-left: -33px;	}	.post-info > * {		margin-left: 33px;	}	.post-info__figure {		position: relative;		display: flex;		justify-content: center;		overflow: hidden;		flex-shrink: 0;		max-width: 33.33333%;	}	.post-info__figure img {		min-width: 100%;		max-width: none;		flex-shrink: 0;	}	.post-info__main {		width: 100%;		padding: 30px 30px 40px 30px;		flex-grow: 1;	}	.post-info__main > * {		max-width: 100%;	}	.post-info__divider::before {		width: 85px;		height: 3px;	}}@media (min-width: 1200px) {	.post-info__main {		padding: 40px 50px 40px 80px;	}	* + .post-info__divider {		margin-top: 30px;	}	.post-info__divider + * {		margin-top: 30px;	}}/*** Quotes*/.quote-primary-mark {	position: relative;	top: 6px;	display: block;	width: 37px;	height: 27px;	fill: #fab915;	flex-shrink: 0;}.quote-primary-body {	position: relative;	padding: 25px 0;	border-top: 1px solid #ebebeb;}.quote-primary-body::before, .quote-primary-body::after {	content: '';	position: absolute;	bottom: 0;	height: 13px;	border-style: solid;	border-color: #ebebeb;}.quote-primary-body::before {	left: 0;	width: 78px;	border-width: 1px 1px 0 0;}.quote-primary-body::after {	right: 0;	width: calc(100% - 78px - 12px);	border-width: 1px 0 0 1px;	transform-origin: 0 0;	transform: skew(-45deg);}.quote-primary-text {	padding-top: 20px;}.quote-primary-cite {	font-weight: 700;}.quote-primary-footer {	padding-left: 5px;}* + .quote-primary {	margin-top: 30px;}* + .quote-primary-footer {	margin-top: 8px;}@media (min-width: 576px) {	.quote-primary-body {		display: flex;		padding: 32px 20px 40px 30px;	}	.quote-primary-text {		padding-top: 0;		padding-left: 20px;	}	.quote-primary-footer {		padding-left: 30px;	}}@media (min-width: 768px) {	.quote-primary-body {		padding-right: 40px;	}}.quote-classic {	text-align: left;}.quote-classic__text {	font: italic 300 14px/22px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	letter-spacing: .05em;}.quote-classic__meta {	transform: translate3d(0, -10px, 0);	margin-bottom: -10px;	margin-left: -15px;	margin-right: -15px;	vertical-align: middle;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	line-height: 1.2;	font-weight: 500;}.quote-classic__meta > * {	margin-top: 10px;	padding-left: 15px;	padding-right: 15px;}.quote-classic__meta > * {	display: inline-block;	position: relative;}.quote-classic__meta > *:not(:last-child)::after {	content: '';	position: absolute;	right: 0;	top: 50%;	transform: translate3d(0, -50%, 0);	height: 19px;	width: 1px;	background: #d7d7d7;	pointer-events: none;}.quote-classic__cite {	font-size: 17px;	color: #151515;}.quote-classic__info {	font-size: 15px;	color: #fab915;}* + .quote-classic {	margin-top: 30px;}* + .quote-classic__meta {	margin-top: 20px;}.quote-classic + .quote-primary {	margin-top: 65px;}@media (min-width: 768px) {	.quote-classic__text {		font-size: 18px;		line-height: 1.44444;	}	.quote-classic__cite {		font-size: 20px;	}	.quote-classic__info {		font-size: 17px;	}	* + .quote-classic__meta {		margin-top: 25px;	}}.quote-light {	display: flex;	margin-left: -20px;	text-align: left;}.quote-light > * {	margin-left: 20px;}.quote-light__mark {	position: relative;	top: 2px;	flex-shrink: 0;	fill: #919191;}* + .quote-light {	margin-top: 20px;}@media (min-width: 768px) {	* + .quote-light {		margin-top: 30px;	}}.quote-line {	position: relative;	padding-left: 25px;	font: italic 100 16px "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	line-height: 1.4;	letter-spacing: .025em;	text-align: left;}.quote-line::before {	content: '';	position: absolute;	left: 5px;	top: .75em;	display: inline-block;	vertical-align: middle;	width: 10px;	height: 1px;	background: #ccc;}* + .quote-line {	margin-top: 20px;}@media (min-width: 576px) {	.quote-line {		padding-left: 55px;		font-size: 18px;	}	.quote-line::before {		top: .65em;		width: 40px;	}}@media (min-width: 768px) {	.quote-line {		font-size: 20px;		line-height: 1.2;	}	.quote-line + .quote-classic {		margin-top: 65px;	}}@media (min-width: 1200px) {	.quote-line {		padding-left: 120px;		font-size: 24px;	}	.quote-line::before {		top: .55em;		width: 85px;	}	* + .quote-line {		margin-top: 40px;	}}/*** Thumbnails*/.video-overlay {	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	background-position: center center;	background-size: cover;	cursor: pointer;}.image-wrap img {	width: 100%;}.figure-light figcaption {	padding-top: 10px;	color: #b7b7b7;}* + .figure-light {	margin-top: 30px;}.thumbnail-video {	position: relative;	overflow: hidden;}.thumbnail-video::before {	content: '';	display: block;	width: 100%;	pointer-events: none;	padding-top: 62.22685%;}.thumbnail-video::after {	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	background-image: linear-gradient(to top, #1b223b 0%, rgba(54, 64, 83, 0) 100%);	opacity: 0.678;	pointer-events: none;}.thumbnail-video .button-video {	position: absolute;	z-index: 2;	top: 50%;	left: 50%;	transform: translate3d(-50%, -50%, 0);}.thumbnail-video__image {	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	min-height: 100%;	min-width: 100%;	width: auto;	height: auto;	max-width: none;}@supports (object-fit: cover) {	.thumbnail-video__image {		left: 0;		top: 0;		height: 100%;		width: 100%;		transform: none;		object-fit: cover;		object-position: center center;	}}.thumbnail-video-1 {	position: relative;	text-align: center;}.thumbnail-video-1 .embed-responsive::before {	padding-top: 42.95474%;	min-height: 300px;}.thumbnail-video-1 .video-overlay {	display: flex;	flex-direction: column;	align-items: center;	justify-content: center;	padding: 20px;	z-index: 1;	background-position: 80% center;}.thumbnail-video-1 .video-overlay h6,.thumbnail-video-1 .video-overlay .heading-6 {	color: rgba(255, 255, 255, 0.7);}.thumbnail-video-1 .video-overlay::after {	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	background-image: linear-gradient(to top, #1b223b 0%, rgba(54, 64, 83, 0) 100%);	opacity: 0.851;	z-index: -1;}.thumbnail-video-1 * + .button-video {	margin-top: 25px;}.image-group-1 img {	max-width: 80%;}.image-group-1 img:nth-child(odd) {	float: left;}.image-group-1 img:nth-child(even) {	float: right;}.image-group-1::after {	content: '';	display: block;	clear: both;}.image-group-1 img + img {	margin-top: -46%;}@media (min-width: 992px) {	.image-group-1 {		padding-right: 15px;	}}@media (min-width: 1200px) {	.image-group-1 {		padding-right: 40px;	}}.thumbnail-light {	position: relative;	display: block;}.thumbnail-light::before, .thumbnail-light::after {	opacity: 0;	visibility: hidden;}.thumbnail-light::before {	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	background: rgba(55, 59, 70, 0.15);	pointer-events: none;	transition: .55s;}.thumbnail-light::after {	position: absolute;	top: 50%;	left: 50%;	transform: translate3d(-50%, -50%, 0) scale3d(1.03, 1.03, 1.03);	content: '\ec22';	font-family: 'Linearicons';	font-size: 30px;	color: #fff;	transition: .33s;}.thumbnail-light img {	display: block;	width: 100%;}.thumbnail-light:hover::before, .thumbnail-light:hover::after {	opacity: 1;	visibility: visible;}/*** Breadcrumbs*/.breadcrumbs-custom {	position: relative;	display: flex;	flex-direction: column;	justify-content: flex-end;	min-height: 21.35417vw;	text-align: center;	background-color: #151515;}.breadcrumbs-custom .container {	display: flex;	flex-direction: column;	justify-content: space-between;	min-height: inherit;	align-items: center;}.breadcrumbs-custom .container::before {	content: '';	display: block;	flex-grow: 4;}.breadcrumbs-custom__main {	display: flex;	flex-direction: column;	justify-content: center;	align-items: center;	padding: 50px 0 40px;	flex-grow: 8;}.breadcrumbs-custom__path {	display: inline-flex;	flex-wrap: wrap;	justify-content: center;	padding: 10px 10px 20px;	background: #373b46;	transform: translate3d(0, -10px, 0);	margin-bottom: -10px;	margin-left: -13px;	margin-right: -13px;}.breadcrumbs-custom__path > * {	margin-top: 10px;	padding-left: 13px;	padding-right: 13px;}.breadcrumbs-custom__path a {	display: inline;	vertical-align: middle;}.breadcrumbs-custom__path a, .breadcrumbs-custom__path a:active, .breadcrumbs-custom__path a:focus {	color: #fff;}.breadcrumbs-custom__path a:hover {	color: #fab915;}.breadcrumbs-custom__path li {	position: relative;	display: inline-block;	vertical-align: middle;	font-size: 12px;	font-weight: 700;	letter-spacing: .05em;	text-transform: uppercase;}.breadcrumbs-custom__path li::after {	content: '';	position: absolute;	right: 0;	top: 50%;	transform: translate3d(0, -50%, 0);	height: 21px;	width: 1px;	background: rgba(255, 255, 255, 0.3);}.breadcrumbs-custom__path li:last-child:after {	display: none;}.breadcrumbs-custom__path li.active {	top: 1px;}.breadcrumbs-custom__text {	max-width: 520px;	margin-left: auto;	margin-right: auto;}* + .breadcrumbs-custom__text {	margin-top: 15px;}@media (min-width: 576px) {	.breadcrumbs-custom {		margin-left: -30px;		margin-right: -30px;	}	.breadcrumbs-custom > * {		padding-left: 30px;		padding-right: 30px;	}	.breadcrumbs-custom__path {		padding: 10px 20px 20px;		margin-left: -18px;		margin-right: -18px;	}	.breadcrumbs-custom__path > * {		padding-left: 18px;		padding-right: 18px;	}}@media (min-width: 768px) {	.breadcrumbs-custom__main {		padding-top: 50px;		padding-bottom: 45px;	}	* + .breadcrumbs-custom__text {		margin-top: 22px;	}}@media (min-width: 1200px) {	.breadcrumbs-custom__main {		padding-bottom: 75px;	}	* + .breadcrumbs-custom__text {		margin-top: 30px;	}}@media (min-width: 1600px) {	.breadcrumbs-custom {		min-height: 410px;	}}/*** Pagination custom*/.pagination {	font-size: 0;	line-height: 0;	margin-bottom: -10px;	margin-left: -10px;}.pagination:empty {	margin-bottom: 0;	margin-left: 0;}.pagination > * {	display: inline-block;	margin-top: 0;	margin-bottom: 10px;	margin-left: 10px;}.page-item {	display: inline-block;	vertical-align: middle;	text-align: center;	font-weight: 700;}.page-link {	display: inline-block;	min-width: 48px;	padding: 10px 10px;	border: 2px solid #d7d7d7;	font-size: 14px;	line-height: 1.71429;	background-color: #fff;	color: #9b9b9b;	transition: all 0.3s ease-in-out;}.page-link:hover, .page-link:focus, .page-link:active {	color: #fff;	background-color: #fab915;	border-color: #fab915;}.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active {	color: #fff;	background-color: #fab915;	border-color: #fab915;}.page-item.disabled > .page-link, .page-item.disabled > .page-link:hover, .page-item.disabled > .page-link:focus, .page-item.disabled > .page-link:active {	color: #b7b7b7;	background-color: #d7d7d7;	border-color: #d7d7d7;}.page-item-control .icon::before {	font-family: 'FontAwesome';	font-size: 11px;	line-height: 24px;}.page-item-control:first-child .icon::before,[dir='rtl'] .page-item-control:last-child .icon::before {	content: '\f053';	margin-left: -1px;}.page-item-control:last-child .icon::before,[dir='rtl'] .page-item-control:first-child .icon::before {	content: '\f054';	margin-right: -1px;}.pagination-box {	display: flex;	align-items: center;	justify-content: space-between;	padding-bottom: 20px;	color: rgba(21, 21, 21, 0.8);	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 18px;	line-height: 1.2;	border-bottom: 1px solid #d7d7d7;}.pagination-box__control {	color: #151515;}.pagination-box__control:hover {	color: #fab915;}* + .pagination-box {	margin-top: 30px;}@media (min-width: 576px) {	.pagination-box {		font-size: 20px;	}}@media (min-width: 768px) {	* + .pagination-box {		margin-top: 50px;	}}/*** Badge*/.badge {	padding: 5px 12px;	border-radius: 35px;	font-size: 12px;	line-height: 1.2;	font-weight: 700;	letter-spacing: .05em;	text-transform: uppercase;	color: #fff;	background: #373b46;}.badge-primary {	background: #fab915;}/*** Snackbars*/.snackbars {	padding: 9px 16px;	margin-left: auto;	margin-right: auto;	color: #fff;	text-align: left;	background-color: #151515;	border-radius: 0;	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);	font-size: 14px;}.snackbars .icon-xxs {	font-size: 18px;}.snackbars p span:last-child {	padding-left: 14px;}.snackbars-left {	display: inline-block;	margin-bottom: 0;}.snackbars-right {	display: inline-block;	float: right;	text-transform: uppercase;}.snackbars-right:hover {	text-decoration: underline;}@media (min-width: 768px) {	.snackbars {		max-width: 540px;		padding: 15px 25px;		font-size: 16px;	}}/*** Footers*/footer.footer-classic {	color: rgba(255, 255, 255, 0.5);	background: #373b46;}footer.footer-classic .lead,footer.footer-classic .large {	color: #fff;}.footer-classic__main {	padding: 60px 0 40px;}.footer-classic__aside {	padding: 20px 0;	margin-bottom: -22px;	margin-left: -20px;	text-align: center;}.footer-classic__aside:empty {	margin-bottom: 0;	margin-left: 0;}.footer-classic__aside > * {	display: inline-block;	margin-top: 0;	margin-bottom: 22px;	margin-left: 20px;}@media (min-width: 576px) {	.footer-classic__aside {		display: flex;		align-items: center;		flex-wrap: wrap;		justify-content: space-between;	}}@media (min-width: 768px) {	.footer-classic__main {		padding: 70px 0 40px;	}	.footer-classic__aside {		padding: 35px 0;	}}@media (min-width: 992px) and (max-width: 1199px) {	.form .button {		padding-left: 20px;		padding-right: 20px;	}}/*** Profiles*/.profile-minimal {	display: flex;	align-items: center;	margin-bottom: -15px;	margin-left: -15px;}.profile-minimal:empty {	margin-bottom: 0;	margin-left: 0;}.profile-minimal > * {	display: inline-block;	margin-top: 0;	margin-bottom: 15px;	margin-left: 15px;}.profile-minimal__image {	display: block;	max-width: 75px;	margin-left: auto;	margin-right: auto;	border-radius: 50%;}.profile-minimal__name,.profile-minimal__position {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 17px;	line-height: 1.2;}.profile-minimal__position {	color: #fab915;}.profile-minimal__list {	font-size: 17px;	transform: translate3d(0, -10px, 0);	margin-bottom: -10px;	margin-left: -5px;	margin-right: -5px;}.profile-minimal__list > * {	margin-top: 10px;	padding-left: 5px;	padding-right: 5px;}.profile-minimal__list li {	display: inline-block;}.profile-minimal__list a.icon {	color: #151515;}.profile-minimal__list a.icon:hover {	color: #fab915;}* + .profile-minimal__position {	margin-top: 5px;}* + .profile-minimal__list {	margin-top: 10px;}@media (min-width: 576px) {	.profile-minimal {		display: block;		text-align: center;	}	.profile-minimal__image {		max-width: 100px;	}}.profile-modern {	padding: 0 4px;	margin-bottom: -30px;	text-align: left;}.profile-modern > * {	margin-bottom: 30px;}.profile-modern:hover .profile-modern__figure {	border-color: #fff;	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);}.profile-modern:hover .profile-modern__figure img {	filter: grayscale(0);}.profile-modern__figure {	width: 100%;	min-width: 200px;	border: 10px solid #d7d7d7;	transition: 0.35s all cubic-bezier(0.59, 0.3, 0.68, 1.16);}.profile-modern__figure img {	width: 100%;	filter: grayscale(100%);	transition: inherit;}.profile-modern__name {	position: relative;}.profile-modern__name::before {	content: '';	position: absolute;	top: .6em;	right: 100%;	display: inline-block;	line-height: inherit;	margin-right: .55em;	vertical-align: middle;	width: 100px;	border-bottom: 1px solid #ebebeb;}.profile-modern__position {	color: #fab915;}.profile-modern__inset {	position: relative;	overflow: hidden;	padding-left: 35px;}* + .profile-modern__position {	margin-top: 5px;}* + .profile-modern__inset {	margin-top: 15px;}.profile-modern__inset + * {	margin-top: 15px;}@media (max-width: 575px) {	.profile-modern {		max-width: 340px;		margin-left: auto;		margin-right: auto;	}}@media (min-width: 576px) {	.profile-modern__name::before {		margin-right: .75em;	}}@media (min-width: 576px) and (max-width: 991px) {	.profile-modern {		display: flex;		align-items: flex-start;		margin-left: -30px;	}	.profile-modern > * {		margin-left: 30px;	}	.profile-minimal__figure {		flex-shrink: 0;	}	.profile-minimal__main {		flex-grow: 1;	}	.profile-modern__inset {		padding-left: 0;	}}@media (min-width: 992px) {	.profile-modern__inset {		padding-left: 50px;	}	* + .profile-modern__inset {		margin-top: 27px;	}}@media (min-width: 1200px) {	.profile-modern__figure {		border-width: 17px;	}	.profile-modern__inset {		padding-left: 70px;	}}.profile-light {	margin-bottom: -16px;	text-align: center;}.profile-light > * {	margin-bottom: 16px;}.profile-light__figure {	flex-shrink: 0;}.profile-light__figure img {	max-width: 200px;}.profile-light__main {	display: flex;	justify-content: center;	flex-direction: column;	flex-grow: 1;	padding: 30px 25px;	background: #f6f6f6;	text-align: left;}.profile-light__text {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 14px;	color: #151515;}* + .profile-light__text {	margin-top: 15px;}@media (max-width: 575px) {	.profile-light {		max-width: 340px;		margin-left: auto;		margin-right: auto;	}}@media (min-width: 576px) {	.profile-light {		display: flex;		margin-left: -16px;	}	.profile-light > * {		margin-left: 16px;	}}@media (min-width: 768px) {	.profile-light__inner {		position: relative;		overflow: hidden;		padding: 0 0 0 50px;	}	.profile-light__title {		position: relative;	}	.profile-light__title::before {		content: '';		position: absolute;		top: .6em;		right: 100%;		display: inline-block;		line-height: inherit;		margin-right: .55em;		vertical-align: middle;		width: 120px;		border-bottom: 1px solid #ccc;	}	.profile-light__text {		font-size: 16px;	}}@media (min-width: 1200px) {	.profile-light__main {		padding: 35px 30px 25px 70px;	}	.profile-light__inner {		padding-left: 90px;		max-width: 750px;	}	.profile-light__text {		font-size: 17px;	}}.comment-group .comment-group {	padding-left: 20px;}.comment-group .comment-group .comment-group {	padding-left: 10px;}.comment__aside {	position: relative;	z-index: 1;	padding-left: 20px;	margin-bottom: -30px;}.comment__main {	position: relative;	padding: 50px 25px 20px 20px;	background: #f6f6f6;	text-align: left;}.comment__header {	display: flex;	flex-wrap: wrap;	align-items: center;	justify-content: space-between;	transform: translate3d(0, -5px, 0);	margin-bottom: -5px;	margin-left: -10px;	margin-right: -10px;}.comment__header > * {	margin-top: 5px;	padding-left: 10px;	padding-right: 10px;}.comment__header-group {	display: inline-flex;	flex-wrap: wrap;	align-items: center;	transform: translate3d(0, -3px, 0);	margin-bottom: -3px;	margin-left: -10px;	margin-right: -10px;}.comment__header-group > * {	margin-top: 3px;	padding-left: 10px;	padding-right: 10px;}.comment__image {	max-width: 100px;	border-radius: 50%;}.comment__title {	font-weight: 700;	line-height: 1.3;	letter-spacing: .025em;	text-transform: uppercase;	color: #000;}.comment__time {	font-weight: 500;	color: rgba(21, 21, 21, 0.8);}.comment__time .icon {	color: #9b9b9b;}.comment__time > * {	display: inline-block;	vertical-align: middle;}.comment__time > * + * {	margin-left: 8px;}.comment__link {	color: #151515;}.comment__list {	position: relative;	top: -2px;	font-size: 13px;	font-weight: 500;	color: #151515;	transform: translate3d(0, -10px, 0);	margin-bottom: -10px;	margin-left: -6px;	margin-right: -6px;}.comment__list > * {	margin-top: 10px;	padding-left: 6px;	padding-right: 6px;}.comment__list > li {	display: inline-block;	vertical-align: middle;}.comment__list > li * {	vertical-align: middle;}.comment__list > li * + * {	margin-left: 5px;}.comment__list > li > a {	transition: color .22s;}.comment__list > li > a:hover, .comment__list > li > a:hover .icon {	color: #fab915;}.comment__list .icon {	margin-top: 1px;	font-size: 16px;	transition: color .22s;}.comment__list .mdi-comment-outline {	margin-top: 2px;}.bg-gray-100 .comment__main {	background: #fff;}* + .comment__text {	margin-top: 15px;}* + .comment__footer {	margin-top: 14px;}* + .comment-group {	margin-top: 30px;}.comment + * {	margin-top: 25px;}.comment-group + .comment-group {	margin-top: 30px;}@media (min-width: 576px) {	.comment {		display: flex;		align-items: flex-start;		text-align: left;	}	.comment > * + * {		margin-left: 20px;	}	.comment__aside {		padding-top: 13px;		padding-left: 0;	}	.comment__main {		padding-top: 20px;	}	.comment__main::before {		content: '';		position: absolute;		left: -10px;		top: 15px;		width: 0;		height: 0;		border-style: solid;		border-width: 0 10px 17px 0;		border-color: transparent #f6f6f6 transparent transparent;	}	.comment__text {		padding-right: 30px;	}	.bg-gray-100 .comment__main::before {		border-color: transparent #fff transparent transparent;	}}@media (min-width: 768px) {	.comment-group {		max-width: 850px;	}	.comment-group .comment-group {		padding-left: 90px;	}	.comment-group .comment-group .comment-group {		padding-left: 50px;	}	.comment__text {		padding-right: 55px;	}}@media (min-width: 992px) and (max-width: 1199px) {	.comment-group .comment-group {		padding-left: 55px;	}	.comment__text {		padding-right: 15px;	}}@media (min-width: 1200px) {	.comment-group {		max-width: 850px;	}	.comment-group * + .comment-group {		margin-top: 25px;	}	.comment-group + .comment-group {		margin-top: 45px;	}}.comment-box {	max-width: 830px;}.comment-box .unit__body {	flex-grow: 1;}.comment-box * + .rd-mailform {	margin-top: 20px;}.comment-box__image {	border-radius: 50%;}* + .comment-box {	margin-top: 30px;}@media (min-width: 768px) {	* + .comment-box {		margin-top: 42px;	}}/*** Page layout*/.page {	position: relative;	overflow: hidden;	min-height: 100vh;	opacity: 0;}.page.fadeIn {	animation-timing-function: ease-out;}.page.fadeOut {	animation-timing-function: ease-in;}[data-x-mode] .page {	opacity: 1;}html.boxed body {	background: #f6f6f6 url(../images/bg-pattern-boxed.png) repeat fixed;}@media (min-width: 1630px) {	html.boxed .page {		max-width: 1600px;		margin-left: auto;		margin-right: auto;		box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);	}	html.boxed .rd-navbar-static {		max-width: 1600px;		margin-left: auto;		margin-right: auto;	}	html.boxed .rd-navbar-static.rd-navbar--is-stuck {		max-width: 1600px;		width: 100%;		left: calc(50% - 1600px);		right: calc(50% - 1600px);	}}/*** Text styling*/.text-italic {	font-style: italic;}.text-normal {	font-style: normal;}.text-underline {	text-decoration: underline;}.text-strike {	text-decoration: line-through;}.font-weight-thin {	font-weight: 100;}.font-weight-light {	font-weight: 300;}.font-weight-regular {	font-weight: 400;}.font-weight-medium {	font-weight: 500;}.font-weight-sbold {	font-weight: 600;}.font-weight-ubold {	font-weight: 900;}.text-spacing-0 {	letter-spacing: 0;}.text-primary {	color: #fab915 !important;}/*** Offsets*/* + p {	margin-top: 15px;}* + h1,* + .heading-1 {	margin-top: 5px;}* + h2,* + .heading-2 {	margin-top: 5px;}* + h3,* + .heading-3 {	margin-top: 5px;}h2 + p,.heading-2 + p {	margin-top: 16px;}h4 + p,.heading-4 + p {	margin-top: 14px;}p + h2,p + .heading-2 {	margin-top: 15px;}p + p {	margin-top: 12px;}img + p {	margin-top: 15px;}h3 + img {	margin-top: 42px;}* + .row {	margin-top: 40px;}* + .big {	margin-top: 12px;}* + .lead {	margin-top: 20px;}* + .text-block {	margin-top: 30px;}* + .button {	margin-top: 30px;}* + .group {	margin-top: 30px;}* + .group-sm {	margin-top: 25px;}* + .group-xl {	margin-top: 35px;}* + .form {	margin-top: 30px;}* + .form.comment-form {	margin-top: 30px;}.row + h3,.row + .heading-3 {	margin-top: 80px;}.text-extra-large + h2, .text-extra-large + .heading-2 {	margin-top: 30px;}.container + .container {	margin-top: 35px;}.row + .row {	margin-top: 35px;}@media (min-width: 768px) {	* + h2,	* + .heading-2 {		margin-top: 10px;	}}@media (min-width: 992px) {	* + h1,	* + .heading-1 {		margin-top: 14px;	}	* + h2,	* + .heading-2 {		margin-top: 17px;	}	h4 + p,	.heading-4 + p {		margin-top: 19px;	}	h2 + p,	.heading-2 + p {		margin-top: 27px;	}	* + .big {		margin-top: 20px;	}	html * + .offset-top-1 {		margin-top: 65px;	}}@media (min-width: 1200px) {	* + .row {		margin-top: 50px;	}	* + .form {		margin-top: 40px;	}	* + .group-xl {		margin-top: 45px;	}	.container + .container {		margin-top: 60px;	}	.row + .row {		margin-top: 60px;	}}@media (min-width: 1600px) {	* + h3,	* + .heading-3 {		margin-top: 18px;	}}.row-0 {	margin-bottom: 0px;}.row-0:empty {	margin-bottom: 0;}.row-0 > * {	margin-bottom: 0px;}.row-5 {	margin-bottom: -5px;}.row-5:empty {	margin-bottom: 0;}.row-5 > * {	margin-bottom: 5px;}.row-15 {	margin-bottom: -15px;}.row-15:empty {	margin-bottom: 0;}.row-15 > * {	margin-bottom: 15px;}.row-20 {	margin-bottom: -20px;}.row-20:empty {	margin-bottom: 0;}.row-20 > * {	margin-bottom: 20px;}.row-30 {	margin-bottom: -30px;}.row-30:empty {	margin-bottom: 0;}.row-30 > * {	margin-bottom: 30px;}.row-40 {	margin-bottom: -40px;}.row-40:empty {	margin-bottom: 0;}.row-40 > * {	margin-bottom: 40px;}.row-50 {	margin-bottom: -50px;}.row-50:empty {	margin-bottom: 0;}.row-50 > * {	margin-bottom: 50px;}@media (min-width: 992px) {	.row-md-30 {		margin-bottom: -30px;	}	.row-md-30:empty {		margin-bottom: 0;	}	.row-md-30 > * {		margin-bottom: 30px;	}}/*** Sections*/.section-xs {	padding: 25px 0;}.section-sm,.section-md,.section-lg,.section-xl {	padding: 50px 0;}.section-collapse + .section-collapse {	padding-top: 0;}.section-collapse:last-child {	padding-bottom: 0;}html [class*='section-'].section-bottom-0 {	padding-bottom: 0;}@media (max-width: 991px) {	section.section-sm:first-of-type,	section.section-md:first-of-type,	section.section-lg:first-of-type,	section.section-xl:first-of-type,	section.section-xxl:first-of-type {		padding-top: 40px;	}}@media (min-width: 768px) {	.section-sm {		padding: 50px 0;	}	.section-md {		padding: 60px 0;	}	.section-lg {		padding: 75px 0;	}}@media (min-width: 992px) {	.section-sm {		padding: 60px 0;	}	.section-md {		padding: 70px 0;	}	.section-lg {		padding: 85px 0;	}}@media (min-width: 1200px) {	.section-sm {		padding: 75px 0;	}	.section-md {		padding: 85px 0 100px;	}	.section-lg {		padding: 100px 0;	}}.section-single {	display: flex;	text-align: center;}.section-single p {	margin-left: auto;	margin-right: auto;}.section-single * + .rights {	margin-top: 35px;}.section-single * + .countdown-wrap {	margin-top: 35px;}.section-single .countdown-wrap + * {	margin-top: 35px;}@media (max-width: 575px) {	.section-single .group .button {		display: block;	}}@media (min-width: 992px) {	.section-single * + .rights {		margin-top: 60px;	}	.section-single .countdown-wrap + * {		margin-top: 35px;	}}.section-single .rd-mailform-wrap {	max-width: 670px;	margin-left: auto;	margin-right: auto;	text-align: center;}.section-single * + .rd-mailform-wrap {	margin-top: 20px;}.section-single-header {	padding: calc(1em + 3vh) 0 calc(1em + 2vh);}.section-single-main {	padding: calc(1em + 4vh) 0;}.section-single-footer {	padding: calc(1em + 2vh) 0 calc(1em + 3vh);}.section-single-inner {	display: flex;	flex-direction: column;	align-items: center;	justify-content: space-between;	width: 100%;	min-height: 100vh;}.section-single-inner > * {	width: 100%;}@supports (display: grid) {	.section-single-inner {		display: grid;		justify-items: center;		align-content: space-between;		grid-template-columns: 1fr;	}}.section-single.bg-gray-700.bg-image h6,.section-single.bg-gray-700.bg-image .heading-6 {	color: rgba(255, 255, 255, 0.75);}.section-1 {	position: relative;	z-index: 1;}.section-1 .section-inner {	position: absolute;	top: 15px;	left: 0;	right: 0;	bottom: 15px;}.section-1 .section-svg__shape {	position: absolute;	top: 50%;	left: 50%;	transform: translate3d(-50%, -50%, 0);	min-width: 100%;	min-height: 100%;	max-height: 100%;	pointer-events: none;	z-index: 0;}.section__header {	position: relative;	z-index: 10;	display: flex;	flex-wrap: wrap;	justify-content: space-between;	align-items: flex-end;	padding-bottom: 15px;	margin-bottom: -20px;	transform: translateY(-20px);	text-align: left;}.section__header::after {	content: '';	position: absolute;	bottom: 0;	left: 50%;	transform: translateX(-50%);	width: 100%;	border-bottom: 1px solid #dddfe7;}.section__header > *:first-child {	flex-grow: 1;	padding-right: 20px;}.section__header > * {	margin-top: 20px;}[class*='section-overlay']::before {	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	pointer-events: none;	z-index: 1;}[class*='section-overlay'] > * {	position: relative;	z-index: 1;}.section-overlay-1::before {	background-image: linear-gradient(-34deg, #2c3547 0%, #50698a 100%);	opacity: 0.569;}.section-overlay-2::before {	background: #303443;	opacity: 0.95;}.section-overlay-3::before {	background: #373b46;	opacity: 0.95;}.section-overlay-4::before {	background: #1d2c3f;	opacity: 0.5;}.section-overlay-5::before {	background: #1d2c3f;	opacity: 0.6;}.section-overlay-6::before {	background: #1d2c3f;	opacity: 0.7;}/*** Grid modules*/.grid-demonstration {	padding: 12px 8px;	letter-spacing: 0;	text-align: left;}@media (max-width: 1199px) {	.grid-demonstration h5, .grid-demonstration .heading-5 {		font-size: 14px;	}}@media (max-width: 1599px) {	.grid-demonstration p {		white-space: nowrap;		overflow: hidden;		text-overflow: ellipsis;	}}@media (max-width: 991px) {	.container-fluid.grid-demonstration .row {		margin-left: 0;		margin-right: 0;	}}.container-fluid.grid-demonstration [class^='col'] {	padding: 5px;}@media (max-width: 991px) {	.container-fluid.grid-demonstration [class^='col'] p {		font-size: 14px;	}	.container-fluid.grid-demonstration [class^='col'] * + p {		margin-top: 10px;	}}@media (min-width: 768px) {	.container-fluid.grid-demonstration [class^='col'] {		padding: 15px 10px;	}}@media (min-width: 992px) {	.container-fluid.grid-demonstration [class^='col'] {		padding: 25px 15px;	}}@media (min-width: 1200px) {	.container-fluid.grid-demonstration [class^='col'] {		padding: 30px 15px 30px 30px;	}}@media (min-width: 1600px) {	.container-fluid.grid-demonstration [class^='col'] {		padding: 50px 100px;	}	.container-fluid.grid-demonstration [class^='col'] * + p {		margin-top: 24px;	}}@media (min-width: 1600px) {	.container-fluid.grid-demonstration .row {		margin-left: -70px;		margin-right: -70px;	}}.grid-system-bordered [class*='col'] {	padding-top: 15px;	padding-bottom: 15px;}.grid-system-bordered .row {	border-bottom: 1px solid #ebebeb;}@media (min-width: 768px) {	.grid-system-bordered [class*='col'] {		padding-top: 25px;		padding-bottom: 25px;	}}@media (min-width: 1200px) {	.grid-system-bordered [class*='col'] {		padding-top: 45px;		padding-bottom: 45px;	}}.grid-system-outline .row {	border: 1px solid #ebebeb;}.grid-system-outline .row:not(:last-child) {	border-bottom-width: 0;}.grid-system-outline [class*='col']:not(:last-child) {	border-right: 1px solid #ebebeb;	margin-right: -1px;}.grid-system-outline * + .row {	margin-top: 45px;}.grid-system-outline .row + .row {	margin-top: 0;}.row-narrow {	margin-left: -10px;	margin-right: -10px;}.row-narrow > [class*='col'] {	padding-left: 10px;	padding-right: 10px;}.range {	display: flex;	flex-wrap: wrap;}.range img {	display: block;}.cell-inner {	width: 100%;}[class*='cell'] {	position: relative;	width: 100%;	min-height: 1px;}[class*='cell'] .cell-inner {	padding-right: 15px;	padding-left: 15px;}[class*='cell']:nth-child(odd) .cell-inner {	margin-left: auto;}@media (min-width: 992px) {	.cell-lg-6 {		flex: 0 0 50%;		max-width: 50%;	}	.cell-lg-6 .cell-inner {		max-width: 480px;	}}@media (min-width: 1200px) {	.cell-lg-6 {		flex: 0 0 50%;		max-width: 50%;	}	.cell-lg-6 .cell-inner {		max-width: 600px;	}}.row-bordered-1 > [class*='col'] {	position: relative;	padding: 35px 20px;	display: flex;	flex-direction: column;	align-items: center;	border: 0 solid #ebebeb;}.row-bordered-1 > [class*='col']::before {	border: inherit;	position: absolute;	top: 0;	left: 50%;	width: 200vw;	transform: translate3d(-50%, 0, 0);	pointer-events: none;}.row-bordered-1 > [class*='col'] + [class*='col'] {	border-top-width: 1px;}@media (min-width: 576px) {	.row-bordered-1 > [class*='col'] + [class*='col'] {		border-top-width: 0;	}	.row-bordered-1 .col-sm-6 {		padding: 50px 15px;		border-right-width: 1px;	}	.row-bordered-1 .col-sm-6:nth-child(2n) {		border-right-width: 0;	}	.row-bordered-1 .col-sm-6:nth-child(3n)::before {		content: '';		border-top-width: 1px;	}}@media (min-width: 992px) {	.row-bordered-1 .col-sm-6:nth-child(3n)::before {		display: none;	}	.row-bordered-1 .col-lg-4 {		padding: 60px 20px;	}	.row-bordered-1 .col-lg-4:nth-child(n) {		border-right-width: 1px;	}	.row-bordered-1 .col-lg-4:nth-child(3n) {		border-right: 0;	}	.row-bordered-1 .col-lg-4:nth-child(4n)::before {		content: '';		display: block;		border-top-width: 1px;	}}@media (min-width: 1200px) {	.row-bordered-1 .col-lg-4 {		padding: 75px 20px;	}}@media (min-width: 768px) and (max-width: 991px) {	.container-md-smaller {		max-width: 100%;	}}@media (min-width: 992px) and (max-width: 1199px) {	.row-2-columns-bordered > [class*='col']:nth-child(1) {		padding-right: 50px;	}}@media (min-width: 992px) {	.row-2-columns-bordered > [class*='col']:nth-child(1) {		position: relative;	}	.row-2-columns-bordered > [class*='col']:nth-child(1)::after {		content: '';		position: absolute;		top: 0;		bottom: 0;		right: 16px;		border-right: 1px solid #f6f6f6;	}}@media (min-width: 1200px) {	.row-2-columns-bordered > [class*='col']:nth-child(1)::after {		right: -10.33333%;	}}/*** Backgrounds*/.context-dark, .bg-gray-700, .bg-primary,.context-dark h1,.bg-gray-700 h1,.bg-primary h1, .context-dark h2, .bg-gray-700 h2, .bg-primary h2, .context-dark h3, .bg-gray-700 h3, .bg-primary h3, .context-dark h4, .bg-gray-700 h4, .bg-primary h4, .context-dark h5, .bg-gray-700 h5, .bg-primary h5, .context-dark h6, .bg-gray-700 h6, .bg-primary h6, .context-dark [class^='heading-'], .bg-gray-700 [class^='heading-'], .bg-primary [class^='heading-'] {	color: #fff;}.context-dark h6, .bg-gray-700 h6, .bg-primary h6,.context-dark .heading-6,.bg-gray-700 .heading-6,.bg-primary .heading-6 {	color: rgba(255, 255, 255, 0.2);}.context-dark hr, .bg-gray-700 hr, .bg-primary hr {	border-color: rgba(255, 255, 255, 0.13);}.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark {	display: none;}.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-primary .brand .brand-logo-light {	display: block;}.context-dark .button-default-outline, .bg-gray-700 .button-default-outline, .bg-primary .button-default-outline, .context-dark .button-default-outline:focus, .bg-gray-700 .button-default-outline:focus, .bg-primary .button-default-outline:focus {	color: #fff;	background-color: transparent;	border-color: #fff;}.context-dark .button-default-outline:hover, .bg-gray-700 .button-default-outline:hover, .bg-primary .button-default-outline:hover, .context-dark .button-default-outline:active, .bg-gray-700 .button-default-outline:active, .bg-primary .button-default-outline:active {	color: #fff;	background-color: #fab915;	border-color: #fab915;}.context-dark .button-default-outline.button-ujarak::before, .bg-gray-700 .button-default-outline.button-ujarak::before, .bg-primary .button-default-outline.button-ujarak::before {	background: #fab915;}.context-dark .button-primary:hover, .bg-gray-700 .button-primary:hover, .bg-primary .button-primary:hover {	color: #151515;	background: #fff;	border-color: #fff;}/*** Light Backgrounds*/.bg-default {	background-color: #fff;}.bg-default + .bg-default {	padding-top: 0;}.bg-gray-100 {	background-color: #f6f6f6;}.bg-gray-100 + .bg-gray-100 {	padding-top: 0;}/*** Dark Backgrounds*/.bg-gray-700 {	background-color: #373b46;	color: rgba(255, 255, 255, 0.5);}.bg-gray-700 + .bg-gray-700 {	padding-top: 0;}.bg-gray-700 .lead {	color: #fff;}.bg-gray-700 .box-lily__title {	color: #fff;}.bg-gray-700 .button-primary::before {	background: #e9ab0e;}.bg-gray-700 .button-primary:hover {	color: #fff;	border-color: #e9ab0e;	background: #e9ab0e;}.parallax-container.bg-gray-700 {	color: #fff;}/** * Accent Backgrounds*/.bg-primary {	background-color: #fab915;}.bg-primary + .bg-primary {	padding-top: 0;}/*** Background Image*/[class*='bg-'] {	background-size: cover;	background-position: center center;}@media (min-width: 992px) {	html:not(.tablet):not(.mobile) .bg-fixed {		background-attachment: fixed;	}}/*** Utilities custom*/.height-fill {	position: relative;	display: flex;	flex-direction: column;	align-items: stretch;}.height-fill > * {	flex-grow: 1;	flex-shrink: 0;}.object-inline {	white-space: nowrap;}.object-inline > * {	display: inline-block;	min-width: 20px;	vertical-align: top;	white-space: normal;}.object-inline > * + * {	margin-left: 5px;}.oh {	position: relative;	overflow: hidden;}.text-block > * {	margin-left: .125em;	margin-right: .125em;}.btc-to-usd {	position: relative;	min-width: 100px;}.btc-to-usd > * + * {	margin-top: 2px;}.btc-to-usd__title {	text-transform: uppercase;	letter-spacing: .075em;}.btc-price {	position: relative;	display: inline-block;	color: #151515;	white-space: nowrap;}.btc-price .btcwdgt {	min-width: 120px !important;}.btc-price .btcwdgt .btcwdgt-footer,.btc-price .btcwdgt .btcwdgt-edge {	display: none !important;}.btc-price .btcwdgt .btcwdgt-body {	padding: 0 0 0 0 !important;	margin: 0 !important;	height: auto !important;}.btc-price .btcwdgt .btcwdgt-body ul {	overflow: hidden !important;	margin: 0 !important;	font-size: 16px !important;	height: 1em !important;}.btc-price .btcwdgt .btcwdgt-body ul li {	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;	font-size: 16px !important;	font-weight: 700 !important;	min-height: 1.3em;	line-height: 1.2em !important;}.btc-price .btcwdgt .btcwdgt-body span {	display: none !important;}.btc-price .btcwdgt.btcwdgt-s-price .arrow {	position: static !important;	display: inline-block !important;	margin: 0 0 0 5px !important;}.btc-price .btcwdgt.btcwdgt-s-price .arrow:not(.up):not(.down) {	opacity: 0 !important;}.btc-price .btcwdgt.btcwdgt-s-price .arrow.up {	border-bottom-color: #58ad96 !important;}.btc-price .btcwdgt.btcwdgt-s-price .arrow.down {	border-top-color: #e86557 !important;}.btc-price .btcwdgt ul li::before {	content: '\0024';}.btc-price .btcwdgt-text-ticker.btcwdgt-light {	background-color: transparent !important;	box-shadow: none !important;	margin: 0 !important;}.mobile-app-frame {	position: relative;	right: -25px;	z-index: 0;	overflow: hidden;	max-width: 443px;	margin-left: auto;	margin-right: auto;}.mobile-app-frame__content {	position: absolute;	overflow: hidden;	top: 12.8%;	left: 5.9%;	right: 18.1%;	bottom: 0;}.mobile-app-frame__content img {	position: absolute;	top: 0;	left: 50%;	transform: translate(-50%, 0);	min-height: 100%;	min-width: 100%;	width: auto;	height: auto;	max-width: none;}@supports (object-fit: cover) {	.mobile-app-frame__content img {		left: 0;		top: 0;		width: 100%;		height: 100%;		transform: none;		object-fit: cover;		object-position: center top;	}}@media (min-width: 576px) {	.mobile-app-frame {		right: 0;	}}@media (min-width: 1200px) {	.mobile-app-frame {		margin-left: 30px;	}}@media (min-width: 768px) and (max-width: 991px) {	.mobile-app-frame {		margin-left: -185px;		right: -30px;	}}/*** Layouts*/.blog-layout > * + * {	position: relative;	margin-top: 45px;}.blog-layout > * + *::before {	content: '';	position: absolute;	top: -5px;	left: 0;	right: 0;	border-top: 1px solid #ebebeb;}.blog-layout__item {	background: #fff;	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);}.blog-layout__item > * + * {	border-top: 1px solid #ebebeb;}.blog-layout__aside > * {	margin-top: 35px;}.blog-layout__item-header,.blog-layout__item-main {	padding: 15px;}.blog-layout__main-item + .blog-layout__main-item {	margin-top: 40px;}@media (min-width: 576px) {	.blog-layout__item-header,	.blog-layout__item-main {		padding-left: 20px;		padding-right: 20px;	}	.blog-layout__item-header {		padding-top: 20px;		padding-bottom: 15px;	}	.blog-layout__item-main {		padding-top: 20px;		padding-bottom: 25px;	}}@media (min-width: 768px) and (max-width: 991px) {	.blog-layout__aside {		columns: 2;		break-inside: avoid;		column-span: none;		column-gap: 30px;	}	.blog-layout__aside > * {		display: inline-block;		width: 100%;	}}@media (min-width: 992px) {	.blog-layout {		display: flex;		margin-left: -15px;		margin-right: -15px;	}	.blog-layout > * + * {		margin-top: 0;	}	.blog-layout > * + *::before {		display: none;	}	.blog-layout__main,	.blog-layout__aside {		padding-left: 15px;		padding-right: 15px;	}	.blog-layout__main {		width: 66.66667%;	}	.blog-layout__aside {		width: 33.33333%;	}	.blog-layout__aside > *:first-child {		margin-top: 0;	}	.blog-layout__main-item + .blog-layout__main-item {		margin-top: 65px;	}}@media (min-width: 992px) and (max-width: 1199px) {	.blog-layout__main .row {		margin-left: -10px;		margin-right: -10px;	}	.blog-layout__main .row [class*='col'] {		padding-left: 10px;		padding-right: 10px;	}}@media (min-width: 1200px) {	.blog-layout__item-header,	.blog-layout__item-main {		padding-left: 35px;		padding-right: 35px;	}	.blog-layout__item-header {		padding-top: 30px;		padding-bottom: 25px;	}	.blog-layout__item-main {		padding-top: 35px;		padding-bottom: 35px;	}}/*** Animate.css*/.animated {	animation-duration: 1s;	animation-fill-mode: both;	opacity: 1;}.animated.infinite {	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;}.animated.hinge {	-webkit-animation-duration: 2s;	animation-duration: 2s;}html:not(.lt-ie10) .not-animated {	opacity: 0;}@-webkit-keyframes fadeIn {	0% {		opacity: 0;	}	100% {		opacity: 1;	}}@keyframes fadeIn {	0% {		opacity: 0;	}	100% {		opacity: 1;	}}.fadeIn {	-webkit-animation-name: fadeIn;	animation-name: fadeIn;}@-webkit-keyframes fadeInUp {	0% {		opacity: 0;		transform: translate3d(0, 100%, 0);	}	100% {		opacity: 1;		transform: none;	}}@keyframes fadeInUp {	0% {		opacity: 0;		transform: translate3d(0, 100%, 0);	}	100% {		opacity: 1;		transform: none;	}}.fadeInUp {	animation-name: fadeInUp;}@-webkit-keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translate3d(0, -100%, 0);		transform: translate3d(0, -100%, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translate3d(0, -100%, 0);		transform: translate3d(0, -100%, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}.fadeInDown {	-webkit-animation-name: fadeInDown;	animation-name: fadeInDown;}@-webkit-keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}.fadeInLeft {	-webkit-animation-name: fadeInLeft;	animation-name: fadeInLeft;}@-webkit-keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}.fadeInRight {	-webkit-animation-name: fadeInRight;	animation-name: fadeInRight;}@-webkit-keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}@keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}.fadeOut {	-webkit-animation-name: fadeOut;	animation-name: fadeOut;}@-webkit-keyframes slideInDown {	0% {		-webkit-transform: translate3d(0, -100%, 0);		transform: translate3d(0, -100%, 0);		visibility: visible;	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}@keyframes slideInDown {	0% {		-webkit-transform: translate3d(0, -100%, 0);		transform: translate3d(0, -100%, 0);		visibility: visible;	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}.slideInDown {	-webkit-animation-name: slideInDown;	animation-name: slideInDown;}@-webkit-keyframes slideInLeft {	0% {		-webkit-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);		visibility: visible;	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}@keyframes slideInLeft {	0% {		-webkit-transform: translate3d(-100%, 0, 0);		transform: translate3d(-100%, 0, 0);		visibility: visible;	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}.slideInLeft {	-webkit-animation-name: slideInLeft;	animation-name: slideInLeft;}@-webkit-keyframes slideInRight {	0% {		-webkit-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);		visibility: visible;	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}@keyframes slideInRight {	0% {		-webkit-transform: translate3d(100%, 0, 0);		transform: translate3d(100%, 0, 0);		visibility: visible;	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}.slideInRight {	-webkit-animation-name: slideInRight;	animation-name: slideInRight;}@-webkit-keyframes slideOutDown {	0% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}	100% {		visibility: hidden;		-webkit-transform: translate3d(0, 100%, 0);		transform: translate3d(0, 100%, 0);	}}@keyframes slideOutDown {	0% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}	100% {		visibility: hidden;		-webkit-transform: translate3d(0, 100%, 0);		transform: translate3d(0, 100%, 0);	}}.slideOutDown {	-webkit-animation-name: slideOutDown;	animation-name: slideOutDown;}@-webkit-keyframes fadeInUpSmall {	0% {		opacity: 0;		transform: translate3d(0, 20px, 0);	}	100% {		opacity: 1;		transform: none;	}}@keyframes fadeInUpSmall {	0% {		opacity: 0;		transform: translate3d(0, 20px, 0);	}	100% {		opacity: 1;		transform: none;	}}.fadeInUpSmall {	animation-name: fadeInUpSmall;}@-webkit-keyframes fadeInLeftSmall {	0% {		opacity: 0;		transform: translate3d(-20px, 0, 0);	}	100% {		opacity: 1;		transform: none;	}}@keyframes fadeInLeftSmall {	0% {		opacity: 0;		transform: translate3d(-20px, 0, 0);	}	100% {		opacity: 1;		transform: none;	}}.fadeInLeftSmall {	animation-name: fadeInLeftSmall;}@-webkit-keyframes fadeInRightSmall {	0% {		opacity: 0;		transform: translate3d(20px, 0, 0);	}	100% {		opacity: 1;		transform: none;	}}@keyframes fadeInRightSmall {	0% {		opacity: 0;		transform: translate3d(20px, 0, 0);	}	100% {		opacity: 1;		transform: none;	}}.fadeInRightSmall {	animation-name: fadeInRightSmall;}/*** Preloader*/.preloader {	position: fixed;	left: 0;	top: 0;	bottom: 0;	right: 0;	z-index: 9999999;	display: flex;	justify-content: center;	align-items: center;	padding: 20px 20px 6%;	background: #fff;	transition: .15s all linear;}.preloader.loaded {	opacity: 0;	visibility: hidden;}.preloader-body {	text-align: center;}.preloader-item {	position: relative;	width: 30px;	height: 120px;	display: flex;	flex-flow: column nowrap;}.preloader-item .diamond {	position: absolute;	left: 0;	right: 0;	bottom: 0;	margin: 0 auto;	width: 30px;	height: 30px;	border-radius: 2px;	background: #fab915;	transform: translateY(0) rotate(45deg) scale(0);	animation: diamonds 1500ms linear infinite;}.preloader-item .diamond:nth-child(1) {	animation-delay: -1000ms;}.preloader-item .diamond:nth-child(2) {	animation-delay: -2000ms;}.preloader-item .diamond:nth-child(3) {	animation-delay: -3000ms;}.preloader-item .diamond:nth-child(4) {	animation-delay: -4000ms;}@keyframes diamonds {	50% {		transform: translateY(-50px) rotate(45deg) scale(1);	}	100% {		transform: translateY(-100px) rotate(45deg) scale(0);	}}/*** ToTop*/.ui-to-top {	position: fixed;	right: 15px;	bottom: 15px;	z-index: 100;	width: 60px;	height: 60px;	font-size: 20px;	line-height: 56px;	color: #fff;	background: #fab915;	overflow: hidden;	text-align: center;	text-decoration: none;	transition: .45s ease-in-out;	transform: translate3d(0, 100px, 0);	border-radius: 50%;}.ui-to-top:hover::after {	transform: translate3d(0, 0, 0);}.ui-to-top:hover {	color: #fff;	background: #151515;	text-decoration: none;}.ui-to-top:focus {	color: #fff;}.ui-to-top.active {	transform: translate3d(0, 0, 0);}@media (min-width: 576px) {	.ui-to-top {		right: 40px;		bottom: 40px;	}}/*** RD Navbar*/@keyframes rd-navbar-slide-down {	0% {		transform: translateY(-100%);	}	100% {		transform: translateY(0);	}}@keyframes rd-navbar-slide-up {	0% {		transform: translateY(0);	}	100% {		transform: translateY(-100%);	}}.rd-navbar-wrap, .rd-navbar,.rd-menu,.rd-navbar-nav,.rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-outer, .rd-navbar-fixed .rd-navbar-submenu {	transition: 0.35s all cubic-bezier(0.325, 0.615, 0.355, 0.705);}.rd-navbar--no-transition, .rd-navbar--no-transition * {	transition: none !important;}.rd-navbar,.rd-navbar.rd-navbar--is-clone {	display: none;}.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {	display: none;}.rd-navbar {	display: none;	background: #fff;}.rd-navbar-toggle {	display: inline-block;	position: relative;	width: 48px;	height: 48px;	line-height: 48px;	cursor: pointer;	color: #373b46;	background-color: transparent;	border: none;	display: none;}.rd-navbar-toggle span {	position: relative;	display: block;	margin: auto;	transition: .3s all ease;}.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {	content: "";	position: absolute;	left: 0;	top: -8px;	transition: .3s all ease;}.rd-navbar-toggle span:after {	top: 8px;}.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {	width: 24px;	height: 4px;	background-color: #373b46;	backface-visibility: hidden;	border-radius: 0;}.rd-navbar-toggle span {	transform: rotate(180deg);}.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {	transform-origin: 1.71429px center;}.rd-navbar-toggle.active span {	transform: rotate(360deg);}.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {	top: 0;	width: 15px;}.rd-navbar-toggle.active span:before {	-webkit-transform: rotate3d(0, 0, 1, -40deg);	transform: rotate3d(0, 0, 1, -40deg);}.rd-navbar-toggle.active span:after {	-webkit-transform: rotate3d(0, 0, 1, 40deg);	transform: rotate3d(0, 0, 1, 40deg);}.rd-navbar-collapse-toggle {	display: inline-block;	position: relative;	width: 48px;	height: 48px;	line-height: 48px;	cursor: pointer;	color: #151515;	display: none;}.rd-navbar-collapse-toggle span {	top: 50%;	margin-top: -3px;}.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {	position: absolute;	width: 6px;	height: 6px;	line-height: 6px;	text-align: center;	background: #151515;	left: 50%;	margin-left: -3px;	border-radius: 50%;	transition: .3s all ease;}.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {	content: '';}.rd-navbar-collapse-toggle span:before {	bottom: 100%;	margin-bottom: 3px;}.rd-navbar-collapse-toggle span:after {	top: 100%;	margin-top: 3px;}.rd-navbar-collapse-toggle.active span {	transform: scale(0.7);}.rd-navbar-collapse-toggle.active span:before {	transform: translateY(18px);}.rd-navbar-collapse-toggle.active span:after {	transform: translateY(-18px);}.rd-navbar-brand a {	display: block;}.rd-nav-link {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-weight: 500;	line-height: 1.2;	letter-spacing: .025em;}.rd-navbar-search {	position: relative;	display: inline-flex;}.rd-navbar-search .form-input {	padding-right: 50px;}.rd-navbar-search .rd-search-form-submit {	position: absolute;	top: 0;	bottom: 0;	right: 0;	width: 50px;	padding: 0;	margin: 0;	border: none;	cursor: pointer;	background-color: transparent;	color: #d7d7d7;	transition: .33s;}.rd-navbar-search .rd-search-form-submit:hover {	color: #fab915;}.rd-navbar-search-toggle {	background: none;	border: none;	display: inline-block;	padding: 0;	outline: none;	outline-offset: 0;	cursor: pointer;	-webkit-appearance: none;}.rd-navbar-search-toggle::-moz-focus-inner {	border: none;	padding: 0;}.rd-navbar-dropdown {	display: none;}.rd-megamenu-title {	font-size: 14px;	line-height: 1.2;	font-weight: 700;	text-transform: uppercase;	letter-spacing: .025em;	color: #373b46;}.rd-sidebar__button {	background: none;	border: none;	display: inline-block;	padding: 0;	outline: none;	outline-offset: 0;	cursor: pointer;	-webkit-appearance: none;	display: flex;	align-items: center;	justify-content: center;	padding: 5px;	background: #373b46;	cursor: pointer;}.rd-sidebar__button::-moz-focus-inner {	border: none;	padding: 0;}.rd-sidebar__shape {	fill: rgba(255, 255, 255, 0.18);}.rd-sidebar__list {	position: fixed;	right: 0;	background: #373b46;	z-index: 1031;}.rd-sidebar__list-item-icon {	color: #fff;}.rd-sidebar__list-item-link {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	letter-spacing: .025em;	color: #fff;}.rd-sidebar__list-item-link:hover {	color: #fab915;}/** @subsection  RD Navbar Static*/.rd-navbar-static {	display: block;}.rd-navbar-static .rd-nav-item {	display: inline-block;}.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {	color: #fab915;}.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {	color: #fab915;}.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::before,.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before,.rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before {	transform: rotate(180deg);}.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {	margin-left: 4px;	font-family: "Material Design Icons";	font-size: 16px;	cursor: pointer;}.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {	position: relative;	display: inline-block;	transition: .22s;	content: '\f236';}.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {	color: #fab915;}.rd-navbar-static .rd-nav-item > .rd-navbar-submenu {	margin-top: 20px;}.rd-navbar-static .rd-nav-item.rd-navbar-submenu {	margin-right: -8px;}.rd-navbar-static .rd-nav-item + .rd-nav-item {	margin-left: 38px;}.rd-navbar-static .rd-nav-link {	position: relative;	display: inline-block;	color: #151515;	font-size: 17px;	transition: .25s;}.rd-navbar-static .rd-menu {	position: absolute;	z-index: 15;	display: block;	margin-top: 22px;	visibility: hidden;	opacity: 0;	text-align: left;	border: 1px solid #f6f6f6;	transform: translate3d(0, 30px, 0);}.rd-navbar-static .rd-dropdown-item + .rd-dropdown-item,.rd-navbar-static .rd-megamenu-list-item + .rd-megamenu-list-item {	margin-top: 10px;}.rd-navbar-static .rd-navbar-dropdown {	position: absolute;	left: -25px;	width: 270px;	padding: 25px;	background: #fff;	z-index: 5;}.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {	top: -1px;	left: 100%;	z-index: 2;	margin-top: -15px;	margin-left: 15px;	transform: translate3d(30px, 0, 0);}.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {	left: auto;	right: 100%;	margin-left: 0;	margin-right: 15px;	transform: translate3d(-30px, 0, 0);}.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {	color: #fab915;}.rd-navbar-static .rd-dropdown-link {	color: #9b9b9b;}.rd-navbar-static .rd-dropdown-link:hover {	color: #fab915;}.rd-navbar-static .rd-navbar-dropdown li > a,.rd-navbar-static .rd-megamenu-list li > a {	position: relative;	left: -3px;	display: flex;	padding: 1px 14px 1px 0;	text-align: left;}.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a:focus, .rd-navbar-static .rd-navbar-dropdown li > a:active,.rd-navbar-static .rd-megamenu-list li > a,.rd-navbar-static .rd-megamenu-list li > a:focus,.rd-navbar-static .rd-megamenu-list li > a:active {	color: #9b9b9b;}.rd-navbar-static .rd-navbar-dropdown li > a:hover,.rd-navbar-static .rd-megamenu-list li > a:hover {	color: #fab915;}.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a::before,.rd-navbar-static .rd-megamenu-list li > a,.rd-navbar-static .rd-megamenu-list li > a::before {	transition: .15s ease-in-out;}.rd-navbar-static .rd-navbar-dropdown li > a::before,.rd-navbar-static .rd-megamenu-list li > a::before {	position: relative;	top: -1px;	left: -6px;	display: inline-block;	content: '\f105';	font-family: 'FontAwesome';	font-size: inherit;	line-height: inherit;	color: #fab915;	opacity: 0;	visibility: hidden;}.rd-navbar-static .rd-navbar-dropdown li.focus > a,.rd-navbar-static .rd-navbar-dropdown li.opened > a,.rd-navbar-static .rd-navbar-dropdown li > a:hover,.rd-navbar-static .rd-megamenu-list li.focus > a,.rd-navbar-static .rd-megamenu-list li.opened > a,.rd-navbar-static .rd-megamenu-list li > a:hover {	left: 0;	padding-left: 14px;	padding-right: 0;}.rd-navbar-static .rd-navbar-dropdown li.focus > a::before,.rd-navbar-static .rd-navbar-dropdown li.opened > a::before,.rd-navbar-static .rd-navbar-dropdown li > a:hover::before,.rd-navbar-static .rd-megamenu-list li.focus > a::before,.rd-navbar-static .rd-megamenu-list li.opened > a::before,.rd-navbar-static .rd-megamenu-list li > a:hover::before {	left: -7px;	opacity: 1;	visibility: visible;}[dir='rtl'] .rd-navbar-static .rd-navbar-dropdown li > a::before,[dir='rtl'] .rd-navbar-static .rd-megamenu-list li > a::before {	content: '\f104';}.rd-navbar-static .rd-navbar-megamenu {	display: flex;	left: 0;	width: 100%;	max-width: 1200px;	padding: 30px;	background: #fff;}.rd-navbar-static .rd-megamenu-item {	flex-basis: 50%;	flex-grow: 1;}.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {	padding-left: 20px;}.rd-navbar-static .rd-megamenu-title {	padding-bottom: 10px;	border-bottom: 1px solid #ebebeb;}.rd-navbar-static .rd-megamenu-list-link {	color: #000;	background: transparent;}.rd-navbar-static .rd-megamenu-list-link:hover {	color: #fab915;	background: transparent;}.rd-navbar-static * + .rd-megamenu-list {	margin-top: 15px;}.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {	opacity: 1;	visibility: visible;	transform: translate3d(0, 0, 0);}.rd-navbar-static .rd-navbar-search.active .rd-search {	visibility: visible;	opacity: 1;}.rd-navbar-static .rd-search {	position: absolute;	top: 100%;	right: 0;	width: 270px;	opacity: 0;	visibility: hidden;	transition: .3s;	margin-top: 20px;	z-index: 2;}.rd-navbar-static * + .rd-navbar-search {	margin-left: 38px;}.rd-navbar-static .rd-navbar-search-toggle {	display: inline-flex;	color: #151515;}.rd-navbar-static .rd-navbar-search-toggle span {	display: inline-block;	position: relative;	width: 32px;	height: 32px;	font-size: 26px;	line-height: 32px;	text-align: center;	cursor: pointer;	background: none;	border: none;	outline: none;	padding: 0;}.rd-navbar-static .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {	transition: .3s all ease-in-out;}.rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;}.rd-navbar-static .rd-navbar-search-toggle span::before {	content: "";	transform: rotate(0deg) scale(1);	opacity: 1;	visibility: visible;	font-family: "Material Design Icons";}.rd-navbar-static .rd-navbar-search-toggle span::after {	content: "";	transform: rotate(-90deg) scale(0.4);	opacity: 0;	visibility: hidden;	font-family: "Material Design Icons";}.rd-navbar-static .rd-navbar-search-toggle.active span::before {	opacity: 0;	visibility: hidden;	transform: rotate(90deg) scale(0.4);}.rd-navbar-static .rd-navbar-search-toggle.active span::after {	transform: rotate(0deg) scale(1);	opacity: 1;	visibility: visible;}.rd-navbar-static .rd-navbar-search-toggle:hover {	color: #fab915;}.rd-navbar-static.rd-navbar--is-clone {	display: block;	transform: translate3d(0, -100%, 0);}.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {	transform: translate3d(0, 0, 0);}.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {	position: fixed;	left: 0;	top: 0;	right: 0;	z-index: 1030;	background: #fff;}.rd-navbar-static .rd-navbar--has-dropdown {	position: relative;}/*** RD Navbar Fixed*/.rd-navbar-fixed {	display: block;}.rd-navbar-fixed .rd-navbar-toggle {	display: inline-block;}.rd-navbar-fixed .rd-navbar-brand {	position: relative;	margin-left: 6px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;	text-align: left;	font-size: 22px;	line-height: 46px;}.rd-navbar-fixed .rd-navbar-brand img {	max-width: 160px;	max-height: 58px;	width: auto;	height: auto;}@media (max-width: 359px) {	.rd-navbar-fixed .rd-navbar-brand img {		max-width: 115px;	}}.rd-navbar-fixed .rd-navbar-panel {	position: fixed;	left: 0;	top: 0;	right: 0;	z-index: 1030;	display: flex;	align-items: center;	height: 56px;	padding: 4px;}.rd-navbar-fixed .rd-navbar-nav-outer {	position: fixed;	left: 0;	top: -56px;	bottom: -56px;	z-index: 1029;	width: 270px;	padding: 112px 0 81px;	overflow-y: auto;	overflow-x: hidden;	-webkit-overflow-scrolling: touch;	font-size: 14px;	line-height: 34px;	transform: translateX(-110%);}.rd-navbar-fixed .rd-navbar-nav-outer::-webkit-scrollbar {	width: 4px;}.rd-navbar-fixed .rd-navbar-nav-outer::-webkit-scrollbar-thumb {	background: #fcd779;	border: none;	border-radius: 0;	opacity: .2;}.rd-navbar-fixed .rd-navbar-nav-outer::-webkit-scrollbar-track {	background: #fab915;	border: none;	border-radius: 0;}.rd-navbar-fixed .rd-navbar-nav-outer.active {	transform: translateX(0);}.rd-navbar-fixed .rd-navbar-nav {	display: block;	margin: 15px 0;	height: auto;	text-align: left;}.rd-navbar-fixed .rd-nav-item {	text-align: left;}.rd-navbar-fixed .rd-nav-item + .rd-nav-item {	margin-top: 4px;}.rd-navbar-fixed .rd-nav-link {	display: block;	font-size: 16px;	line-height: 22px;	padding: 14px 56px 14px 18px;}.rd-navbar-fixed li.opened > .rd-navbar-dropdown {	padding: 4px 0 0;}.rd-navbar-fixed li.opened > .rd-navbar-megamenu {	padding-top: 20px;	padding-bottom: 15px;}.rd-navbar-fixed li.opened > .rd-menu {	opacity: 1;	height: auto;}.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after {	transform: rotate(180deg);}.rd-navbar-fixed .rd-menu {	display: none;	transition: opacity 0.3s, height 0.4s ease;	opacity: 0;	height: 0;	overflow: hidden;}.rd-navbar-fixed .rd-navbar-submenu {	position: relative;}.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {	height: 34px;	line-height: 34px;}.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {	padding-left: 30px;}.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {	padding-left: 46px;}.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {	display: block;}.rd-navbar-fixed .rd-megamenu-list > li > a,.rd-navbar-fixed .rd-navbar-dropdown > li > a {	display: block;	padding: 9px 56px 9px 16px;	font-size: 12px;	line-height: 1.45;}.rd-navbar-fixed .rd-megamenu-list > li + li,.rd-navbar-fixed .rd-navbar-dropdown > li + li {	margin-top: 2px;}.rd-navbar-fixed .rd-megamenu-list > li > a {	padding-left: 30px;}.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {	position: relative;	display: block;	font-size: 11px;	padding: 0 18px 8px;}.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {	content: '';	position: absolute;	left: 20px;	right: 20px;	bottom: 0;	border-bottom: 1px solid;}.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {	margin-top: 11px;}.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title {	margin-top: 20px;}.rd-navbar-fixed .rd-navbar-megamenu > li + li {	margin-top: 20px;}.rd-navbar-fixed .rd-navbar-submenu-toggle {	cursor: pointer;}.rd-navbar-fixed .rd-navbar-submenu-toggle::after {	content: '\f107';	position: absolute;	top: 0;	right: 0;	width: 56px;	height: 50px;	font: 400 14px "FontAwesome";	line-height: 50px;	text-align: center;	transition: 0.4s all ease;	z-index: 2;	cursor: pointer;}.rd-navbar-fixed .rd-navbar-collapse-toggle {	display: block;	top: 4px;	z-index: 1031;}.rd-navbar-fixed .rd-navbar-collapse {	position: fixed;	right: 0;	top: 56px;	z-index: 1029;	transform: translate3d(0, -10px, 0);	padding: 15px;	width: auto;	border-radius: 0;	text-align: left;	font-size: 14px;	opacity: 0;	visibility: hidden;	transition: .3s;}.rd-navbar-fixed .rd-navbar-collapse.active {	transform: translate3d(0, 0, 0);	opacity: 1;	visibility: visible;}.rd-navbar-fixed .rd-navbar-collapse .list-inline > li {	display: block;}.rd-navbar-fixed .rd-navbar-collapse .list-inline > li + li {	margin-top: 10px;}.rd-navbar-fixed .rd-navbar-main-element {	position: absolute;	float: left;}.rd-navbar-fixed .rd-navbar-search .rd-search {	position: fixed;	right: 0;	left: 0;	top: 56px;	z-index: 1029;	width: 100%;	opacity: 0;	visibility: hidden;	transition: .3s;	transform: translate3d(0, -10px, 0);}.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {	display: none;}.rd-navbar-fixed .rd-navbar-search .form-input {	padding-right: 50px;}.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {	position: absolute;	top: 0;	bottom: 0;	right: 0;	width: 50px;	padding: 0;	margin: 0;	border: none;	background-color: transparent;}.rd-navbar-fixed .rd-navbar-search.active .rd-search {	opacity: 1;	visibility: visible;	transform: none;}.rd-navbar-fixed .rd-navbar-search-toggle {	display: inline-flex;}.rd-navbar-fixed .rd-navbar-search-toggle span {	display: inline-block;	position: relative;	width: 48px;	height: 48px;	font-size: 26px;	line-height: 48px;	text-align: center;	cursor: pointer;	background: none;	border: none;	outline: none;	padding: 0;}.rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {	transition: .3s all ease-in-out;}.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;}.rd-navbar-fixed .rd-navbar-search-toggle span::before {	content: "";	transform: rotate(0deg) scale(1);	opacity: 1;	visibility: visible;	font-family: "Material Design Icons";}.rd-navbar-fixed .rd-navbar-search-toggle span::after {	content: "";	transform: rotate(-90deg) scale(0.4);	opacity: 0;	visibility: hidden;	font-family: "Material Design Icons";}.rd-navbar-fixed .rd-navbar-search-toggle.active span::before {	opacity: 0;	visibility: hidden;	transform: rotate(90deg) scale(0.4);}.rd-navbar-fixed .rd-navbar-search-toggle.active span::after {	transform: rotate(0deg) scale(1);	opacity: 1;	visibility: visible;}.rd-navbar-fixed [class*='rd-navbar-fixed-element'] {	position: fixed;	top: 4px;	z-index: 1032;}.rd-navbar-fixed .rd-navbar-fixed-element-1 {	right: 0;}.rd-navbar-fixed .rd-navbar-fixed-element-2 {	right: 46px;}.rd-navbar-fixed.rd-navbar--is-clone {	display: none;}.rd-navbar-fixed .rd-navbar-fixed--visible {	display: block;}.rd-navbar-fixed .rd-navbar-fixed--hidden {	display: none;}.rd-navbar-fixed .rd-navbar-panel {	color: #9b9b9b;	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);	background: #fff;}.rd-navbar-fixed .rd-navbar-nav-outer {	color: #fff;	background: #fff;	border: 1px solid #f6f6f6;	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {	color: #fff;	background: #fab915;}.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle {	color: #fff;}.rd-navbar-fixed .rd-nav-link {	color: #151515;}.rd-navbar-fixed .rd-megamenu-list > li > a,.rd-navbar-fixed .rd-navbar-dropdown > li > a {	color: #9b9b9b;}.rd-navbar-fixed .rd-megamenu-list > li:hover > a,.rd-navbar-fixed .rd-megamenu-list > li.focus > a,.rd-navbar-fixed .rd-megamenu-list > li.active > a,.rd-navbar-fixed .rd-megamenu-list > li.opened > a,.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {	color: #fff;	background: #fab915;}.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {	border-bottom: 1px solid #f6f6f6;}.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active {	color: #fff;}.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {	color: #fab915;}.rd-navbar-fixed .rd-navbar-submenu-toggle {	color: #9b9b9b;}.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {	color: #d7d7d7;}.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {	color: #fab915;}.rd-navbar-fixed .rd-navbar-search-toggle {	color: #151515;}.rd-navbar-fixed .rd-navbar-search-toggle:hover {	color: #fab915;}.rd-navbar-fixed .rd-navbar-collapse {	background-color: #fff;	box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);}.rd-navbar-fixed .rd-navbar-collapse,.rd-navbar-fixed .rd-navbar-collapse a {	color: #9b9b9b;}html.rd-navbar-fixed-linked .page {	padding-top: 56px;}/**** RD Navbar Classic*/.rd-navbar-classic .rd-sidebar__button.active {	background: #2c2f38;}.rd-navbar-classic .rd-sidebar__button.active .rd-sidebar__shape {	transform: scale(0.8, 0.8);	fill: rgba(255, 255, 255, 0.09);}.rd-navbar-classic .rd-sidebar__button,.rd-navbar-classic .rd-sidebar__shape {	transition: .15s;}.rd-navbar-classic .rd-sidebar__list {	transition: .33s;	opacity: 0.9;	box-shadow: 0 0 12px 1px rgba(21, 21, 21, 0.3);	transform: translate3d(101%, 0, 0);}.rd-navbar-classic .rd-sidebar__list.active {	opacity: 1;	transform: translate3d(0, 0, 0);}.rd-navbar-classic.rd-navbar-static::after {	content: '';	position: absolute;	left: 0;	right: 0;	bottom: 0;	border-bottom: 1px solid #f6f6f6;}.rd-navbar-classic.rd-navbar-static .rd-navbar-panel {	flex-grow: 1;}.rd-navbar-classic.rd-navbar-static .rd-navbar-main {	position: relative;	display: flex;	align-items: center;	justify-content: space-between;	padding: 0 220px 0 35px;	margin: 0 auto;}.rd-navbar-classic.rd-navbar-static .rd-navbar-main > * + * {	margin-left: 60px;}.rd-navbar-classic.rd-navbar-static .rd-navbar-brand {	display: inline-block;	font-size: 0;	line-height: 0;}.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {	width: auto;	height: auto;	max-width: 200px;	max-height: 200px;}.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element {	display: flex;	align-items: center;}.rd-navbar-classic.rd-navbar-static .rd-navbar-nav-outer {	position: relative;	flex-shrink: 0;}.rd-navbar-classic.rd-navbar-static .rd-nav-link {	position: relative;	display: inline-block;	padding: 25px 0;}.rd-navbar-classic.rd-navbar-static .rd-nav-link::after {	content: '';	position: absolute;	bottom: 0;	left: 0;	right: 0;	height: 4px;	background: #fab915;	width: 0;	pointer-events: none;	transition: .22s;}.rd-navbar-classic.rd-navbar-static .rd-nav-item:hover .rd-nav-link::after, .rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link::after, .rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link::after {	width: 100%;}.rd-navbar-classic.rd-navbar-static .rd-menu {	margin-top: -1px;}.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu {	margin-left: -30px;	right: -30px;	left: auto;	width: auto;	min-width: 660px;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__button {	position: absolute;	top: 0;	bottom: 0;	right: 0;	width: 200px;	z-index: 2;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list {	top: 0;	bottom: 0;	display: flex;	flex-direction: column;	align-items: center;	width: 200px;	padding: 20px 20px 5vh;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item {	position: relative;	display: flex;	flex-direction: column;	align-items: center;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item:first-child .rd-sidebar__list-item-icon {	padding-top: 0;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item:nth-child(n + 2) {	flex-grow: 1;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item:nth-child(n + 2)::before {	content: '';	display: block;	flex-grow: 1;	min-height: 30px;	width: 1px;	background: rgba(255, 255, 255, 0.2);	pointer-events: none;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-inner {	position: relative;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-inner:hover .rd-sidebar__list-item-main {	opacity: 1;	visibility: visible;	transform: scale3d(1, 1, 1);}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-icon {	position: relative;	padding: 20px 5px;	font-size: 42px;	cursor: pointer;	text-align: center;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-icon.linearicons-share2 {	font-size: 38px;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-icon.linearicons-bubble-dots {	font-size: 40px;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-main {	position: absolute;	right: 100%;	bottom: 5px;	display: flex;	align-items: center;	min-width: 200px;	height: 65px;	padding: 10px 20px 10px 30px;	background: #373b46;	border-left: 7px solid #fab915;	transition: 0.2s cubic-bezier(0.4, 0.66, 0.63, 1.04);	transform: scale3d(0.8, 1, 1);	opacity: 0;	visibility: hidden;	transform-origin: 100% 50%;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-main .list-inline {	white-space: nowrap;}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-main:hover {	opacity: 1;	visibility: visible;	transform: scale3d(1, 1, 1);}.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-link {	font-size: 17px;}@media (min-width: 1200px) {	.rd-navbar-classic.rd-navbar-static .rd-nav-link {		padding: 36px 0 38px;	}	.rd-navbar-classic.rd-navbar-static .rd-nav-link::after {		height: 7px;	}}@media (min-width: 1600px) {	.rd-navbar-classic.rd-navbar-static .rd-navbar-main {		padding: 0 220px 0 75px;	}}.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {	box-shadow: 0 0 12px 0 rgba(21, 21, 21, 0.05);}.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {	display: none;}.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-nav-link {	padding: 25px 0 29px;}.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link::after, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-nav-link::after {	height: 6px;}.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {	margin-top: 17px;}.rd-navbar-classic.rd-navbar-fixed .btc-to-usd {	position: fixed;	right: 0;	top: 4px;	z-index: 1031;}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__button {	position: fixed;	top: 0;	right: 0;	width: 60px;	height: 56px;	background: #333640;}@media (max-width: 359px) {	.rd-navbar-classic.rd-navbar-fixed {		/*.btc-to-usd {        right: 42px;        }*/	}	.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__button {		width: 50px;	}}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__shape {	width: 21px;	height: 20px;}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list {	top: 56px;	min-width: 240px;	padding: 20px;	z-index: -1;}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item + .rd-sidebar__list-item {	margin-top: 10px;}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-inner {	display: flex;	align-items: center;}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-inner > * + * {	margin-left: 15px;}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-inner a {	display: block;	padding: 10px 0 7px;}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-main {	flex-grow: 1;}.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-icon {	font-size: 20px;	color: #fab915;}/*** RD Navbar Fullwidth*/.rd-navbar-fullwidth {	display: block;}.rd-navbar-fullwidth .rd-navbar-nav > li + li {	margin-left: 20px;}.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main {	padding: 10px 0;}/*** RD Google Map*/.gm-style-pbt {	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	background: #111;	color: #fff;	padding: 5px 14px;	font-size: 16px;	border-radius: 3px;	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);	width: 100%;	text-align: center;	max-width: 300px;}.rd-google-map__model {	color: #000;	height: 200px;}.rd-google-map__model img {	max-width: none !important;}@media (min-width: 576px) {	.rd-google-map__model {		height: 250px;	}}@media (min-width: 992px) {	.rd-google-map__model {		height: 450px;	}}.map_locations {	display: none;}/*** Search Results*/.rd-search-results-live {	position: absolute;	left: 0;	right: 0;	top: 100%;	max-height: 600px;	overflow-y: auto;	margin: -3px 0 0;	text-align: left;	z-index: 998;}.rd-search-results-live #search-results {	position: relative;	padding: 16px 0 0;	color: #151515;	background: #fff;	opacity: 0;	visibility: hidden;	transform-origin: 50% 0;	transform: scale(1, 0.9);	transition: .3s all ease;}.rd-search-results-live #search-results::before {	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	pointer-events: none;	z-index: -1;	border: 1px solid #d7d7d7;	border-top: 0;}.rd-search-results-live #search-results.active {	opacity: 1;	visibility: visible;	transform: scale(1, 1);}.rd-search-results-live .search-quick-result {	padding-left: 15px;	padding-right: 15px;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 14px;	font-weight: 700;	line-height: 30px;	text-transform: uppercase;	color: #151515;}.rd-search-results-live .search-list {	margin-top: 11px;}.rd-search-results-live .search-list li:only-child {	padding: 0 15px 15px;}.rd-search-results-live .search-link {	color: #d7d7d7;}.rd-search-results-live .search-link:hover {	color: #fab915;}.rd-search-results-live .search-error {	font-size: 14px;	line-height: 1.6;}.rd-search-results-live .search-title {	position: relative;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 16px;	font-weight: 700;	letter-spacing: .025em;	color: #151515;}.rd-search-results-live .search-title a:hover {	color: #fab915;}.rd-search-results-live .search-list-item-all {	margin-top: 18px;	width: 100%;}.rd-search-results-live .search-submit {	position: relative;	overflow: hidden;	z-index: 0;	display: block;	padding: 8px;	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 14px;	font-weight: 700;	letter-spacing: 0;	text-transform: uppercase;	text-align: center;	color: #fff;	background: #fab915;}.rd-search-results-live .search-submit:hover {	color: #fff;	background: #d7d7d7;}.rd-search-results-live .match {	display: none;}.not-empty ~ .rd-search-results-live {	visibility: visible;	opacity: 1;}.rd-search-results-live p {	font-size: 11px;}.rd-search-results-live p * {	margin: 0;}.rd-search-results-live .search-list-item {	padding: 0 15px;}.rd-search-results-live * + p {	margin-top: 5px;}.rd-search-results-live .search-list-item + .search-list-item {	margin-top: 17px;}.rd-search-results .search-list {	counter-reset: li;	text-align: left;	padding-left: 0;	font-size: 18px;	list-style-type: none;	overflow: hidden;}.rd-search-results .search-list li div {	overflow: hidden;	text-overflow: ellipsis;	max-width: 100%;	white-space: nowrap;}.rd-search-results .search-list li:only-child::before {	display: none;}.rd-search-results .search-list-item {	position: relative;	padding-left: 40px;	font-size: 14px;	color: #9b9b9b;}.rd-search-results .search-list-item::before {	content: counter(li, decimal-leading-zero) ".";	counter-increment: li;	position: absolute;	left: 0;	top: 0;	font-size: 14px;	font-weight: 700;	line-height: inherit;	color: #373b46;}.rd-search-results .search-list-item + .search-list-item {	margin-top: 40px;}.rd-search-results .search-title {	font-size: 16px;	font-weight: 400;	color: #373b46;}.rd-search-results .search {	color: #fff;	padding: 0 .25em;	background: #fab915;}.rd-search-results .match {	padding: 5px;	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 12px;	font-weight: 700;	line-height: 1.57143;	text-transform: uppercase;	letter-spacing: .1em;	color: rgba(55, 59, 70, 0.6);}.rd-search-results .match em {	margin: 0;	font-style: normal;}.rd-search-results p * {	margin: 0;}.rd-search-results * + .match {	margin-top: 10px;}@media (min-width: 768px) {	.rd-search-results .search-title {		font-size: 22px;	}	.rd-search-results .search-list-item {		padding-left: 55px;	}	.rd-search-results .search-list-item::before {		top: -1px;		font-size: 20px;	}	.rd-search-results * + p {		margin-top: 12px;	}}@media (min-width: 992px) {	.rd-search-results .search-list-item {		padding-left: 40px;	}}* + .rd-search-results {	margin-top: 40px;}@media (min-width: 768px) {	* + .rd-search-results {		margin-top: 65px;	}}.rd-search-classic {	position: relative;}.rd-search-classic .form-input {	padding-right: 50px;}.rd-search-classic .form-input,.rd-search-classic .form-label {	letter-spacing: 0;}.rd-search-classic .rd-search-submit {	background: none;	border: none;	display: inline-block;	padding: 0;	outline: none;	outline-offset: 0;	cursor: pointer;	-webkit-appearance: none;	position: absolute;	top: 0;	right: 0;	bottom: 0;	width: 50px;	padding-top: 3px;	padding-right: 2px;	margin: 0;	text-align: center;	color: #d7d7d7;	font-size: 0;	line-height: 0;}.rd-search-classic .rd-search-submit::-moz-focus-inner {	border: none;	padding: 0;}.rd-search-classic .rd-search-submit:before {	position: relative;	top: -1px;	content: '\e014';	font: 400 20px 'fl-chapps';	line-height: 1;	transition: .33s all ease;}.rd-search-classic .rd-search-submit:hover {	color: #fab915;}.rd-search.rd-search-inline {	position: relative;}.rd-search.rd-search-inline .form-input {	padding-right: 60px;}.rd-search.rd-search-inline .button-link {	position: absolute;	top: 50%;	transform: translateY(-50%);	width: 60px;	right: 0;	margin: 0;	font-size: 21px;	color: #d7d7d7;	transition: .33s;}.rd-search.rd-search-inline .button-link::before {	display: block;	margin: auto;}.rd-search.rd-search-inline .button-link:hover {	color: #fab915;}.rd-search.rd-search-inline.form-sm .form-input {	padding-right: 40px;}.rd-search.rd-search-inline.form-sm .button-link {	width: 40px;	font-size: 18px;}.rd-search.rd-search-inline.form-lg .form-input {	padding-right: 66px;}.rd-search.rd-search-inline.form-lg .button-link {	width: 66px;}.rd-search_minimal {	position: relative;}.rd-search_minimal .form-input {	padding-right: 70px;}.rd-search_minimal .button-submit {	position: absolute;	top: 0;	right: 0;	z-index: 2;	background: none;	border: none;	display: inline-block;	padding: 0;	outline: none;	outline-offset: 0;	cursor: pointer;	-webkit-appearance: none;	display: flex;	align-items: center;	justify-content: center;	width: 60px;	height: 60px;	margin: 0;	color: rgba(21, 21, 21, 0.6);	transition: 0.35s cubic-bezier(0, 0, 0.2, 1);}.rd-search_minimal .button-submit::-moz-focus-inner {	border: none;	padding: 0;}.rd-search_minimal .button-submit::after {	content: '\f14f';	font-family: 'Material Design Icons';	font-size: 22px;}.rd-search_minimal .button-submit:hover {	color: #fff;	background: #373b46;}.tabs-custom {	text-align: left;}.tabs-custom .nav-tabs {	font-size: 0;	line-height: 0;	word-spacing: 0;	border: 0;}.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {	display: none;}.tabs-custom .nav-item {	float: none;	border: 0;	cursor: pointer;	transition: .33s all ease;}.tabs-custom .nav-link {	margin: 0;	border-radius: 0;	border: 0;}.tabs-custom .nav-link.active {	cursor: default;	border: 0;}.nav {	display: block;}.tab-content > .tab-pane {	display: block;	visibility: hidden;	height: 0;	overflow: hidden;}.tab-content > .active {	visibility: visible;	height: auto;	overflow: visible;}* + .tabs-horizontal.tabs-corporate {	margin-top: 35px;}* + .tabs-vertical.tabs-corporate {	margin-top: 40px;}@media (min-width: 768px) {	* + .tabs-horizontal.tabs-corporate {		margin-top: 50px;	}	* + .tabs-vertical.tabs-corporate {		margin-top: 60px;	}}@media (min-width: 1200px) {	* + .tabs-vertical.tabs-corporate {		margin-top: 80px;	}}.tabs-line .nav-tabs {	position: relative;}.tabs-line .nav-link {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 17px;	font-weight: 500;	line-height: 1.4;	text-align: center;	vertical-align: middle;}.tabs-line p {	letter-spacing: .05em;}.tabs-line * + .tab-content {	margin-top: 20px;}@media (max-width: 991px) {	.tabs-line .nav-tabs {		max-width: 100%;		border: 1px solid #d7d7d7;	}	.tabs-line .nav-item {		margin: -1px;	}	.tabs-line .nav-item:first-child {		border-top: 1px solid #d7d7d7;	}	.tabs-line .nav-link {		padding: 7px 10px;		color: #151515;		background: transparent;		border-bottom: 1px solid #d7d7d7;	}	.tabs-line .nav-link:hover,	.tabs-line .nav-link.active {		color: #fff;		background: #fab915;		border-color: #fab915;		border-bottom: 1px solid #d7d7d7;	}}* + .tabs-line {	margin-top: 30px;}.tabs-corporate .nav-tabs {	position: relative;	border: 1px solid #e5e7e9;}.tabs-corporate .nav-item {	margin: -1px;}.tabs-corporate .nav-link {	padding: 10px 10px;	text-transform: uppercase;	font-size: 12px;	font-weight: 700;	line-height: 1.4;	color: #151515;	background: transparent;	border-bottom: 1px solid #e5e7e9;	text-align: center;	vertical-align: middle;}.tabs-corporate .nav-link:first-child {	border-top: 1px solid #e5e7e9;}.tabs-corporate .nav-link:hover,.tabs-corporate .nav-link.active {	color: #fff;	background: #fab915;	border-color: #fab915;}.tabs-corporate .tab-content {	padding: 30px 0 0;}* + .tabs-light {	margin-top: 40px;}.tabs-light .nav-tabs {	position: relative;}.tabs-light .nav-link {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 17px;	font-weight: 500;	line-height: 1.4;	text-align: center;	vertical-align: middle;}.tabs-light p {	letter-spacing: .05em;}.tabs-light * + .tab-content {	margin-top: 20px;}@media (max-width: 991px) {	.tabs-light .nav-tabs {		max-width: 100%;		border: 1px solid #d7d7d7;	}	.tabs-light .nav-item {		margin: -1px;	}	.tabs-light .nav-item:first-child {		border-top: 1px solid #d7d7d7;	}	.tabs-light .nav-link {		padding: 7px 10px;		color: #151515;		background: transparent;		border-bottom: 1px solid #d7d7d7;	}	.tabs-light .nav-link:hover,	.tabs-light .nav-link.active {		color: #fff;		background: #fab915;		border-color: #fab915;		border-bottom: 1px solid #d7d7d7;	}}@media (min-width: 576px) {	.tabs-horizontal.tabs-corporate .nav-tabs {		position: relative;		width: 100%;		display: block;		transform: translate3d(0, -10px, 0);		margin-bottom: -10px;		margin-left: -5px;		margin-right: -5px;		text-align: center;		border: 0;		will-change: transform;	}	.tabs-horizontal.tabs-corporate .nav-tabs > * {		margin-top: 10px;		padding-left: 5px;		padding-right: 5px;	}	.tabs-horizontal.tabs-corporate .nav-item {		display: inline-block;		will-change: transform;		pointer-events: none;	}	.tabs-horizontal.tabs-corporate .nav-link {		display: block;		position: relative;		overflow: hidden;		z-index: 0;		min-width: 130px;		font-size: 14px;		padding: 20px 30px;		pointer-events: auto;		border: 2px solid #e5e7e9;	}	.tabs-horizontal.tabs-corporate .nav-link.active,	.tabs-horizontal.tabs-corporate .nav-link:hover {		color: #fff;		border-color: #fab915;		background: #fab915;	}	.tabs-horizontal.tabs-line .nav-tabs {		display: flex;		justify-content: space-between;		border: 0;		border-bottom: 1px solid #d7d7d7;		text-align: left;	}	.tabs-horizontal.tabs-line .nav-item {		position: relative;		flex: 1 1 auto;		display: flex;		justify-content: space-between;		align-items: center;		margin-bottom: 18px;		vertical-align: middle;		border: 0;	}	.tabs-horizontal.tabs-line .nav-item::after {		content: '';		display: inline-block;		height: 25px;		width: 1px;		background: #d7d7d7;		vertical-align: middle;		margin: auto;	}	.tabs-horizontal.tabs-line .nav-item:last-child::after {		display: none;	}	.tabs-horizontal.tabs-line .nav-link {		position: relative;		padding: 0;		background-color: transparent;		color: #151515;		border: 0;	}	.tabs-horizontal.tabs-line .nav-link.active,	.tabs-horizontal.tabs-line .nav-link:hover {		color: #fab915;	}	.tabs-horizontal.tabs-line * + .tab-content {		margin-top: 30px;	}	.tabs-vertical {		display: flex;		align-items: flex-start;	}	.tabs-vertical .nav-tabs {		display: flex;		flex-direction: column;		align-items: stretch;		flex-shrink: 0;		max-width: 50%;	}	.tabs-vertical .nav-item {		border: 0;		width: 100%;		text-align: left;	}	.tabs-vertical .nav-link.active,	.tabs-vertical .nav-link:hover {		box-shadow: 2px 2px 20px 0 rgba(30, 30, 30, 0.1);	}	.tabs-vertical .tab-content {		flex-grow: 1;	}	.tabs-vertical.tabs-corporate .nav-tabs {		width: auto;		min-width: 260px;		border: 0;	}	.tabs-vertical.tabs-corporate .nav-item {		margin: 0;	}	.tabs-vertical.tabs-corporate .nav-link {		position: relative;		padding: 20px 30px;		border: 0;		overflow: hidden;		text-align: left;	}	.tabs-vertical.tabs-corporate .nav-item + .nav-item {		margin-top: 2px;	}	.tabs-vertical.tabs-corporate .tab-content {		padding: 0 0 0 30px;	}}@media (min-width: 768px) {	.tabs-horizontal.tabs-light .nav-tabs {		border: 0;		border-bottom: 6px solid #e5e7e9;		text-align: center;	}	.tabs-horizontal.tabs-light .nav-item {		position: relative;		display: inline-block;		vertical-align: middle;		border: 0;	}	.tabs-horizontal.tabs-light .nav-item:last-child::after {		display: none;	}	.tabs-horizontal.tabs-light .nav-link {		position: relative;		padding: 0 30px 30px;		background-color: transparent;		color: #151515;		border: 0;		margin-bottom: -6px;	}	.tabs-horizontal.tabs-light .nav-link::after {		content: '';		position: absolute;		right: 0;		bottom: 0;		width: 0;		height: 6px;		background: #fab915;		pointer-events: none;		transition: .22s;	}	.tabs-horizontal.tabs-light .nav-link.active::after,	.tabs-horizontal.tabs-light .nav-link:hover::after {		left: 0;		right: auto;		width: 100%;	}	.tabs-horizontal.tabs-light * + .tab-content {		margin-top: 30px;	}}@media (min-width: 992px) {	.tabs-horizontal.tabs-corporate .tab-content {		padding: 40px 0 0;	}	.tabs-vertical.tabs-corporate .tab-content {		padding: 0 0 0 45px;	}}@media (min-width: 1200px) {	.tabs-horizontal.tabs-light .nav-link {		padding-left: 45px;		padding-right: 45px;	}}.card-group-custom {	margin-bottom: 0;}.card-group-custom .card-header + .collapse > .card-body,.card-group-custom .card-header + .collapse > .list-group {	border-top: 0;}.card-group-custom .card + .card {	margin-top: 0;}.card-title {	margin-bottom: 0;}.card-header {	background-color: transparent;}.card-group-custom.card-group-corporate .card + .card {	margin-top: 30px;}.card-custom {	display: block;	margin: 0;	background: inherit;	border: 0;	border-radius: 0;	box-shadow: none;	text-align: left;}.card-custom .card-title a {	display: block;}.card-custom .card-header {	padding: 0;	border-bottom: 0;	border-top-left-radius: 0;	border-top-right-radius: 0;}.card-custom .card-body {	padding: 0;	border: 0;}* + .card-group-custom {	margin-top: 35px;}@media (min-width: 768px) {	* + .card-group-custom {		margin-top: 50px;	}}.card-corporate {	text-align: left;	box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);}.card-corporate .card-title {	margin-bottom: 0;}.card-corporate .card-title a,.card-corporate .card-body {	background: #fff;}.card-corporate .card-title a {	position: relative;	z-index: 1;	padding: 21px 82px 21px 32px;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-weight: 400;	font-size: 16px;	line-height: 1.25;	letter-spacing: 0;	color: #373b46;	transition: 1.3s all ease;	border-radius: 6px 6px 0 0;	border-bottom: 1px solid #dedede;}.card-corporate .card-title a.collapsed .card-arrow::before {	opacity: 1;}.card-corporate .card-title a.collapsed .card-arrow::after {	opacity: 0;}.card-corporate .card-arrow {	position: absolute;	top: 0;	bottom: -1px;	right: -1px;	z-index: 2;	display: flex;	align-items: center;	justify-content: center;	width: 70px;	background: #fab915;	border-radius: 0 6px 0 0;	transition: .33s all ease;}.card-corporate .card-arrow::before, .card-corporate .card-arrow::after {	content: '';	position: absolute;	top: 50%;	left: 50%;	transform: translate3d(-50%, -50%, 0);	z-index: 4;	font-family: 'Material Design Icons';	font-size: 26px;	color: #fff;	transition: .22s;}.card-corporate .card-arrow::before {	content: '\f504';	opacity: 0;}.card-corporate .card-arrow::after {	content: '\f465';	opacity: 1;}.card-corporate .collapse {	position: relative;	z-index: 1;	color: #151515;	border-radius: 0 0 6px 6px;}.card-corporate .card-body {	padding: 25px 44px 25px 32px;}@media (max-width: 991px) {	.card-corporate .card-title a,	.card-corporate .card-body {		padding-left: 25px;	}}@media (min-width: 768px) {	.card-corporate .card-title a {		font-size: 22px;	}}.card-group-line {	counter-reset: card-line;}.card-group-line .card-line .card-title a {	display: flex;	align-items: center;}.card-group-line .card-line .card-title a::before {	display: block;	content: counter(card-line, decimal-leading-zero);	counter-increment: card-line;	margin-right: 10px;	font-size: 1.5em;	color: #fab915;}.card-group-line .card-line + .card-line {	margin-top: 5px;}@media (min-width: 1200px) {	.card-group-line .card-line .card-title a::before {		margin-right: 15px;	}}.card-line {	text-align: left;	padding: 0 4px;}.card-line .card-title {	font-weight: 400;	font-size: 16px;	line-height: 1.4;	letter-spacing: 0.025em;}.card-line .card-title a {	position: relative;	z-index: 1;	display: block;	padding: 21px 35px 21px 0;	color: #373b46;	background-color: transparent;	border-bottom: 1px solid #dedede;}.card-line .card-title a.collapsed .card-arrow::before {	opacity: 1;}.card-line .card-title a.collapsed .card-arrow::after {	opacity: 0;}.card-line .card-arrow {	position: absolute;	top: 0;	bottom: -1px;	right: 0;	width: 22px;	z-index: 2;	display: flex;	align-items: center;	transition: .33s all ease;}.card-line .card-arrow::before, .card-line .card-arrow::after {	content: '';	position: absolute;	top: 50%;	z-index: 4;	transform: translateY(-50%);	font-family: 'Material Design Icons';	font-size: 26px;	color: #fff;	transition: .22s;}.card-line .card-arrow::before {	content: '\f504';	opacity: 0;}.card-line .card-arrow::after {	content: '\f465';	opacity: 1;	color: rgba(255, 255, 255, 0.3);}.card-line .collapse {	position: relative;	z-index: 1;	color: #151515;	border-radius: 0 0 6px 6px;}.card-line .card-body {	padding: 25px 0 0 0;}.card-line + .card-line {	margin-top: 20px;}.context-dark .card-line .card-title a, .bg-gray-700 .card-line .card-title a, .bg-primary .card-line .card-title a {	color: #fff;	border-bottom-color: rgba(255, 255, 255, 0.2);}.context-dark .card-line .card-arrow, .bg-gray-700 .card-line .card-arrow, .bg-primary .card-line .card-arrow {	color: #fff;}.context-dark .card-line .card-arrow::after, .bg-gray-700 .card-line .card-arrow::after, .bg-primary .card-line .card-arrow::after {	color: rgba(255, 255, 255, 0.3);}.context-dark .card-line .card-body, .bg-gray-700 .card-line .card-body, .bg-primary .card-line .card-body {	color: rgba(255, 255, 255, 0.8);}@media (min-width: 768px) {	.card-line .card-title {		font-size: 18px;	}}@media (min-width: 1200px) {	.card-line .card-title {		font-size: 24px;	}}/*** Tooltip Custom*/.tooltip {	font-size: 14px;	line-height: 1.2;}/*** Counter*/.counter-classic {	position: relative;	text-align: center;	color: #373b46;	display: block;	max-width: 240px;	padding: 30px 8px;	margin-left: auto;	margin-right: auto;	backface-visibility: hidden;}.counter-classic::before, .counter-classic::after {	content: '';	position: absolute;	left: 0;	right: 0;	pointer-events: none;	height: 33px;	border: 1px solid #ebebeb;	transition: 0.22s cubic-bezier(0.07, 0.65, 0.45, 0.94);	transform: translate3d(0, 0, 0);}.counter-classic::before {	top: 0;	border-bottom: 0;}.counter-classic::after {	bottom: 0;	border-top: 0;}.counter-classic:hover::before {	transform: translate3d(0, -12px, 0);}.counter-classic:hover::after {	transform: translate3d(0, 12px, 0);}.counter-classic:hover .counter-classic__title {	color: #fab915;}.counter-classic__title {	display: inline-block;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 14px;	font-weight: 500;	line-height: 1.3;	letter-spacing: .025em;	transition: .22s linear;}.counter-classic__main {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 45px;	font-weight: 700;	line-height: 1.2;}.counter-classic__main > * {	display: inline;	font: inherit;}.counter-classic__main .small {	font-size: 28px;}.counter-classic__main .small_top {	position: relative;	top: .2em;	vertical-align: top;}.counter-classic__divider {	font-size: 0;	line-height: 0;}.counter-classic__divider::after {	content: '';	display: inline-block;	width: 80px;	height: 2px;	background: #fab915;}* + .counter-classic__title {	margin-top: 10px;}* + .counter-classic__main {	margin-top: 20px;}* + .counter-classic__divider {	margin-top: 10px;}@media (min-width: 576px) {	.counter-classic {		padding: 40px 8px;	}	.counter-classic__title {		font-size: 16px;	}}@media (min-width: 768px) {	.counter-classic__title {		font-size: 18px;	}}@media (min-width: 1200px) {	.counter-classic__main {		font-size: 60px;	}	.counter-classic__main .small {		font-size: 36px;	}	* + .counter-classic__main {		margin-top: 30px;	}	* + .counter-classic__divider {		margin-top: 15px;	}	* + .counter-classic__title {		margin-top: 18px;	}}.context-dark .counter-classic, .bg-gray-700 .counter-classic, .bg-primary .counter-classic {	color: #fff;}.context-dark .counter-classic::before, .bg-gray-700 .counter-classic::before, .bg-primary .counter-classic::before, .context-dark .counter-classic::after, .bg-gray-700 .counter-classic::after, .bg-primary .counter-classic::after {	border-color: rgba(255, 255, 255, 0.2);}.context-dark .counter-classic__title, .bg-gray-700 .counter-classic__title, .bg-primary .counter-classic__title {	color: rgba(255, 255, 255, 0.8);}.context-dark .counter-classic__divider::after, .bg-gray-700 .counter-classic__divider::after, .bg-primary .counter-classic__divider::after {	background: #fff;}/*** Progress Bars*/.progress-linear {	position: relative;	text-align: left;}.progress-linear .progress-header {	display: flex;	align-items: center;	justify-content: space-between;	transform: translate3d(0, -10px, 0);	margin-bottom: -10px;	margin-left: -5px;	margin-right: -5px;}.progress-linear .progress-header > * {	margin-top: 10px;	padding-left: 5px;	padding-right: 5px;}.progress-linear .progress-title {	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 16px;	letter-spacing: .015em;}.progress-linear .progress-bar-linear-wrap {	height: 10px;	background: #f6f6f6;}.progress-linear .progress-bar-linear {	width: 0;	height: inherit;	background: #fab915;	transition: .5s all ease-in-out;}.progress-linear .progress-value {	font-weight: 700;	color: #373b46;	letter-spacing: .05em;}.progress-linear .progress-value::after {	content: '\0025';}* + .progress-bar-linear-wrap {	margin-top: 8px;}.progress-linear + .progress-linear {	margin-top: 15px;}@media (min-width: 992px) {	.progress-linear + .progress-linear {		margin-top: 25px;	}}/*** Circle Progress Bars*/.progress-bar-circle {	display: inline-block;	position: relative;	text-align: center;	line-height: 1.2;}.progress-bar-circle canvas {	vertical-align: middle;}.progress-bar-circle span {	position: absolute;	top: 50%;	left: 52%;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 36px;	line-height: 36px;	font-weight: 700;	transform: translate(-50%, -50%);	color: #373b46;}.progress-bar-circle span::after {	content: '\0025';}.progress-bar-circle-title {	font-size: 15px;	line-height: 1.3;	color: #868e96;}* + .progress-bar-circle-title {	margin-top: 12px;}@media (min-width: 576px) {	.progreess-bar-circle-title {		font-size: 17px;	}}/*** Time Circles*/.time_circles {	position: relative;	width: 100%;}.time_circles > div {	position: absolute;	top: 0 !important;	bottom: 0;	display: flex;	align-items: center;	flex-wrap: wrap;	justify-content: center;	margin-top: -10px;	text-align: center;}@media (min-width: 1200px) {	#DateCountdown {		width: 100%;	}}.time_circles > div > h4 {	position: absolute;	left: 0;	top: calc(100% + 10px);	right: 0;	transform: translateY(-100%);	margin: 0;	padding: 0;	text-align: center;	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 15px !important;	line-height: 1.2 !important;	color: #868e96;}.time_circles > div > h4 + * {	margin-top: 0;}.context-dark .time_circles > div > h4, .bg-gray-700 .time_circles > div > h4, .bg-primary .time_circles > div > h4 {	color: rgba(255, 255, 255, 0.8);}@media (min-width: 576px) {	.time_circles > div > h4 {		font-size: 17px !important;	}}.time_circles > div > span {	display: block;	text-align: center;	font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 24px !important;	font-weight: 700;	line-height: 1 !important;	letter-spacing: .05em;	color: #151515;}@media (min-width: 768px) {	.time_circles > div > span {		font-size: 28px !important;	}}@media (min-width: 768px) {	.time_circles > div > span {		font-size: 34px !important;	}}@media (min-width: 992px) {	.time_circles > div > span {		font-size: 48px !important;	}}.context-dark .time_circles > div > span, .bg-gray-700 .time_circles > div > span, .bg-primary .time_circles > div > span {	color: #fff;}.countdown-wrap {	max-width: 730px;	margin-left: auto;	margin-right: auto;	padding-bottom: 20px;}* + .countdown-wrap {	margin-top: 35px;}.countdown-wrap + .button {	margin-top: 40px;}/*** Bitcoin widget*/html .btcwdgt-chart {	margin: 0 !important;	box-shadow: none !important;}.bitcoin-widget_windowed {	position: relative;	overflow: hidden;	border-radius: 3px;}@media (min-width: 1600px) {	.bitcoin-widget_windowed-1 {		margin-right: -100px;	}}.bitcoin-widget__top-panel {	width: 100%;}/*** Slick Carousel*//*rtl:begin:ignore*/.slick-slider {	position: relative;	display: block;	box-sizing: border-box;	-webkit-touch-callout: none;	user-select: none;	touch-action: pan-y;	-webkit-tap-highlight-color: transparent;}.slick-list {	position: relative;	overflow: hidden;	display: block;	margin: 0;	padding: 0;}.slick-list:focus {	outline: none;}.slick-list.dragging {	cursor: pointer;	cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list {	transform: translate3d(0, 0, 0);}.slick-track {	position: relative;	left: 0;	top: 0;	display: block;}.slick-track::before, .slick-track::after {	content: "";	display: table;}.slick-track::after {	clear: both;}.slick-loading .slick-track {	visibility: hidden;}.slick-slide {	float: left;	height: 100%;	min-height: 1px;	display: none;}[dir="rtl"] .slick-slide {	float: right;}.slick-slide img {	display: block;}.slick-slide.slick-loading img {	display: none;}.slick-slide.dragging img {	pointer-events: none;}.slick-initialized .slick-slide {	display: block;}.slick-loading .slick-slide {	visibility: hidden;}.slick-vertical .slick-slide {	display: block;	height: auto;	border: 1px solid transparent;}.slick-arrow.slick-hidden {	display: none;}.slick-loading .slick-list {	background: #fff url("./../images/ajax-loader.gif") center center no-repeat;}/* Icons *//* Arrows */.slick-prev,.slick-next {	position: absolute;	display: block;	height: 20px;	width: 20px;	line-height: 0;	font-size: 0;	cursor: pointer;	color: transparent;	background-color: transparent;	top: 50%;	transform: translate(0, -50%);	padding: 0;	border: none;	outline: none;	z-index: 9;}.slick-prev::before,.slick-next::before {	display: block;	transform: translate3d(0, 0, 0);	font-family: "Material Design Icons";	font-size: 20px;	line-height: 1;	color: white;	opacity: 0.75;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {	opacity: 0.25;}.slick-prev {	left: 0;}[dir="rtl"] .slick-prev {	left: auto;	right: 0;}.slick-prev:before {	content: "";}[dir="rtl"] .slick-prev:before {	content: "";}.slick-next {	right: 0;}[dir="rtl"] .slick-next {	left: 0;	right: auto;}.slick-next:before {	content: "";}[dir="rtl"] .slick-next:before {	content: "";}/* Dots */.slick-dots {	position: absolute;	bottom: 0;	list-style: none;	display: block;	text-align: center;	padding: 0;	width: 100%;	font-size: 0;	line-height: 0;	color: transparent;}.slick-dots li {	display: inline-block;	margin-left: 5px;	margin-right: 5px;	cursor: pointer;}.slick-dots li button {	position: relative;	width: 17px;	height: 17px;	padding: 0;	border: 3px solid #d7d7d7;	border-radius: 50%;	text-align: center;	outline: none;	cursor: pointer;	background-color: transparent;	transition: .2s;}.slick-dots li button:hover, .slick-dots li button:focus {	border-color: #fab915;}.slick-dots li.slick-active button {	border-color: #fab915;}* + .slick-slider {	margin-top: 30px;}/*rtl:end:ignore*/.slick-group-slider {	position: relative;	overflow: hidden;	background: #30333b;}.slick-group-slider .carousel-parent-outer {	position: relative;	z-index: 1;	overflow: hidden;	padding: 40px 15px 30px;	background: rgba(44, 47, 56, 0.85);}.slick-group-slider .carousel-parent-shape {	position: absolute;	left: 70%;	transform: translate3d(-70%, 0, 0);	min-width: 100%;	fill: #4497dd;	opacity: .05;}.slick-group-slider .parallax-scene {	display: none;}.slick-group-slider .carousel-parent {	max-width: 500px;	margin: 0 auto;}.slick-group-slider .carousel-parent h1,.slick-group-slider .carousel-parent .heading-1 {	text-transform: uppercase;}.slick-group-slider .carousel-parent .slick-track {	display: flex;	align-items: flex-end;}.slick-group-slider .carousel-parent .slick-prev,.slick-group-slider .carousel-parent .slick-next {	display: none !important;}.slick-group-slider .carousel-parent .slick-dots {	position: relative;	margin-top: 30px;	text-align: left;}.slick-group-slider .carousel-child {	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: auto;	display: flex;	width: 100%;	margin: 0;}.slick-group-slider .carousel-child .slick-list,.slick-group-slider .carousel-child .slick-track {	display: flex;}.slick-group-slider .carousel-child .slick-list {	width: 100%;}.slick-group-slider .carousel-child .slick-slide {	width: 100%;}.slick-group-slider .carousel-child .item {	height: auto;	float: none;	background-size: cover;	background-position: center center;	background-repeat: no-repeat;}.slick-group-slider .slick-slide-caption__footer {	max-width: 200px;	min-height: 50px;}.slick-group-slider * + .slick-slide-caption__footer {	margin-top: 30px;}.ie-10 .slick-group-slider .carousel-child .slick-slide,.ie-11 .slick-group-slider .carousel-child .slick-slide {	min-width: 100%;}@media (min-width: 768px) {	.slick-group-slider {		padding: 30px 0;	}	.slick-group-slider .carousel-parent-outer {		padding: 80px 30px 95px;		background: rgba(44, 47, 56, 0.9);	}	.slick-group-slider .carousel-parent {		max-width: 520px;	}	.slick-group-slider .carousel-parent .slick-prev,	.slick-group-slider .carousel-parent .slick-next {		display: block !important;		left: auto;		right: auto;		top: auto;		transform: none;		bottom: 20px;	}	.slick-group-slider .carousel-parent .slick-prev::before,	.slick-group-slider .carousel-parent .slick-next::before {		font-size: 27px;		color: rgba(255, 255, 255, 0.3);		transition: .22s;	}	.slick-group-slider .carousel-parent .slick-prev:hover::before,	.slick-group-slider .carousel-parent .slick-next:hover::before {		color: #fab915;	}	.slick-group-slider .carousel-parent .slick-prev {		left: 230px;	}	.slick-group-slider .carousel-parent .slick-prev::after {		position: absolute;		top: 55%;		transform: translate3d(0, -50%, 0) rotate(30deg);		right: -35px;		content: '';		display: block;		height: 30px;		width: 1px;		background: rgba(255, 255, 255, 0.3);	}	.slick-group-slider .carousel-parent .slick-next {		left: 315px;	}	.slick-group-slider .carousel-parent .slick-dots {		display: none !important;	}	.slick-group-slider * + p {		margin-top: 30px;	}	.slick-group-slider * + .slick-slide-caption__footer {		margin-top: 40px;	}}@media (min-width: 992px) {	.slick-group-slider .carousel-parent-outer {		max-width: calc(50% - 960px / 2 + 30px + (960px / 12) * 6);		background: #373b46;	}	.slick-group-slider .carousel-child {		max-width: calc(50% + 40px);	}}@media (min-width: 1200px) {	.slick-group-slider .carousel-parent-outer {		padding: 100px 40px 120px 0;		max-width: calc(50% - 1200px / 2 - 30px + (1200px / 12) * 7);	}	.slick-group-slider .carousel-parent {		max-width: 490px;		margin-right: 0;	}	.slick-group-slider .carousel-parent p {		max-width: 490px;	}	.slick-group-slider .slick-slide-caption__footer {		max-width: 200px;		min-height: 65px;	}	.slick-group-slider .carousel-child {		max-width: calc(50% - 1200px / 2 + 60px + (1200px / 12) * 5);	}	.slick-group-slider .parallax-scene {		display: block;		position: absolute;		top: 0;		right: -70px;		bottom: 0;		left: 0;	}	.slick-group-slider .parallax-scene > [class*='layer'] {		position: absolute;		left: auto;	}	.slick-group-slider .layer {		width: 100%;	}	.slick-group-slider .layer-1 {		right: 610px;		left: auto;		width: 340px;		bottom: -12px;	}	.slick-group-slider .layer-2 {		top: 85px;		right: 710px;		width: 100px;		transform: rotate(40deg);		opacity: .22;	}	.slick-group-slider .layer-3 {		top: -25px;		right: 740px;		width: 80px;		opacity: .08;	}	.slick-group-slider .layer-4 {		top: -45px;		right: 600px;		width: 80px;		opacity: .15;	}}@media (min-width: 1600px) {	.slick-group-slider .carousel-parent {		max-width: 560px;	}	.slick-group-slider .parallax-scene {		right: 0;	}	.slick-group-slider .layer-1 {		right: 600px;		width: 425px;	}	.slick-group-slider .layer-2 {		right: 780px;		width: 120px;	}	.slick-group-slider .layer-3 {		right: 790px;	}	.slick-group-slider .layer-4 {		top: -60px;		right: 650px;	}}@media (min-width: 1880px) {	.slick-group-slider .carousel-parent-outer {		padding: 125px 40px 195px;		max-width: calc(50% - 1200px / 2 - 15px + (1200px / 12) * 5);	}	.slick-group-slider .carousel-parent {		max-width: 560px;	}	.slick-group-slider .carousel-child {		max-width: calc(50% - 1200px / 2 + 45px + (1200px / 12) * 7);	}}.slick-slider_profiles {	position: relative;	padding-right: 50px;	max-width: 480px;}.slick-slider_profiles .slick-slider {	position: static;}.slick-slider_profiles .profile-item {	position: relative;	display: flex;	padding: 20px 15px;	border: 0 solid #ebebeb;}.slick-slider_profiles .profile-item + .profile-item {	border-width: 1px 0 0 0;}.slick-slider_profiles .slick-prev,.slick-slider_profiles .slick-next {	position: absolute;	right: 0;	left: auto;	transform: none;	padding: 16px 0;	width: 32px;	height: auto;	transition: .22s;	color: rgba(21, 21, 21, 0.4);	background-color: transparent;}.slick-slider_profiles .slick-prev::before,.slick-slider_profiles .slick-next::before {	font-family: 'Material Design Icons';	font-size: 28px;	color: inherit;}.slick-slider_profiles .slick-prev:hover,.slick-slider_profiles .slick-next:hover {	color: #fab915;}.slick-slider_profiles .slick-prev {	top: auto;	bottom: 50%;	vertical-align: top;}.slick-slider_profiles .slick-prev::before {	content: '\f156';}.slick-slider_profiles .slick-next {	top: 50%;	vertical-align: bottom;	border-top: 1px solid #ebebeb;}.slick-slider_profiles .slick-next::before {	content: '\f144';}@media (min-width: 576px) {	.slick-slider_profiles {		padding-right: 75px;	}	.slick-slider_profiles .item {		display: flex;	}	.slick-slider_profiles .item .profile-item {		justify-content: center;		width: 50%;		padding-top: 25px;		padding-bottom: 25px;		border-width: 0 1px 0 1px;	}	.slick-slider_profiles .profile-item + .profile-item {		border-left-width: 0;	}	.slick-slider_profiles .slick-prev,	.slick-slider_profiles .slick-next {		right: 13px;	}}@media (min-width: 1200px) {	.col-lg-6:nth-child(2) .slick-slider_profiles {		margin-left: auto;	}}.slider-group_testimonials {	position: relative;	overflow: hidden;	padding: 50px 0 80px;}.slider-group_testimonials .carousel-parent .slick-dots {	margin-top: 20px;	position: static;	top: auto;	right: 0;	left: 0;	bottom: 0;	transform: none;	width: auto;}.slider-group_testimonials .carousel-child {	display: none;	pointer-events: none;	user-select: none;}.slider-group_testimonials .text-extra-large {	position: absolute;	bottom: 0;	right: -5px;	margin-left: auto;	pointer-events: none;	user-select: none;	white-space: nowrap;}.slider-group_testimonials * + .carousel-parent {	margin-top: 30px;}* + .slider-group_testimonials {	margin-top: 0;}@media (min-width: 576px) {	.slider-group_testimonials .quote-classic__meta {		padding-right: 40px;	}	.slider-group_testimonials .carousel-parent .slick-dots {		position: absolute;		right: 0;		left: auto;		bottom: 0;		transform: none;		margin: 0;	}}@media (min-width: 768px) {	.slider-group_testimonials {		padding-top: 80px;		padding-bottom: 150px;	}	.slider-group_testimonials .carousel-child {		position: absolute;		left: -200px;		bottom: 0;		z-index: 2;		width: 70%;		display: block;		margin: 0;	}}@media (min-width: 992px) {	.slider-group_testimonials {		padding-top: 95px;	}	.slider-group_testimonials .carousel-child {		width: 65%;	}}@media (min-width: 1200px) {	.slider-group_testimonials {		padding-top: 110px;		padding-bottom: 260px;	}	.slider-group_testimonials .carousel-child {		max-width: 740px;		left: auto;		right: calc(50% - 1200px / 2 + 15px + (1200px / 12) * 7);	}	.slider-group_testimonials .text-extra-large {		right: auto;		left: calc(50% - 1200px / 2 - 10px + (1200px / 12) * 4);		max-width: 54.5%;	}}/*** Select 2 v4*/.select2-container {	box-sizing: border-box;	display: inline-block;	margin: 0;	position: relative;	vertical-align: middle;}.select2-container .select2-selection--single {	display: block;	cursor: pointer;	user-select: none;}.select2-container .select2-selection--single .select2-selection__rendered {	display: block;	padding-left: 8px;	padding-right: 20px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.select2-container .select2-selection--single .select2-selection__clear {	position: relative;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {	padding-right: 8px;	padding-left: 20px;}.select2-container .select2-selection--multiple {	display: block;	cursor: pointer;	min-height: 32px;	user-select: none;	-webkit-user-select: none;}.select2-container .select2-selection--multiple .select2-selection__rendered {	display: inline-block;	overflow: hidden;	padding-left: 8px;	text-overflow: ellipsis;	white-space: nowrap;}.select2-container .select2-search--inline {	float: left;}.select2-container .select2-search--inline .select2-search__field {	border: none;	font-size: 100%;	margin-top: 5px;	padding: 0;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {	-webkit-appearance: none;}.select2-dropdown {	position: absolute;	left: -100000px;	z-index: 1051;	display: block;	width: 100%;	border: 0;	border-radius: 0;	background-color: #fab915;}.select2-results {	display: block;}.select2-results__options {	list-style: none;	margin: 0;	padding: 0;}.select2-results__option {	padding: 6px;	user-select: none;	-webkit-user-select: none;}.select2-results__option[aria-selected] {	cursor: pointer;}.select2-container--open .select2-dropdown {	left: 0;}.select2-container--open .select2-dropdown--above {	border-bottom: none;	border-bottom-left-radius: 0;	border-bottom-right-radius: 0;}.select2-container--open .select2-dropdown--below {	border-top: none;	border-top-left-radius: 0;	border-top-right-radius: 0;}.select2-search--dropdown {	display: block;	padding: 4px;}.select2-search--dropdown .select2-search__field {	padding: 4px;	width: 100%;	box-sizing: border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {	-webkit-appearance: none;}.select2-search--dropdown.select2-search--hide {	display: none;}.select2-close-mask {	border: 0;	margin: 0;	padding: 0;	display: block;	position: fixed;	left: 0;	top: 0;	min-height: 100%;	min-width: 100%;	height: auto;	width: auto;	opacity: 0;	z-index: 99;	background-color: #fff;	filter: alpha(opacity=0);}.select2-hidden-accessible {	border: 0 !important;	clip: rect(0 0 0 0) !important;	height: 1px !important;	margin: -1px !important;	overflow: hidden !important;	padding: 0 !important;	position: absolute !important;	width: 1px !important;}.select2-container--default .select2-selection--single {	background-color: #fab915;	border: 0;	border-radius: 0;}.select2-container--default .select2-selection--single .select2-selection__rendered {	display: block;	padding: 17px 29px 17px 19px;	color: #fff;	font-size: 14px;	line-height: 24px;	font-weight: 400;	min-height: 60px;}.select2-container--default .select2-selection--single .select2-selection__clear {	cursor: pointer;	float: right;	font-weight: 700;}.select2-container--default .select2-selection--single .select2-selection__placeholder {	color: #151515;}.select2-container--default .select2-selection--single .select2-selection__arrow {	position: absolute;	top: 45%;	transform: translate3d(0, -50%, 0);	right: 5px;	width: 20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b {	pointer-events: none;	color: #fff;}.select2-container--default .select2-selection--single .select2-selection__arrow b::before {	position: relative;	display: inline-block;	content: "";	font-family: "Material Design Icons";	font-size: 18px;	transform: rotate(0deg);	transition: .1s;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {	float: left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {	left: 1px;	right: auto;}.select2-container--default.select2-container--disabled .select2-selection--single {	background-color: #f6f6f6;	cursor: default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {	display: none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {	transform: rotate(180deg);}.select2-container--default .select2-selection--multiple {	background-color: white;	border: 1px solid #aaa;	border-radius: 4px;	cursor: text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered {	box-sizing: border-box;	list-style: none;	margin: 0;	padding: 0 5px;	width: 100%;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li {	list-style: none;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder {	color: #999;	margin-top: 5px;	float: left;}.select2-container--default .select2-selection--multiple .select2-selection__clear {	cursor: pointer;	float: right;	font-weight: bold;	margin-top: 5px;	margin-right: 10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice {	background-color: #e4e4e4;	border: 1px solid #aaa;	border-radius: 4px;	cursor: default;	float: left;	margin-right: 5px;	margin-top: 5px;	padding: 0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {	color: #999;	cursor: pointer;	display: inline-block;	font-weight: bold;	margin-right: 2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {	color: #333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {	float: right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {	margin-left: 5px;	margin-right: auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {	margin-left: 2px;	margin-right: auto;}.select2-container--default.select2-container--focus .select2-selection--multiple {	border: solid black 1px;	outline: 0;}.select2-container--default.select2-container--disabled .select2-selection--multiple {	background-color: #eee;	cursor: default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove {	display: none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {	border-top-left-radius: 0;	border-top-right-radius: 0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {	border-bottom-left-radius: 0;	border-bottom-right-radius: 0;}.select2-container--default .select2-search--dropdown {	border-top: 0;}.select2-container--default .select2-search--dropdown .select2-search__field {	border: 1px solid #ebebeb;}.select2-container--default .select2-search--inline .select2-search__field {	background: transparent;	border: none;	outline: 0;	box-shadow: none;	-webkit-appearance: textfield;}.select2-container--default .select2-results > .select2-results__options {	max-height: 200px;	overflow-y: auto;}.select2-container--default .select2-results__option[role=group] {	padding: 0;}.select2-container--default .select2-results__option[aria-disabled=true] {	color: #9b9b9b;}.select2-container--default .select2-results__option[aria-selected=true] {	background-color: #fccf60;}.select2-container--default .select2-results__option .select2-results__option {	padding-left: 1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group {	padding-left: 0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option {	margin-left: -1em;	padding-left: 2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {	margin-left: -2em;	padding-left: 3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {	margin-left: -3em;	padding-left: 4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {	margin-left: -4em;	padding-left: 5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {	margin-left: -5em;	padding-left: 6em;}.select2-container--default .select2-results__option--highlighted[aria-selected] {	color: #fff;	background-color: #373b46;}.select2-container--default .select2-results__group {	cursor: default;	display: block;	padding: 6px;}.select-primary ~ .select2 .select2-selection__rendered {	display: flex;	align-items: center;	justify-content: center;	padding: 4px 23px 4px 13px;	border: 0;	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-weight: 700;	font-size: 14px;}.select-primary ~ .select2 .select2-selection__rendered, .select-primary ~ .select2 .select2-selection__rendered:focus, .select-primary ~ .select2 .select2-selection__rendered:active, .select-primary ~ .select2 .select2-selection__rendered:hover {	color: #fff;	background: #fab915;}.select-primary ~ .select2 .select2-selection__arrow {	right: 15px;	top: 50%;}@media (min-width: 768px) {	.select-primary ~ .select2 .select2-selection__arrow {		top: 44.5%;	}}.select-primary-dropdown {	z-index: 1776;	background: #fab915;	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	font-size: 12px;	font-weight: 700;}.select-primary-dropdown .select2-results {	display: block;	padding: 0;}.select-primary-dropdown .select2-highlighted {	background: #373b46;}.select-primary-dropdown .select2-highlighted .select2-result-label {	color: #fff;}.select-primary-dropdown .select2-results > li {	border-radius: 0;	text-align: left;}.select-primary-dropdown .select2-result-label {	padding-left: 20px;	padding-right: 15px;	color: #fff;}.select-primary-dropdown .select2-match {	display: block;	text-decoration: none;}.select-primary-dropdown.select2-drop-active {	white-space: normal;	border-color: #ebebeb;}/*** Parallax js*/.parallax-scene {	overflow: hidden;}/*** Particles JS Canvas animation*/.particles-js-outer {	position: relative;}.particles-js-outer .container {	position: relative;}#particles-js {	position: absolute;	width: 100%;	height: 100%;	background-repeat: no-repeat;	background-size: cover;	background-position: 50% 50%;}/*** Modal Custom*/.modal-content {	border-radius: 0;	border: 0;	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}.modal .close {	cursor: pointer;	color: rgba(21, 21, 21, 0.5);	font-size: 20px;	transition: .22s;}.modal .close::before {	content: '\ec35';	font-family: 'Linearicons';}.modal .close:hover {	color: #151515;}.modal-header {	padding: 0;	border-bottom: 0;}.modal-body {	padding: 0;}.modal-login-register .modal-content {	position: relative;	padding: 30px 20px;}.modal-login-register .modal-header {	padding-right: 40px;}.modal-login-register .close {	position: absolute;	right: 20px;	top: 30px;}.modal-login-register * + p {	margin-top: 20px;}.modal-login-register * + .form {	margin-top: 20px;}.modal-login-register * + .modal-body {	margin-top: 27px;}@media (max-width: 575px) {	.modal-login-register form .group {		margin-left: 0;	}	.modal-login-register form .group .button {		display: block;		width: 100%;		margin-left: 0;	}}@media (min-width: 768px) {	.modal-login-register .modal-content {		padding: 50px 40px 50px;	}	.modal-login-register .close {		top: 40px;		right: 40px;		font-size: 28px;	}}@media (min-width: 1200px) {	.modal-login-register .modal-content {		padding-top: 75px;	}}/*rtl:begin:ignore*//*** Owl Carousel*/.owl-carousel .animated {	animation-duration: 1000ms;	animation-fill-mode: both;}.owl-carousel .owl-animated-in {	z-index: 0;}.owl-carousel .owl-animated-out {	z-index: 1;}.owl-carousel .fadeOut {	animation-name: fadeOut;}@keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}/*  * 	Owl Carousel - Auto Height Plugin */.owl-height {	transition: height 500ms ease-in-out;}/*  *  Core Owl Carousel CSS File */.owl-carousel {	display: none;	width: 100%;	-webkit-tap-highlight-color: transparent;	/* position relative and z-index fix webkit rendering fonts issue */	position: relative;	z-index: 1;}.owl-carousel .owl-stage {	position: relative;	-ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}.owl-carousel .owl-stage-outer {	position: relative;	overflow: hidden;	/* fix for flashing background */	-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {	cursor: pointer;	user-select: none;}.owl-carousel.owl-loaded {	display: block;}.owl-carousel.owl-loading {	opacity: 0;	display: block;}.owl-carousel.owl-hidden {	opacity: 0;}.owl-carousel .owl-refresh .owl-item {	display: none;}.owl-carousel .owl-item {	position: relative;	min-height: 1px;	float: left;	-webkit-tap-highlight-color: transparent;	-webkit-touch-callout: none;}.owl-carousel .owl-grab {	cursor: move;	cursor: -webkit-grab;	cursor: grab;}.owl-carousel.owl-rtl {	direction: rtl;}.owl-carousel.owl-rtl .owl-item {	float: right;}/* No Js */.no-js .owl-carousel {	display: block;}/*  * 	Owl Carousel - Lazy Load Plugin */.owl-carousel .owl-item .owl-lazy {	opacity: 0;	transition: opacity 400ms ease;}/*  * 	Owl Carousel - Video Plugin */.owl-carousel .owl-video-wrapper {	position: relative;	height: 100%;	background: #000;}.owl-carousel .owl-video-play-icon {	position: absolute;	height: 80px;	width: 80px;	left: 50%;	top: 50%;	margin-left: -40px;	margin-top: -40px;	font: 400 40px/80px 'FontAwesome';	cursor: pointer;	z-index: 1;	transition: scale 100ms ease;}.owl-carousel .owl-video-play-icon:before {	content: '\f144';}.owl-carousel .owl-video-play-icon:hover {	transform: scale(1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {	display: none;}.owl-carousel .owl-video-tn {	opacity: 0;	height: 100%;	background-position: center center;	background-repeat: no-repeat;	background-size: contain;	transition: opacity 400ms ease;}.owl-carousel .owl-video-frame {	position: relative;	z-index: 1;}/* * Owl Navigation */.owl-nav.disabled {	display: none !important;}.owl-prev,.owl-next {	position: absolute;	top: 50%;	transform: translateY(-50%);	font: 400 20px/20px 'Material Design Icons';	color: #151515;	cursor: pointer;}.owl-prev:hover,.owl-next:hover {	color: #fab915;}.owl-prev {	left: 0;}.owl-prev::before {	content: '\f14a';}.owl-next {	right: 0;}.owl-next::before {	content: '\f14f';}/* * Owl Pagination */.owl-dots {	text-align: center;	margin-top: 10px;}.owl-dots.disabled {	display: none !important;}.owl-dot {	position: relative;	display: inline-block;	width: 17px;	height: 17px;	border: 3px solid #d7d7d7;	border-radius: 50%;	margin-left: 5px;	margin-right: 5px;	text-align: center;	outline: none;	cursor: pointer;	background-color: transparent;	transition: .2s;}.owl-dot:only-child {	display: none;}.owl-dot:hover, .owl-dot:focus {	border-color: #fab915;}.owl-dot.active {	border-color: #fab915;}* + .owl-carousel {	margin-top: 30px;}.owl-carousel-custom-1 .owl-dots {	position: absolute;	right: 0;	bottom: 0;	margin: 0;}.owl-carousel-custom-1 .quote-classic__meta {	padding-right: 40px;}* + .owl-carousel-custom-1 {	margin-top: 30px;}.owl-carousel[data-animation-in='fadeIn'][data-animation-out='fadeOut'] .owl-animated-in {	animation-duration: 1s;}.owl-carousel[data-animation-in='fadeIn'][data-animation-out='fadeOut'] .owl-animated-out {	animation-duration: .2s;}.owl-carousel-custom-2 {	padding-right: 50px;}.owl-carousel-custom-2 .owl-carousel-custom-2__nav {	position: absolute;	top: 50%;	transform: translate3d(0, -50%, 0);	right: 0;}.owl-carousel-custom-2 .owl-nav.disabled {	display: block !important;}.owl-carousel-custom-2 .owl-prev,.owl-carousel-custom-2 .owl-next {	position: static;	top: 0;	transform: none;	padding: 20px 0;	width: 32px;	transition: .22s;}.owl-carousel-custom-2 .owl-prev::before,.owl-carousel-custom-2 .owl-next::before {	font-family: 'Material Design Icons';	font-size: 28px;}.owl-carousel-custom-2 .owl-prev {	vertical-align: top;}.owl-carousel-custom-2 .owl-prev::before {	content: '\f156';}.owl-carousel-custom-2 .owl-next {	vertical-align: bottom;}.owl-carousel-custom-2 .owl-next::before {	content: '\f144';}.owl-carousel-custom-2 .owl-prev + .owl-next {	border-top: 1px solid #ebebeb;}.owl-navigation-outer .owl-prev,.owl-navigation-outer .owl-next {	display: inline-block;	vertical-align: middle;	position: relative;	transform: none;	left: auto;	right: auto;	top: auto;	user-select: none;}.owl-navigation-outer .owl-prev + .owl-next {	margin-left: 10px;}.owl-carousel-post-classic .owl-stage-outer {	padding: 16px;	margin: -16px;}.lg-sub-html, .lg-toolbar {	background-color: rgba(0, 0, 0, 0.45);}@font-face {	font-family: lg;	src: url(../fonts/lg.eot?n1z373);	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");	font-weight: 400;	font-style: normal;}.lg-icon {	font-family: lg;	speak: none;	font-style: normal;	font-weight: 400;	font-variant: normal;	text-transform: none;	line-height: 1;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}.lg-actions .lg-next, .lg-actions .lg-prev {	background-color: rgba(0, 0, 0, 0.45);	border-radius: 2px;	color: #999;	cursor: pointer;	display: block;	font-size: 22px;	margin-top: -10px;	padding: 8px 10px 9px;	position: absolute;	top: 50%;	z-index: 1080;	border: none;	outline: 0;}.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {	pointer-events: none;	opacity: .5;}.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {	color: #fff;}.lg-actions .lg-next {	right: 20px;}.lg-actions .lg-next:before {	content: "\e095";}.lg-actions .lg-prev {	left: 20px;}.lg-actions .lg-prev:after {	content: "\e094";}@-webkit-keyframes lg-right-end {	0%, 100% {		left: 0;	}	50% {		left: -30px;	}}@-moz-keyframes lg-right-end {	0%, 100% {		left: 0;	}	50% {		left: -30px;	}}@-ms-keyframes lg-right-end {	0%, 100% {		left: 0;	}	50% {		left: -30px;	}}@keyframes lg-right-end {	0%, 100% {		left: 0;	}	50% {		left: -30px;	}}@-webkit-keyframes lg-left-end {	0%, 100% {		left: 0;	}	50% {		left: 30px;	}}@-moz-keyframes lg-left-end {	0%, 100% {		left: 0;	}	50% {		left: 30px;	}}@-ms-keyframes lg-left-end {	0%, 100% {		left: 0;	}	50% {		left: 30px;	}}@keyframes lg-left-end {	0%, 100% {		left: 0;	}	50% {		left: 30px;	}}.lg-outer.lg-right-end .lg-object {	-webkit-animation: lg-right-end .3s;	-o-animation: lg-right-end .3s;	animation: lg-right-end .3s;	position: relative;}.lg-outer.lg-left-end .lg-object {	-webkit-animation: lg-left-end .3s;	-o-animation: lg-left-end .3s;	animation: lg-left-end .3s;	position: relative;}.lg-toolbar {	z-index: 1082;	left: 0;	position: absolute;	top: 0;	width: 100%;}.lg-toolbar .lg-icon {	color: #999;	cursor: pointer;	float: right;	font-size: 24px;	height: 47px;	line-height: 27px;	padding: 10px 0;	text-align: center;	width: 50px;	text-decoration: none !important;	outline: 0;	transition: color .2s linear;}@media (max-width: 575px) {	.lg-toolbar .lg-icon {		font-size: 21px;		width: 36px;	}}@media (max-width: 575px) {	#lg-counter {		font-size: 14px;		line-height: 27px;	}}.lg-toolbar .lg-icon:hover {	color: #fff;}.lg-toolbar .lg-close:after {	content: "\e070";}.lg-toolbar .lg-download:after {	content: "\e0f2";}.lg-sub-html {	bottom: 0;	color: #eee;	font-size: 16px;	left: 0;	padding: 10px 40px;	position: fixed;	right: 0;	text-align: center;	z-index: 1080;}.lg-sub-html h4 {	margin: 0;	font-size: 13px;	font-weight: 700;}.lg-sub-html p {	font-size: 12px;	margin: 5px 0 0;}#lg-counter {	color: #999;	display: inline-block;	font-size: 16px;	padding-left: 20px;	padding-top: 12px;	vertical-align: middle;}.lg-next, .lg-prev, .lg-toolbar {	opacity: 1;	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;}.lg-hide-items .lg-prev {	opacity: 0;	transform: translate3d(-10px, 0, 0);}.lg-hide-items .lg-next {	opacity: 0;	transform: translate3d(10px, 0, 0);}.lg-hide-items .lg-toolbar {	opacity: 0;	transform: translate3d(0, -10px, 0);}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {	transform: scale3d(0.5, 0.5, 0.5);	opacity: 0;	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;	-moz-transform-origin: 50% 50%;	-ms-transform-origin: 50% 50%;	transform-origin: 50% 50%;}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {	transform: scale3d(1, 1, 1);	opacity: 1;}.lg-outer .lg-thumb-outer {	background-color: #0d0a0a;	bottom: 0;	position: absolute;	width: 100%;	z-index: 1080;	max-height: 350px;	transform: translate3d(0, 100%, 0);	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {	cursor: -webkit-grab;	cursor: -moz-grab;	cursor: -o-grab;	cursor: -ms-grab;	cursor: grab;}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {	cursor: move;	cursor: -webkit-grabbing;	cursor: -moz-grabbing;	cursor: -o-grabbing;	cursor: -ms-grabbing;	cursor: grabbing;}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {	transition-duration: 0s !important;}.lg-outer.lg-thumb-open .lg-thumb-outer {	transform: translate3d(0, 0, 0);}.lg-outer .lg-thumb {	padding: 10px 0;	height: 100%;	margin-bottom: -5px;	margin-left: auto;	margin-right: auto;}.lg-outer .lg-thumb-item {	cursor: pointer;	float: left;	overflow: hidden;	height: 100%;	border: 2px solid #fff;	border-radius: 4px;	margin-bottom: 5px;}@media (min-width: 1025px) {	.lg-outer .lg-thumb-item {		transition: border-color .25s ease;	}}.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {	border-color: #a90707;}.lg-outer .lg-thumb-item img {	width: 100%;	height: 100%;	object-fit: cover;}.lg-outer.lg-has-thumb .lg-item {	padding-bottom: 120px;}.lg-outer.lg-can-toggle .lg-item {	padding-bottom: 0;}.lg-outer.lg-pull-caption-up .lg-sub-html {	transition: bottom .25s ease;}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {	bottom: 100px;}.lg-outer .lg-toogle-thumb {	background-color: #0d0a0a;	border-radius: 2px 2px 0 0;	color: #999;	cursor: pointer;	font-size: 24px;	height: 39px;	line-height: 27px;	padding: 5px 0;	position: absolute;	right: 20px;	text-align: center;	top: -39px;	width: 50px;}.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {	color: #fff;}.lg-outer .lg-toogle-thumb:after {	content: "\e1ff";}.lg-outer .lg-video-cont {	display: inline-block;	vertical-align: middle;	max-width: 1140px;	max-height: 100%;	width: 100%;	padding: 0 5px;}.lg-outer .lg-video {	width: 100%;	height: 0;	padding-bottom: 56.25%;	overflow: hidden;	position: relative;}.lg-outer .lg-video .lg-object {	display: inline-block;	position: absolute;	top: 0;	left: 0;	width: 100% !important;	height: 100% !important;}.lg-outer .lg-video .lg-video-play {	width: 84px;	height: 59px;	position: absolute;	left: 50%;	top: 50%;	margin-left: -42px;	margin-top: -30px;	z-index: 1080;	cursor: pointer;}.lg-outer .lg-has-iframe .lg-video {	-webkit-overflow-scrolling: touch;	overflow: auto;}.lg-outer .lg-has-vimeo .lg-video-play {	background: url(../images/vimeo-play.png) no-repeat;}.lg-outer .lg-has-vimeo:hover .lg-video-play {	background: url(../images/vimeo-play.png) 0 -58px no-repeat;}.lg-outer .lg-has-html5 .lg-video-play {	background: url(../images/video-play.png) no-repeat;	height: 64px;	margin-left: -32px;	margin-top: -32px;	width: 64px;	opacity: .8;}.lg-outer .lg-has-html5:hover .lg-video-play {	opacity: 1;}.lg-outer .lg-has-youtube .lg-video-play {	background: url(../images/youtube-play.png) no-repeat;}.lg-outer .lg-has-youtube:hover .lg-video-play {	background: url(../images/youtube-play.png) 0 -60px no-repeat;}.lg-outer .lg-video-object {	width: 100% !important;	height: 100% !important;	position: absolute;	top: 0;	left: 0;}.lg-outer .lg-has-video .lg-video-object {	visibility: hidden;}.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {	display: none;}.lg-outer .lg-has-video.lg-video-playing .lg-video-object {	visibility: visible;}.lg-progress-bar {	background-color: #333;	height: 5px;	left: 0;	position: absolute;	top: 0;	width: 100%;	z-index: 1083;	opacity: 0;	transition: opacity 80ms ease 0s;}.lg-progress-bar .lg-progress {	background-color: #a90707;	height: 5px;	width: 0;}.lg-progress-bar.lg-start .lg-progress {	width: 100%;}.lg-show-autoplay .lg-progress-bar {	opacity: 1;}.lg-autoplay-button:after {	content: "\e01d";}.lg-show-autoplay .lg-autoplay-button:after {	content: "\e01a";}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {	transition-duration: 0s;}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {	transform: translate3d(0, 0, 0);	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	backface-visibility: hidden;}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {	transform: scale3d(1, 1, 1);	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;	-moz-transform-origin: 0 0;	-ms-transform-origin: 0 0;	transform-origin: 0 0;	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	backface-visibility: hidden;}#lg-zoom-in:after {	content: "\e311";}#lg-actual-size {	font-size: 20px;}#lg-actual-size:after {	content: "\e033";}#lg-zoom-out {	opacity: .5;	pointer-events: none;}#lg-zoom-out:after {	content: "\e312";}.lg-zoomed #lg-zoom-out {	opacity: 1;	pointer-events: auto;}.lg-outer .lg-pager-outer {	bottom: 60px;	left: 0;	position: absolute;	right: 0;	text-align: center;	z-index: 1080;	height: 10px;}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {	overflow: visible;}.lg-outer .lg-pager-cont {	cursor: pointer;	display: inline-block;	overflow: hidden;	position: relative;	vertical-align: top;	margin: 0 5px;}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {	opacity: 1;	transform: translate3d(0, 0, 0);}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {	box-shadow: 0 0 0 2px #fff inset;}.lg-outer .lg-pager-thumb-cont {	background-color: #fff;	color: #fff;	bottom: 100%;	height: 83px;	left: 0;	margin-bottom: 20px;	margin-left: -60px;	opacity: 0;	padding: 5px;	position: absolute;	width: 120px;	border-radius: 3px;	transition: opacity .15s ease 0s, transform .15s ease 0s;	transform: translate3d(0, 5px, 0);}.lg-outer .lg-pager-thumb-cont img {	width: 100%;	height: 100%;}.lg-outer .lg-pager {	background-color: rgba(255, 255, 255, 0.5);	border-radius: 50%;	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;	display: block;	height: 12px;	transition: box-shadow .3s ease 0s;	width: 12px;}.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {	box-shadow: 0 0 0 8px #fff inset;}.lg-outer .lg-caret {	border-left: 10px solid transparent;	border-right: 10px solid transparent;	border-top: 10px dashed;	bottom: -10px;	display: inline-block;	height: 0;	left: 50%;	margin-left: -5px;	position: absolute;	vertical-align: middle;	width: 0;}.lg-fullscreen:after {	content: "\e20c";}.lg-fullscreen-on .lg-fullscreen:after {	content: "\e20d";}.lg-outer #lg-dropdown-overlay {	background-color: rgba(0, 0, 0, 0.25);	bottom: 0;	cursor: default;	left: 0;	position: fixed;	right: 0;	top: 0;	z-index: 1081;	opacity: 0;	visibility: hidden;	transition: visibility 0s linear .18s, opacity .18s linear 0s;}.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {	transition-delay: 0s;	-moz-transform: translate3d(0, 0, 0);	-ms-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);	opacity: 1;	visibility: visible;}.lg-outer .lg-dropdown {	background-color: #fff;	border-radius: 2px;	font-size: 14px;	list-style-type: none;	margin: 0;	padding: 10px 0;	position: absolute;	right: 0;	text-align: left;	top: 50px;	opacity: 0;	visibility: hidden;	-moz-transform: translate3d(0, 5px, 0);	-ms-transform: translate3d(0, 5px, 0);	transform: translate3d(0, 5px, 0);	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;}.lg-outer .lg-dropdown:after {	content: "";	display: block;	height: 0;	width: 0;	position: absolute;	border: 8px solid transparent;	border-bottom-color: #fff;	right: 16px;	top: -16px;}.lg-outer .lg-dropdown > li:last-child {	margin-bottom: 0;}.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {	color: #333;}.lg-outer .lg-dropdown a {	color: #333;	display: block;	white-space: pre;	padding: 4px 12px;	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;	font-size: 12px;}.lg-outer .lg-dropdown a:hover {	background-color: rgba(0, 0, 0, 0.07);}.lg-outer .lg-dropdown .lg-dropdown-text {	display: inline-block;	line-height: 1;	margin-top: -3px;	vertical-align: middle;}.lg-outer .lg-dropdown .lg-icon {	color: #333;	display: inline-block;	float: none;	font-size: 20px;	height: auto;	line-height: 1;	margin-right: 8px;	padding: 0;	vertical-align: middle;	width: auto;}.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {	width: 100%;	height: 100%;}.lg-outer #lg-share {	position: relative;}.lg-outer #lg-share:after {	content: "\e80d";}.lg-outer #lg-share-facebook .lg-icon {	color: #3b5998;}.lg-outer #lg-share-facebook .lg-icon:after {	content: "\e901";}.lg-outer #lg-share-twitter .lg-icon {	color: #00aced;}.lg-outer #lg-share-twitter .lg-icon:after {	content: "\e904";}.lg-outer #lg-share-googleplus .lg-icon {	color: #dd4b39;}.lg-outer #lg-share-googleplus .lg-icon:after {	content: "\e902";}.lg-outer #lg-share-pinterest .lg-icon {	color: #cb2027;}.lg-outer #lg-share-pinterest .lg-icon:after {	content: "\e903";}.lg-group:after {	content: "";	display: table;	clear: both;}.lg-outer {	position: fixed;	top: 0;	left: 0;	z-index: 1050;	text-align: left;	opacity: 0;	transition: opacity .15s ease 0s;}.lg-outer * {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.lg-outer.lg-visible {	opacity: 1;}.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {	transition-duration: inherit !important;	transition-timing-function: inherit !important;}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {	transition-duration: 0s !important;	opacity: 1;}.lg-outer.lg-grab img.lg-object {	cursor: -webkit-grab;	cursor: -moz-grab;	cursor: -o-grab;	cursor: -ms-grab;	cursor: grab;}.lg-outer.lg-grabbing img.lg-object {	cursor: move;	cursor: -webkit-grabbing;	cursor: -moz-grabbing;	cursor: -o-grabbing;	cursor: -ms-grabbing;	cursor: grabbing;}.lg-outer .lg {	position: relative;	overflow: hidden;	margin-left: auto;	margin-right: auto;	max-width: 100%;	max-height: 100%;}.lg-outer .lg-inner {	position: absolute;	left: 0;	top: 0;	white-space: nowrap;}.lg-outer .lg-item {	background: url(../images/loading.gif) center center no-repeat;	display: none !important;}.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {	display: inline-block !important;}.lg-outer .lg-img-wrap, .lg-outer .lg-item {	display: inline-block;	text-align: center;	position: absolute;	width: 100%;	height: 100%;}.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {	content: "";	display: inline-block;	height: 50%;	width: 1px;	margin-right: -1px;}.lg-outer .lg-img-wrap {	position: absolute;	padding: 0 5px;	left: 0;	right: 0;	top: 0;	bottom: 0;}.lg-outer .lg-item.lg-complete {	background-image: none;}.lg-outer .lg-item.lg-current {	z-index: 1060;}.lg-outer .lg-image {	display: inline-block;	vertical-align: middle;	max-width: 100%;	max-height: 100%;	width: auto !important;	height: auto !important;}.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {	opacity: 0;	transition: opacity .15s ease 0s;}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {	opacity: 1;}.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {	display: none;}.lg-backdrop {	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 1040;	background-color: #000;	opacity: 0;	transition: opacity .15s ease 0s;}.lg-backdrop.in {	opacity: 1;}.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {	transition: none 0s ease 0s !important;}.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	backface-visibility: hidden;}.lg-css3.lg-fade .lg-item {	opacity: 0;}.lg-css3.lg-fade .lg-item.lg-current {	opacity: 1;}.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {	transition: opacity .1s ease 0s;}.lg-css3.lg-slide.lg-use-css3 .lg-item {	opacity: 0;}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {	transform: translate3d(-100%, 0, 0);}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {	transform: translate3d(100%, 0, 0);}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {	transform: translate3d(0, 0, 0);	opacity: 1;}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}.lg-css3.lg-slide.lg-use-left .lg-item {	opacity: 0;	position: absolute;	left: 0;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {	left: -100%;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {	left: 100%;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {	left: 0;	opacity: 1;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}.lg-sub-html, .lg-toolbar {	background-color: rgba(0, 0, 0, 0.45);}@font-face {	font-family: lg;	src: url(../fonts/lg.eot?n1z373);	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");	font-weight: 400;	font-style: normal;}.lg-icon {	font-family: lg;	speak: none;	font-style: normal;	font-weight: 400;	font-variant: normal;	text-transform: none;	line-height: 1;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}.lg-actions .lg-next, .lg-actions .lg-prev {	background-color: rgba(0, 0, 0, 0.45);	border-radius: 2px;	color: #999;	cursor: pointer;	display: block;	font-size: 22px;	margin-top: -10px;	padding: 8px 10px 9px;	position: absolute;	top: 50%;	z-index: 1080;	border: none;	outline: 0;}.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {	pointer-events: none;	opacity: .5;}.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {	color: #fff;}.lg-actions .lg-next {	right: 20px;}.lg-actions .lg-next:before {	content: "\e095";}.lg-actions .lg-prev {	left: 20px;}.lg-actions .lg-prev:after {	content: "\e094";}@-webkit-keyframes lg-right-end {	0%, 100% {		left: 0;	}	50% {		left: -30px;	}}@-moz-keyframes lg-right-end {	0%, 100% {		left: 0;	}	50% {		left: -30px;	}}@-ms-keyframes lg-right-end {	0%, 100% {		left: 0;	}	50% {		left: -30px;	}}@keyframes lg-right-end {	0%, 100% {		left: 0;	}	50% {		left: -30px;	}}@-webkit-keyframes lg-left-end {	0%, 100% {		left: 0;	}	50% {		left: 30px;	}}@-moz-keyframes lg-left-end {	0%, 100% {		left: 0;	}	50% {		left: 30px;	}}@-ms-keyframes lg-left-end {	0%, 100% {		left: 0;	}	50% {		left: 30px;	}}@keyframes lg-left-end {	0%, 100% {		left: 0;	}	50% {		left: 30px;	}}.lg-outer.lg-right-end .lg-object {	-webkit-animation: lg-right-end .3s;	-o-animation: lg-right-end .3s;	animation: lg-right-end .3s;	position: relative;}.lg-outer.lg-left-end .lg-object {	-webkit-animation: lg-left-end .3s;	-o-animation: lg-left-end .3s;	animation: lg-left-end .3s;	position: relative;}.lg-toolbar {	z-index: 1082;	left: 0;	position: absolute;	top: 0;	width: 100%;}.lg-toolbar .lg-icon:hover {	color: #fff;}.lg-toolbar .lg-close:after {	content: "\e070";}.lg-toolbar .lg-download:after {	content: "\e0f2";}.lg-sub-html {	bottom: 0;	color: #eee;	font-size: 16px;	left: 0;	padding: 10px 40px;	position: fixed;	right: 0;	text-align: center;	z-index: 1080;}.lg-sub-html h4 {	margin: 0;	font-size: 13px;	font-weight: 700;}.lg-sub-html p {	font-size: 12px;	margin: 5px 0 0;}#lg-counter {	color: #999;	display: inline-block;	font-size: 16px;	padding-left: 20px;	padding-top: 12px;	vertical-align: middle;}.lg-next, .lg-prev, .lg-toolbar {	opacity: 1;	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;}.lg-hide-items .lg-prev {	opacity: 0;	transform: translate3d(-10px, 0, 0);}.lg-hide-items .lg-next {	opacity: 0;	transform: translate3d(10px, 0, 0);}.lg-hide-items .lg-toolbar {	opacity: 0;	transform: translate3d(0, -10px, 0);}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {	transform: scale3d(0.5, 0.5, 0.5);	opacity: 0;	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;	-moz-transform-origin: 50% 50%;	-ms-transform-origin: 50% 50%;	transform-origin: 50% 50%;}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {	transform: scale3d(1, 1, 1);	opacity: 1;}.lg-outer .lg-thumb-outer {	background-color: #0d0a0a;	bottom: 0;	position: absolute;	width: 100%;	z-index: 1080;	max-height: 350px;	transform: translate3d(0, 100%, 0);	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {	cursor: -webkit-grab;	cursor: -moz-grab;	cursor: -o-grab;	cursor: -ms-grab;	cursor: grab;}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {	cursor: move;	cursor: -webkit-grabbing;	cursor: -moz-grabbing;	cursor: -o-grabbing;	cursor: -ms-grabbing;	cursor: grabbing;}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {	transition-duration: 0s !important;}.lg-outer.lg-thumb-open .lg-thumb-outer {	transform: translate3d(0, 0, 0);}.lg-outer .lg-thumb {	padding: 10px 0;	height: 100%;	margin-bottom: -5px;}.lg-outer .lg-thumb-item {	cursor: pointer;	float: left;	overflow: hidden;	height: 100%;	border: 2px solid rgba(255, 255, 255, 0.4);	border-radius: 0;	margin-bottom: 5px;}@media (min-width: 1025px) {	.lg-outer .lg-thumb-item {		transition: border-color .25s ease;	}}.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {	border-color: #fab915;}.lg-outer .lg-thumb-item img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 0;}.lg-outer.lg-has-thumb .lg-item {	padding-bottom: 120px;}.lg-outer.lg-can-toggle .lg-item {	padding-bottom: 0;}.lg-outer.lg-pull-caption-up .lg-sub-html {	transition: bottom .25s ease;}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {	bottom: 100px;}.lg-outer .lg-toogle-thumb {	background-color: #0d0a0a;	border-radius: 2px 2px 0 0;	color: #999;	cursor: pointer;	font-size: 24px;	height: 39px;	line-height: 27px;	padding: 5px 0;	position: absolute;	right: 20px;	text-align: center;	top: -39px;	width: 50px;}.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {	color: #fff;}.lg-outer .lg-toogle-thumb:after {	content: "\e1ff";}.lg-outer .lg-video-cont {	display: inline-block;	vertical-align: middle;	max-width: 1140px;	max-height: 100%;	width: 100%;	padding: 0 5px;}.lg-outer .lg-video {	width: 100%;	height: 0;	padding-bottom: 56.25%;	overflow: hidden;	position: relative;}.lg-outer .lg-video .lg-object {	display: inline-block;	position: absolute;	top: 0;	left: 0;	width: 100% !important;	height: 100% !important;}.lg-outer .lg-video .lg-video-play {	width: 84px;	height: 59px;	position: absolute;	left: 50%;	top: 50%;	margin-left: -42px;	margin-top: -30px;	z-index: 1080;	cursor: pointer;}.lg-outer .lg-has-iframe .lg-video {	-webkit-overflow-scrolling: touch;	overflow: auto;}.lg-outer .lg-has-vimeo .lg-video-play {	background: url(../images/vimeo-play.png) no-repeat;}.lg-outer .lg-has-vimeo:hover .lg-video-play {	background: url(../images/vimeo-play.png) 0 -58px no-repeat;}.lg-outer .lg-has-html5 .lg-video-play {	background: url(../images/video-play.png) no-repeat;	height: 64px;	margin-left: -32px;	margin-top: -32px;	width: 64px;	opacity: .8;}.lg-outer .lg-has-html5:hover .lg-video-play {	opacity: 1;}.lg-outer .lg-has-youtube .lg-video-play {	background: url(../images/youtube-play.png) no-repeat;}.lg-outer .lg-has-youtube:hover .lg-video-play {	background: url(../images/youtube-play.png) 0 -60px no-repeat;}.lg-outer .lg-video-object {	width: 100% !important;	height: 100% !important;	position: absolute;	top: 0;	left: 0;}.lg-outer .lg-has-video .lg-video-object {	visibility: hidden;}.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {	display: none;}.lg-outer .lg-has-video.lg-video-playing .lg-video-object {	visibility: visible;}.lg-progress-bar {	background-color: #333;	height: 5px;	left: 0;	position: absolute;	top: 0;	width: 100%;	z-index: 1083;	opacity: 0;	transition: opacity 80ms ease 0s;}.lg-progress-bar .lg-progress {	background-color: #fab915;	height: 5px;	width: 0;}.lg-progress-bar.lg-start .lg-progress {	width: 100%;}.lg-show-autoplay .lg-progress-bar {	opacity: 1;}.lg-autoplay-button:after {	content: "\e01d";}.lg-show-autoplay .lg-autoplay-button:after {	content: "\e01a";}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {	transition-duration: 0s;}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {	transform: translate3d(0, 0, 0);	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	backface-visibility: hidden;}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {	transform: scale3d(1, 1, 1);	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;	-moz-transform-origin: 0 0;	-ms-transform-origin: 0 0;	transform-origin: 0 0;	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	backface-visibility: hidden;}#lg-zoom-in:after {	content: "\e311";}#lg-actual-size {	font-size: 20px;}#lg-actual-size:after {	content: "\e033";}#lg-zoom-out {	opacity: .5;	pointer-events: none;}#lg-zoom-out:after {	content: "\e312";}.lg-zoomed #lg-zoom-out {	opacity: 1;	pointer-events: auto;}.lg-outer .lg-pager-outer {	bottom: 60px;	left: 0;	position: absolute;	right: 0;	text-align: center;	z-index: 1080;	height: 10px;}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {	overflow: visible;}.lg-outer .lg-pager-cont {	cursor: pointer;	display: inline-block;	overflow: hidden;	position: relative;	vertical-align: top;	margin: 0 5px;}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {	opacity: 1;	transform: translate3d(0, 0, 0);}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {	box-shadow: 0 0 0 2px #fff inset;}.lg-outer .lg-pager-thumb-cont {	background-color: #fff;	color: #fff;	bottom: 100%;	height: 83px;	left: 0;	margin-bottom: 20px;	margin-left: -60px;	opacity: 0;	padding: 5px;	position: absolute;	width: 120px;	border-radius: 3px;	transition: opacity .15s ease 0s, transform .15s ease 0s;	transform: translate3d(0, 5px, 0);}.lg-outer .lg-pager-thumb-cont img {	width: 100%;	height: 100%;}.lg-outer .lg-pager {	background-color: rgba(255, 255, 255, 0.5);	border-radius: 50%;	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;	display: block;	height: 12px;	transition: box-shadow .3s ease 0s;	width: 12px;}.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {	box-shadow: 0 0 0 8px #fff inset;}.lg-outer .lg-caret {	border-left: 10px solid transparent;	border-right: 10px solid transparent;	border-top: 10px dashed;	bottom: -10px;	display: inline-block;	height: 0;	left: 50%;	margin-left: -5px;	position: absolute;	vertical-align: middle;	width: 0;}.lg-fullscreen:after {	content: "\e20c";}.lg-fullscreen-on .lg-fullscreen:after {	content: "\e20d";}.lg-outer #lg-dropdown-overlay {	background-color: rgba(0, 0, 0, 0.25);	bottom: 0;	cursor: default;	left: 0;	position: fixed;	right: 0;	top: 0;	z-index: 1081;	opacity: 0;	visibility: hidden;	transition: visibility 0s linear .18s, opacity .18s linear 0s;}.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {	transition-delay: 0s;	-moz-transform: translate3d(0, 0, 0);	-ms-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);	opacity: 1;	visibility: visible;}.lg-outer .lg-dropdown {	background-color: #fff;	border-radius: 2px;	font-size: 14px;	list-style-type: none;	margin: 0;	padding: 10px 0;	position: absolute;	right: 0;	text-align: left;	top: 50px;	opacity: 0;	visibility: hidden;	-moz-transform: translate3d(0, 5px, 0);	-ms-transform: translate3d(0, 5px, 0);	transform: translate3d(0, 5px, 0);	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;}.lg-outer .lg-dropdown:after {	content: "";	display: block;	height: 0;	width: 0;	position: absolute;	border: 8px solid transparent;	border-bottom-color: #fff;	right: 16px;	top: -16px;}.lg-outer .lg-dropdown > li:last-child {	margin-bottom: 0;}.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {	color: #333;}.lg-outer .lg-dropdown a {	color: #333;	display: block;	white-space: pre;	padding: 4px 12px;	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;	font-size: 12px;}.lg-outer .lg-dropdown a:hover {	background-color: rgba(0, 0, 0, 0.07);}.lg-outer .lg-dropdown .lg-dropdown-text {	display: inline-block;	line-height: 1;	margin-top: -3px;	vertical-align: middle;}.lg-outer .lg-dropdown .lg-icon {	color: #333;	display: inline-block;	float: none;	font-size: 20px;	height: auto;	line-height: 1;	margin-right: 8px;	padding: 0;	vertical-align: middle;	width: auto;}.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {	width: 100%;	height: 100%;}.lg-outer #lg-share {	position: relative;}.lg-outer #lg-share:after {	content: "\e80d";}.lg-outer #lg-share-facebook .lg-icon {	color: #3b5998;}.lg-outer #lg-share-facebook .lg-icon:after {	content: "\e901";}.lg-outer #lg-share-twitter .lg-icon {	color: #00aced;}.lg-outer #lg-share-twitter .lg-icon:after {	content: "\e904";}.lg-outer #lg-share-googleplus .lg-icon {	color: #dd4b39;}.lg-outer #lg-share-googleplus .lg-icon:after {	content: "\e902";}.lg-outer #lg-share-pinterest .lg-icon {	color: #cb2027;}.lg-outer #lg-share-pinterest .lg-icon:after {	content: "\e903";}.lg-group:after {	content: "";	display: table;	clear: both;}.lg-outer {	position: fixed;	top: 0;	left: 0;	z-index: 1050;	text-align: left;	opacity: 0;	transition: opacity .15s ease 0s;}.lg-outer * {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.lg-outer.lg-visible {	opacity: 1;}.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {	transition-duration: inherit !important;	transition-timing-function: inherit !important;}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {	transition-duration: 0s !important;	opacity: 1;}.lg-outer.lg-grab img.lg-object {	cursor: grab;}.lg-outer.lg-grabbing img.lg-object {	cursor: grabbing;}.lg-outer .lg {	position: relative;	overflow: hidden;	margin-left: auto;	margin-right: auto;	max-width: 100%;	max-height: 100%;}.lg-outer .lg-inner {	position: absolute;	left: 0;	top: 0;	white-space: nowrap;}.lg-outer .lg-item {	background: url(../images/loading.gif) center center no-repeat;	display: none !important;}.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {	display: inline-block !important;}.lg-outer .lg-img-wrap, .lg-outer .lg-item {	display: inline-block;	text-align: center;	position: absolute;	width: 100%;	height: 100%;}.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {	content: "";	display: inline-block;	height: 50%;	width: 1px;	margin-right: -1px;}.lg-outer .lg-img-wrap {	position: absolute;	padding: 0 5px;	left: 0;	right: 0;	top: 0;	bottom: 0;}.lg-outer .lg-item.lg-complete {	background-image: none;}.lg-outer .lg-item.lg-current {	z-index: 1060;}.lg-outer .lg-image {	display: inline-block;	vertical-align: middle;	max-width: 100%;	max-height: 100%;	width: auto !important;	height: auto !important;}.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {	opacity: 0;	transition: opacity .15s ease 0s;}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {	opacity: 1;}.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {	display: none;}.lg-backdrop {	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 1040;	background-color: #000;	opacity: 0;	transition: opacity .15s ease 0s;}.lg-backdrop.in {	opacity: 1;}.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {	transition: none 0s ease 0s !important;}.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	backface-visibility: hidden;}.lg-css3.lg-fade .lg-item {	opacity: 0;}.lg-css3.lg-fade .lg-item.lg-current {	opacity: 1;}.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {	transition: opacity .1s ease 0s;}.lg-css3.lg-slide.lg-use-css3 .lg-item {	opacity: 0;}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {	transform: translate3d(-100%, 0, 0);}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {	transform: translate3d(100%, 0, 0);}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {	transform: translate3d(0, 0, 0);	opacity: 1;}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}.lg-css3.lg-slide.lg-use-left .lg-item {	opacity: 0;	position: absolute;	left: 0;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {	left: -100%;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {	left: 100%;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {	left: 0;	opacity: 1;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}/*** Material Parallax*/.parallax-content {	position: relative;	z-index: 1;}.parallax-container {	position: relative;	overflow: hidden;	background-position: center center;	background-size: cover;}.material-parallax {	position: absolute;	top: 0;	left: -1px;	right: -1px;	bottom: 0;	z-index: 0;	background-position: center center;}.ipad .parallax-container,.iphone .parallax-container {	background-attachment: scroll !important;}.material-parallax img {	display: none;	position: absolute;	left: 50%;	bottom: 0;	min-width: 101%;	min-height: 101%;	max-width: none;	transform: translate3d(-50%, 0, 0);}/*rtl:end:ignore*//*# sourceMappingURL=style.css.map *//* HARD FIX: align header buttons */.rd-navbar-actions a.button {  transform: none !important;  margin: 0 !important;  top: auto !important;  bottom: auto !important;}.rd-navbar-actions a.button::before,.rd-navbar-actions a.button::after {  display: none !important;}.rd-navbar-actions {  display: flex !important;  align-items: center !important;}.rd-navbar-actions a.button {  height: 52px !important;  line-height: 52px !important;  padding: 0 32px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  box-sizing: border-box !important;}/* ===============================   Top Games Grid================================ */.games-grid {  display: grid;  grid-template-columns: repeat(6, 1fr);  gap: 20px;  margin-top: 50px;}.game-card {  position: relative;  border-radius: 14px;  overflow: hidden;  background: #1c1f2a;  box-shadow: 0 0 0 1px rgba(255,255,255,0.06);  transition: transform 0.3s ease, box-shadow 0.3s ease;}.game-card img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}/* Hover Effect */.game-card::after {  content: "";  position: absolute;  inset: 0;  background: linear-gradient(    180deg,    rgba(0,0,0,0.0) 0%,    rgba(0,0,0,0.7) 100%  );  opacity: 0;  transition: opacity 0.3s ease;}.game-play-btn {  position: absolute;  left: 50%;  bottom: 18px;  transform: translateX(-50%) translateY(10px);  background: #fab915;  color: #151515;  padding: 10px 22px;  border-radius: 30px;  font-weight: 700;  font-size: 13px;  text-transform: uppercase;  opacity: 0;  pointer-events: none;  transition: all 0.3s ease;}.game-card:hover {  transform: translateY(-6px);  box-shadow: 0 12px 30px rgba(0,0,0,0.4);}.game-card:hover::after {  opacity: 1;}.game-card:hover .game-play-btn {  opacity: 1;  transform: translateX(-50%) translateY(0);  pointer-events: auto;}/* ===============================   Responsive================================ */@media (max-width: 1400px) {  .games-grid {    grid-template-columns: repeat(4, 1fr);  }}@media (max-width: 992px) {  .games-grid {    grid-template-columns: repeat(3, 1fr);  }}@media (max-width: 576px) {  .games-grid {    grid-template-columns: repeat(2, 1fr);    gap: 14px;  }  .game-play-btn {    font-size: 12px;    padding: 8px 18px;  }}/* ===============================   Promo Banner================================ */.promo-banner {  position: relative;  overflow: hidden;}.promo-banner__text {  margin-top: 20px;  font-size: 16px;  line-height: 1.6;  max-width: 520px;}/* ===============================   Promo Banner Actions (HARD FIX)================================ */.promo-banner__actions {  margin-top: 30px;  display: flex !important;  align-items: center !important;  gap: 14px;}/* ЖЁСТКО выравниваем кнопки */.promo-banner__actions a.button {  height: 52px !important;  min-height: 52px !important;  line-height: 52px !important;  padding: 0 32px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  transform: none !important;  margin: 0 !important;  top: auto !important;  bottom: auto !important;  box-sizing: border-box !important;}/* убираем декоративные сдвиги шаблона */.promo-banner__actions a.button::before,.promo-banner__actions a.button::after {  display: none !important;}/* ===============================   Image================================ */.promo-banner__image {  max-width: 100%;  height: auto;  display: inline-block;}/* ===============================   Responsive================================ */@media (max-width: 991px) {  .promo-banner__text {    margin-left: auto;    margin-right: auto;    text-align: center;  }  .promo-banner__actions {    justify-content: center !important;  }}/* ===============================   Bonuses Modern Section================================ */.bonuses-modern__intro {  margin-top: 20px;  font-size: 16px;  line-height: 1.7;  color: #555;}.bonuses-modern__columns {  margin-top: 60px;}/* Cards */.bonus-card {  background: #f8f9fb;  border-radius: 16px;  padding: 32px;  margin-bottom: 30px;  box-shadow: 0 10px 30px rgba(0,0,0,0.06);}.bonus-card--highlight {  background: #fff;  border: 2px solid #fab915;}.bonus-card h3 {  margin-bottom: 12px;}.bonus-card p {  font-size: 15px;  line-height: 1.6;  color: #555;}/* Tags */.bonus-tag {  display: inline-block;  margin-bottom: 12px;  padding: 6px 14px;  font-size: 12px;  font-weight: 700;  border-radius: 20px;  background: #e6e9f0;  color: #333;}.bonus-tag--online {  background: #fab915;  color: #151515;}/* List */.bonus-list {  margin-top: 18px;  padding-left: 20px;}.bonus-list li {  margin-bottom: 8px;  font-size: 14px;}/* Bottom Highlight */.bonus-wide {  background: linear-gradient(135deg, #fff8e5, #fff);  border-radius: 20px;  padding: 40px;  margin-top: 40px;  text-align: center;  box-shadow: 0 15px 40px rgba(0,0,0,0.08);}.bonus-wide h3 {  margin-bottom: 16px;}.bonus-wide p {  font-size: 15px;  line-height: 1.7;  color: #555;  margin-bottom: 24px;}/* Responsive */@media (max-width: 991px) {  .bonuses-modern__columns {    margin-top: 40px;  }  .bonus-wide {    padding: 30px 24px;  }}/* HARD FIX: prevent horizontal scroll */html, body {  max-width: 100%;  overflow-x: hidden !important;}/* ===============================   Gaming Experience================================ */.gaming-experience__intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}/* Main blocks */.gaming-block {  margin-top: 60px;  padding: 40px;  border-radius: 20px;  background: #f7f8fb;}.gaming-block--highlight {  background: linear-gradient(135deg, #fff7e0, #ffffff);  border: 2px solid #fab915;}/* Header */.gaming-block__header {  margin-bottom: 24px;}.gaming-label {  display: inline-block;  margin-bottom: 10px;  padding: 6px 14px;  border-radius: 20px;  font-size: 12px;  font-weight: 700;}.gaming-label--premium {  background: #e8eaf0;}.gaming-label--classic {  background: #e3f2fd;}.gaming-label--online {  background: #fab915;  color: #151515;}/* Content */.gaming-block__content p {  font-size: 15px;  line-height: 1.7;  color: #555;}/* Feature grid */.gaming-features {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 26px;  margin-top: 30px;}.gaming-feature h4 {  margin-bottom: 8px;}.gaming-feature p {  font-size: 14px;  line-height: 1.6;}/* Responsive */@media (max-width: 991px) {  .gaming-features {    grid-template-columns: 1fr;  }  .gaming-block {    padding: 30px 24px;  }}/* ===============================   Slots Section================================ */.slots-section .slots-intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}.slots-grid-row {  margin-top: 55px;}/* Cards */.slots-card {  background: #f8f9fb;  border-radius: 18px;  padding: 34px;  margin-bottom: 28px;  box-shadow: 0 12px 30px rgba(0,0,0,0.06);}.slots-card h3 {  margin-bottom: 12px;}.slots-card p {  color: #555;  font-size: 15px;  line-height: 1.65;}/* Badges */.slots-badge {  display: inline-block;  margin-bottom: 12px;  padding: 6px 14px;  border-radius: 18px;  font-size: 12px;  font-weight: 700;  background: #e6e9f0;  color: #222;}.slots-badge--gold { background: #fff3d1; }.slots-badge--blue { background: #e7f3ff; }.slots-badge--purple { background: #f1eaff; }/* Chips */.slots-chips {  margin-top: 18px;  display: flex;  flex-wrap: wrap;  gap: 10px;}.chip {  display: inline-flex;  align-items: center;  padding: 8px 12px;  border-radius: 999px;  background: #fff;  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);  font-size: 13px;  color: #222;}/* Lists */.slots-list {  margin-top: 16px;  padding-left: 18px;  color: #444;}.slots-list li {  margin-bottom: 10px;  font-size: 14px;  line-height: 1.55;}/* Notes */.slots-note {  margin-top: 16px;  padding: 14px 16px;  border-radius: 12px;  background: #ffffff;  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);  color: #555;  font-size: 13px;  line-height: 1.55;}/* Two mini lists */.slots-two-lists {  display: grid;  grid-template-columns: 1fr 1fr;  gap: 18px;  margin-top: 16px;}.slots-mini {  background: #fff;  border-radius: 14px;  padding: 18px 18px;  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);}.slots-mini h4 {  margin-bottom: 10px;  font-size: 14px;}.mini-list {  margin: 0;  padding-left: 18px;  color: #444;}.mini-list li {  margin-bottom: 8px;  font-size: 13px;  line-height: 1.5;}/* Keywords pills */.slots-kws {  margin-top: 18px;  display: flex;  flex-wrap: wrap;  gap: 10px;}.kw {  padding: 7px 10px;  border-radius: 999px;  background: #fff;  box-shadow: inset 0 0 0 1px rgba(250,185,21,0.55);  color: #222;  font-size: 12px;}/* Warning */.slots-warning {  margin-top: 16px;  padding: 16px 16px;  border-radius: 14px;  background: linear-gradient(135deg, #fff7e0, #ffffff);  box-shadow: inset 0 0 0 1px rgba(250,185,21,0.35);  color: #555;  font-size: 13px;  line-height: 1.55;}/* Jackpot strip */.slots-strip {  margin-top: 35px;  border-radius: 22px;  background: linear-gradient(135deg, #fff7e0, #ffffff);  box-shadow: 0 18px 40px rgba(0,0,0,0.08);  padding: 36px;  display: grid;  grid-template-columns: 1.2fr 0.8fr;  gap: 26px;}.strip-badge {  display: inline-block;  margin-bottom: 12px;  padding: 6px 14px;  border-radius: 18px;  font-size: 12px;  font-weight: 700;  background: #fab915;  color: #151515;}.slots-strip p {  color: #555;  font-size: 15px;  line-height: 1.65;}.strip-list {  margin-top: 14px;  padding-left: 18px;  color: #444;}.strip-list li {  margin-bottom: 10px;  font-size: 14px;  line-height: 1.55;}.strip-right {  display: flex;  flex-direction: column;  gap: 14px;  justify-content: center;}.strip-box {  background: #fff;  border-radius: 16px;  padding: 14px 16px;  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);}.strip-title {  font-size: 12px;  font-weight: 700;  color: #222;  opacity: 0.75;  text-transform: uppercase;  letter-spacing: 0.04em;}.strip-text {  margin-top: 4px;  font-size: 14px;  color: #222;}.strip-actions {  margin-top: 6px;  display: flex;  align-items: center;  gap: 12px;  flex-wrap: wrap;}/* Responsive */@media (max-width: 991px) {  .slots-card {    padding: 26px 22px;  }  .slots-two-lists {    grid-template-columns: 1fr;  }  .slots-strip {    grid-template-columns: 1fr;    padding: 26px 22px;  }}/* ===============================   Slot Mechanics================================ */.mechanics-intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}.mechanics-grid {  margin-top: 50px;}.mechanic-card {  background: #f8f9fb;  border-radius: 18px;  padding: 32px;  height: 100%;  box-shadow: 0 12px 30px rgba(0,0,0,0.06);}.mechanic-icon {  font-size: 28px;  display: block;  margin-bottom: 14px;}.mechanic-card h3 {  margin-bottom: 12px;}.mechanic-card p {  font-size: 14.5px;  line-height: 1.6;  color: #555;}.mechanic-card ul {  margin-top: 14px;  padding-left: 18px;}.mechanic-card ul li {  font-size: 14px;  margin-bottom: 6px;}.small-note {  margin-top: 10px;  font-size: 13px;  color: #777;}/* ===============================   Slot Categories================================ */.categories-intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}.categories-grid {  margin-top: 45px;}.category-card {  background: #ffffff;  border-radius: 16px;  padding: 26px;  height: 100%;  box-shadow: 0 10px 25px rgba(0,0,0,0.06);}.category-card h4 {  margin-bottom: 12px;}.category-card ul {  margin: 0;  padding-left: 18px;}.category-card ul li {  font-size: 14px;  margin-bottom: 8px;  color: #444;}/* ===============================   Table Games================================ */.table-intro,.live-intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}.table-grid {  margin-top: 55px;}.table-card {  background: #f8f9fb;  border-radius: 18px;  padding: 34px;  margin-bottom: 28px;  box-shadow: 0 12px 30px rgba(0,0,0,0.06);}.table-badge {  display: inline-block;  margin-bottom: 12px;  padding: 6px 14px;  border-radius: 18px;  font-size: 12px;  font-weight: 700;  background: #e6e9f0;}.table-badge--gold {  background: #fff3d1;}.table-list {  margin-top: 14px;  padding-left: 18px;}.table-list li {  font-size: 14px;  margin-bottom: 8px;}.table-note,.table-tip {  margin-top: 14px;  font-size: 13px;  color: #666;}/* Strip */.table-strip {  margin-top: 35px;  border-radius: 22px;  background: #ffffff;  box-shadow: 0 18px 40px rgba(0,0,0,0.08);  padding: 36px;  display: grid;  grid-template-columns: 1fr 1fr;  gap: 26px;}/* ===============================   Live Casino================================ */.live-grid {  margin-top: 55px;}.live-card {  background: #ffffff;  border-radius: 18px;  padding: 30px;  height: 100%;  box-shadow: 0 12px 30px rgba(0,0,0,0.06);}.live-badge {  display: inline-block;  margin-bottom: 12px;  padding: 6px 14px;  border-radius: 18px;  font-size: 12px;  font-weight: 700;  background: #e6e9f0;}.live-badge--blue {  background: #e7f3ff;}.live-badge--gold {  background: #fff3d1;}.live-card ul {  margin-top: 12px;  padding-left: 18px;}.live-card ul li {  font-size: 14px;  margin-bottom: 8px;}/* Live Wide */.live-wide {  margin-top: 40px;  padding: 40px;  border-radius: 20px;  background: linear-gradient(135deg, #fff7e0, #ffffff);  box-shadow: 0 15px 40px rgba(0,0,0,0.08);  text-align: center;}/* Responsive */@media (max-width: 991px) {  .table-strip {    grid-template-columns: 1fr;    padding: 26px 22px;  }  .live-wide {    padding: 28px 22px;  }}/* ===============================   Account Section================================ */.account-intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}.account-columns {  margin-top: 55px;}/* Main boxes */.account-box {  background: #f8f9fb;  border-radius: 18px;  padding: 34px;  box-shadow: 0 12px 30px rgba(0,0,0,0.06);  margin-bottom: 28px;}.account-box--highlight {  background: linear-gradient(135deg, #fff7e0, #ffffff);  border: 2px solid #fab915;}.account-box h3 {  margin-bottom: 12px;}/* Tags */.account-tag {  display: inline-block;  margin-bottom: 12px;  padding: 6px 14px;  border-radius: 18px;  font-size: 12px;  font-weight: 700;  background: #e6e9f0;}.account-tag--gold {  background: #fab915;  color: #151515;}/* Actions */.account-actions {  margin-top: 20px;  display: flex;  flex-direction: column;  gap: 8px;}.account-micro {  font-size: 12px;  color: #777;}/* FAQ */.account-faq {  background: #ffffff;  border-radius: 16px;  padding: 26px;  box-shadow: 0 10px 25px rgba(0,0,0,0.06);}.account-faq h4 {  margin-bottom: 16px;}.faq-item {  margin-bottom: 14px;}.faq-item strong {  display: block;  margin-bottom: 4px;  font-size: 14px;}.faq-item p {  font-size: 13.5px;  color: #555;}/* KYC */.account-kyc {  background: #ffffff;  border-radius: 16px;  padding: 26px;  box-shadow: 0 10px 25px rgba(0,0,0,0.06);}.account-kyc h4 {  margin-bottom: 14px;}.account-kyc ul {  margin: 12px 0;  padding-left: 18px;}.account-kyc ul li {  font-size: 14px;  margin-bottom: 8px;}.kyc-note {  font-size: 13px;  color: #666;}/* Responsive */@media (max-width: 991px) {  .account-box,  .account-faq,  .account-kyc {    padding: 26px 22px;  }}/* ===============================   App Section================================ */.app-intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}.app-content {  margin-top: 55px;}/* Text */.app-text h3 {  margin-bottom: 14px;}.app-text p {  font-size: 15px;  line-height: 1.65;  color: #555;  margin-bottom: 14px;}.app-features {  margin: 18px 0;  padding-left: 18px;}.app-features li {  font-size: 14px;  margin-bottom: 8px;  color: #444;}/* Store buttons */.app-stores {  margin-top: 22px;  display: flex;  align-items: center;  gap: 14px;  flex-wrap: wrap;}.store-btn img {  height: 52px;  width: auto;  display: block;}/* Image */.app-image {  max-width: 100%;  height: auto;}/* Note */.app-note {  margin-top: 14px;  font-size: 13px;  color: #666;}/* Responsive */@media (max-width: 991px) {  .app-content {    margin-top: 40px;  }  .app-text {    text-align: center;  }  .app-features {    text-align: left;    display: inline-block;  }  .app-stores {    justify-content: center;  }}/* ===============================   Payments Section================================ */.payments-intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}/* Tabs */.payments-tabs {  margin: 40px auto 25px;  display: flex;  justify-content: center;  gap: 12px;}.payments-tab {  padding: 10px 26px;  border-radius: 999px;  background: #f0f1f5;  border: none;  font-size: 14px;  font-weight: 700;  cursor: pointer;}.payments-tab.active {  background: #fab915;  color: #151515;}/* Tables */.payments-tables {  display: flex;  justify-content: center;}.payments-table {  display: none;  max-width: 760px;  width: 100%;}.payments-table.active {  display: block;}.payments-table table {  width: 100%;  border-collapse: collapse;  background: #f8f9fb;  border-radius: 16px;  overflow: hidden;  box-shadow: 0 12px 30px rgba(0,0,0,0.06);}.payments-table th,.payments-table td {  padding: 14px 18px;  font-size: 14px;  text-align: left;}.payments-table th {  background: #eceff5;  font-weight: 700;}.payments-table tr:not(:last-child) td {  border-bottom: 1px solid #e2e6ef;}/* Responsive */@media (max-width: 767px) {  .payments-table th,  .payments-table td {    padding: 12px 14px;    font-size: 13px;  }  .payments-tabs {    flex-direction: column;    gap: 8px;  }}/* ===============================   Trust Section================================ */.trust-intro {  margin-top: 18px;  font-size: 16px;  line-height: 1.7;  color: #555;}.trust-grid {  margin-top: 55px;}.trust-box {  background: #f8f9fb;  border-radius: 18px;  padding: 30px;  height: 100%;  box-shadow: 0 12px 30px rgba(0,0,0,0.06);}.trust-box h4 {  margin-top: 14px;  margin-bottom: 10px;}.trust-box p {  font-size: 14.5px;  line-height: 1.65;  color: #555;  margin-bottom: 10px;}/* Icons */.trust-icon {  font-size: 34px;  color: #fab915;  display: inline-block;}/* Responsive */@media (max-width: 991px) {  .trust-box {    padding: 24px;  }}.rd-navbar-classic.rd-navbar-static .rd-navbar-main {    padding-left: 70px;}/* Shift navigation and CTA buttons slightly to the right */.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element {    margin-left: 30px;}.rd-navbar-classic.rd-navbar-static .rd-navbar-actions {    margin-left: 35px;}/* =========================================================   PROPERTY PROFILE / OVERVIEW   ========================================================= */.property-profile {  overflow: hidden;}.property-profile__lead {  max-width: 860px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.property-profile__hero {  margin-top: 55px;}/* Main Image */.property-profile__image {  position: relative;  height: 100%;  min-height: 520px;  overflow: hidden;  background: #252933;}.property-profile__image img {  width: 100%;  height: 100%;  min-height: 520px;  object-fit: cover;}.property-profile__image::after {  content: '';  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 45%;  background: linear-gradient(    to top,    rgba(20, 23, 30, .88),    rgba(20, 23, 30, 0)  );  pointer-events: none;}.property-profile__image-caption {  position: absolute;  z-index: 2;  left: 35px;  right: 35px;  bottom: 30px;  color: #fff;}.property-profile__image-caption span {  display: block;  margin-bottom: 5px;  font-family: "Exo 2", sans-serif;  font-size: 22px;  line-height: 1.25;  font-weight: 500;}.property-profile__image-caption p {  margin: 0;  color: rgba(255,255,255,.75);  font-size: 13px;}/* Facts Panel */.property-profile__facts {  height: 100%;  padding: 40px;  background: #373b46;  color: rgba(255,255,255,.72);}.property-profile__facts h3 {  margin-top: 10px;  margin-bottom: 30px;  color: #fff;  font-weight: 400;}.property-profile__eyebrow {  display: block;  font-size: 11px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .18em;  text-transform: uppercase;  color: #fab915;}.property-fact {  display: flex;  align-items: flex-start;  gap: 18px;  padding: 18px 0;  border-top: 1px solid rgba(255,255,255,.11);}.property-fact:last-child {  border-bottom: 1px solid rgba(255,255,255,.11);}.property-fact > .icon {  flex: 0 0 34px;  margin-top: 2px;  font-size: 25px;  color: #fab915;}.property-fact__label {  display: block;  margin-bottom: 4px;  font-size: 11px;  line-height: 1.3;  font-weight: 700;  text-transform: uppercase;  letter-spacing: .1em;  color: #fff;}.property-fact p {  margin: 0;  color: rgba(255,255,255,.67);  line-height: 1.65;}/* Numbers */.property-profile__numbers {  display: grid;  grid-template-columns: repeat(4, 1fr);  margin-top: 0;  border: 1px solid #ebebeb;  border-top: 0;  background: #fff;}.property-number {  position: relative;  padding: 28px 22px;  text-align: center;}.property-number + .property-number {  border-left: 1px solid #ebebeb;}.property-number__value {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 31px;  line-height: 1;  font-weight: 500;  color: #151515;}.property-number__label {  display: block;  margin-top: 9px;  font-size: 11px;  line-height: 1.45;  font-weight: 700;  letter-spacing: .08em;  text-transform: uppercase;  color: #868e96;}/* Main Content */.property-profile__content {  margin-top: 70px;}.property-profile__story {  padding-right: 35px;}.property-profile__story h3 {  margin-top: 10px;  max-width: 650px;  font-weight: 400;}.property-profile__story p {  margin-top: 20px;  font-size: 15px;  line-height: 1.8;  color: #555b65;}.property-profile__story--bordered {  margin-top: 45px;  padding-top: 40px;  border-top: 1px solid #ebebeb;}/* Side Cards */.property-profile__side {  display: flex;  flex-direction: column;  gap: 15px;}.property-card {  display: flex;  align-items: flex-start;  gap: 20px;  padding: 25px;  background: #f6f6f6;  border-left: 3px solid transparent;  transition: .25s ease;}.property-card:hover {  background: #fff;  border-left-color: #fab915;  box-shadow: 0 8px 28px rgba(20, 24, 31, .08);}.property-card__icon {  display: flex;  align-items: center;  justify-content: center;  flex: 0 0 52px;  width: 52px;  height: 52px;  background: #373b46;}.property-card__icon .icon {  font-size: 24px;  color: #fab915;}.property-card__content {  flex: 1;}.property-card__label {  display: block;  margin-bottom: 5px;  font-size: 10px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;  color: #9b9b9b;}.property-card h4 {  font-size: 18px;  line-height: 1.35;  font-weight: 500;}.property-card p {  margin-top: 9px;  font-size: 13px;  line-height: 1.65;  color: #676a72;}/* Bottom Identity Block */.property-profile__identity {  display: grid;  grid-template-columns: 1.7fr 1fr;  margin-top: 70px;  background: #373b46;}.property-profile__identity-main {  padding: 45px 50px;}.property-profile__identity-main h3 {  margin-top: 10px;  color: #fff;  font-weight: 400;}.property-profile__identity-main p {  margin-top: 20px;  max-width: 740px;  font-size: 14px;  line-height: 1.8;  color: rgba(255,255,255,.67);}.property-profile__identity-contact {  padding: 35px 40px;  background: #30343e;}.property-profile__identity-contact > div {  padding: 13px 0;}.property-profile__identity-contact > div + div {  border-top: 1px solid rgba(255,255,255,.1);}.property-profile__identity-contact span {  display: block;  margin-bottom: 5px;  font-size: 10px;  font-weight: 700;  letter-spacing: .14em;  text-transform: uppercase;  color: #fab915;}.property-profile__identity-contact p {  margin: 0;  color: rgba(255,255,255,.8);  line-height: 1.6;}/* Responsive */@media (max-width: 991px) {  .property-profile__image,  .property-profile__image img {    min-height: 420px;  }  .property-profile__facts {    padding: 35px 30px;  }  .property-profile__numbers {    grid-template-columns: repeat(2, 1fr);  }  .property-number:nth-child(3) {    border-left: 0;    border-top: 1px solid #ebebeb;  }  .property-number:nth-child(4) {    border-top: 1px solid #ebebeb;  }  .property-profile__story {    padding-right: 0;  }  .property-profile__side {    margin-top: 45px;  }  .property-profile__identity {    grid-template-columns: 1fr;  }}@media (max-width: 575px) {  .property-profile__hero {    margin-top: 35px;  }  .property-profile__image,  .property-profile__image img {    min-height: 330px;  }  .property-profile__image-caption {    left: 20px;    right: 20px;    bottom: 20px;  }  .property-profile__facts {    padding: 30px 22px;  }  .property-profile__numbers {    grid-template-columns: 1fr;  }  .property-number + .property-number {    border-left: 0;    border-top: 1px solid #ebebeb;  }  .property-profile__content {    margin-top: 50px;  }  .property-card {    padding: 21px;  }  .property-profile__identity {    margin-top: 50px;  }  .property-profile__identity-main,  .property-profile__identity-contact {    padding: 30px 24px;  }}/* =========================================================   CASINO & GAMING OVERVIEW   ========================================================= */.gaming-map {  position: relative;  overflow: hidden;}.gaming-map__intro {  max-width: 850px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}/* Main Feature */.gaming-map__feature {  margin-top: 55px;}.gaming-map__image {  position: relative;  min-height: 500px;  height: 100%;  overflow: hidden;  background: #252933;}.gaming-map__image img {  display: block;  width: 100%;  height: 100%;  min-height: 500px;  object-fit: cover;}.gaming-map__image::after {  content: '';  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 55%;  background: linear-gradient(    to top,    rgba(20, 23, 30, .92),    rgba(20, 23, 30, 0)  );}.gaming-map__image-overlay {  position: absolute;  z-index: 2;  left: 38px;  right: 38px;  bottom: 32px;}.gaming-map__image-kicker {  display: block;  margin-bottom: 8px;  font-size: 10px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .17em;  text-transform: uppercase;  color: #fab915;}.gaming-map__image-overlay h3 {  max-width: 520px;  color: #fff;  font-size: 27px;  line-height: 1.3;  font-weight: 400;}/* Right Summary */.gaming-map__summary {  height: 100%;  padding: 42px;  background: #fff;  border: 1px solid #e7e7e7;}.gaming-map__label {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}.gaming-map__summary h3 {  margin-top: 10px;  margin-bottom: 22px;  font-weight: 400;}.gaming-map__summary > p {  font-size: 14px;  line-height: 1.8;  color: #60646d;}.gaming-map__summary > p + p {  margin-top: 17px;}.gaming-map__summary-points {  display: grid;  grid-template-columns: repeat(2, 1fr);  margin-top: 30px;  border-top: 1px solid #ebebeb;  border-left: 1px solid #ebebeb;}.gaming-map__summary-points > div {  padding: 18px 15px;  border-right: 1px solid #ebebeb;  border-bottom: 1px solid #ebebeb;}.gaming-map__summary-points span {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 24px;  line-height: 1;  font-weight: 500;  color: #151515;}.gaming-map__summary-points p {  margin-top: 6px;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .08em;  text-transform: uppercase;  color: #8b8f96;}/* Gaming Zones */.gaming-map__grid {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 20px;  margin-top: 60px;}.gaming-zone {  position: relative;  display: flex;  flex-direction: column;  min-height: 385px;  padding: 34px;  background: #fff;  border: 1px solid #e5e5e5;  transition: .25s ease;}.gaming-zone:hover {  transform: translateY(-4px);  box-shadow: 0 12px 35px rgba(30, 34, 42, .09);  border-color: transparent;}.gaming-zone__top {  display: flex;  align-items: flex-start;  justify-content: space-between;}.gaming-zone__icon {  display: flex;  align-items: center;  justify-content: center;  width: 57px;  height: 57px;  background: #373b46;}.gaming-zone__icon .icon {  font-size: 25px;  color: #fab915;}.gaming-zone__number {  font-family: "Exo 2", sans-serif;  font-size: 32px;  line-height: 1;  font-weight: 300;  color: #dadce0;}.gaming-zone__tag {  display: block;  margin-top: 28px;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .14em;  text-transform: uppercase;  color: #a0a3a9;}.gaming-zone h3 {  margin-top: 6px;  font-weight: 400;}.gaming-zone > p {  margin-top: 17px;  font-size: 14px;  line-height: 1.75;  color: #646972;}.gaming-zone__meta {  display: flex;  flex-wrap: wrap;  gap: 7px;  margin-top: 22px;}.gaming-zone__meta span {  display: inline-block;  padding: 7px 10px;  background: #f4f4f4;  font-size: 10px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .05em;  text-transform: uppercase;  color: #646972;}.gaming-zone__link {  display: inline-flex;  align-items: center;  gap: 8px;  align-self: flex-start;  margin-top: auto;  padding-top: 27px;  font-size: 12px;  line-height: 1.3;  font-weight: 700;  text-transform: uppercase;  letter-spacing: .07em;  color: #151515;}.gaming-zone__link:hover {  color: #fab915;}.gaming-zone__link .icon {  font-size: 14px;}/* Dark High Stakes Card */.gaming-zone--dark {  background: #373b46;  border-color: #373b46;}.gaming-zone--dark h3 {  color: #fff;}.gaming-zone--dark > p {  color: rgba(255,255,255,.66);}.gaming-zone--dark .gaming-zone__number {  color: rgba(255,255,255,.16);}.gaming-zone--dark .gaming-zone__tag {  color: rgba(255,255,255,.48);}.gaming-zone--dark .gaming-zone__icon {  background: #2e323b;}.gaming-zone--dark .gaming-zone__meta span {  background: rgba(255,255,255,.08);  color: rgba(255,255,255,.72);}.gaming-zone--dark .gaming-zone__link {  color: #fff;}.gaming-zone--dark .gaming-zone__link:hover {  color: #fab915;}/* Choice Strip */.gaming-map__choice {  display: grid;  grid-template-columns: .9fr 2.1fr;  gap: 45px;  align-items: center;  margin-top: 60px;  padding: 38px 42px;  background: #fff;  border-top: 3px solid #fab915;}.gaming-map__choice-heading h3 {  margin-top: 8px;  font-size: 23px;  line-height: 1.35;  font-weight: 400;}.gaming-map__choice-grid {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 0;}.gaming-map__choice-grid > div {  padding: 18px 22px;}.gaming-map__choice-grid > div:nth-child(odd) {  border-right: 1px solid #ebebeb;}.gaming-map__choice-grid > div:nth-child(n+3) {  border-top: 1px solid #ebebeb;}.gaming-map__choice-title {  display: block;  margin-bottom: 6px;  font-family: "Exo 2", sans-serif;  font-size: 16px;  font-weight: 500;  color: #151515;}.gaming-map__choice-grid p {  margin: 0;  font-size: 12px;  line-height: 1.65;  color: #747981;}/* Responsive */@media (max-width: 991px) {  .gaming-map__image,  .gaming-map__image img {    min-height: 420px;  }  .gaming-map__summary {    padding: 35px 30px;  }  .gaming-map__grid {    grid-template-columns: 1fr;  }  .gaming-zone {    min-height: 0;  }  .gaming-map__choice {    grid-template-columns: 1fr;    gap: 25px;  }}@media (max-width: 575px) {  .gaming-map__feature {    margin-top: 35px;  }  .gaming-map__image,  .gaming-map__image img {    min-height: 330px;  }  .gaming-map__image-overlay {    left: 22px;    right: 22px;    bottom: 22px;  }  .gaming-map__image-overlay h3 {    font-size: 22px;  }  .gaming-map__summary {    padding: 28px 22px;  }  .gaming-map__grid {    margin-top: 45px;  }  .gaming-zone {    padding: 27px 23px;  }  .gaming-map__choice {    margin-top: 45px;    padding: 30px 22px;  }  .gaming-map__choice-grid {    grid-template-columns: 1fr;  }  .gaming-map__choice-grid > div {    padding: 16px 0;  }  .gaming-map__choice-grid > div:nth-child(odd) {    border-right: 0;  }  .gaming-map__choice-grid > div + div {    border-top: 1px solid #ebebeb;  }}/* =========================================================   LIVE TABLE GAMES   ========================================================= */.live-tables {  overflow: hidden;}.live-tables__intro {  max-width: 850px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.live-tables__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Hero */.live-tables__hero {  margin-top: 55px;}.live-tables__image {  position: relative;  height: 100%;  min-height: 500px;  overflow: hidden;  background: #272b34;}.live-tables__image img {  width: 100%;  height: 100%;  min-height: 500px;  object-fit: cover;}.live-tables__image::after {  content: '';  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 55%;  background: linear-gradient(    to top,    rgba(21, 24, 31, .94),    rgba(21, 24, 31, 0)  );}.live-tables__image-overlay {  position: absolute;  z-index: 2;  left: 38px;  right: 38px;  bottom: 34px;}.live-tables__image-overlay h3 {  max-width: 570px;  margin-top: 7px;  color: #fff;  font-size: 28px;  line-height: 1.3;  font-weight: 400;}/* Facts */.live-tables__facts {  height: 100%;  padding: 40px;  background: #373b46;}.live-tables__big-number {  padding: 23px 0;  border-bottom: 1px solid rgba(255,255,255,.12);}.live-tables__big-number span {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 48px;  line-height: 1;  font-weight: 300;  color: #fff;}.live-tables__big-number p {  margin-top: 7px;  font-size: 10px;  font-weight: 700;  letter-spacing: .13em;  text-transform: uppercase;  color: rgba(255,255,255,.48);}.live-tables__fact {  display: flex;  gap: 18px;  padding-top: 23px;}.live-tables__fact > .icon {  flex: 0 0 32px;  margin-top: 3px;  font-size: 26px;  color: #fab915;}.live-tables__fact h4 {  color: #fff;  font-size: 16px;  font-weight: 500;}.live-tables__fact p {  margin-top: 6px;  color: rgba(255,255,255,.61);  font-size: 12px;  line-height: 1.65;}/* Description */.live-tables__description {  margin-top: 65px;}.live-tables__description h3 {  margin-top: 8px;  max-width: 650px;  font-weight: 400;}.live-tables__description p {  margin-top: 18px;  max-width: 720px;  font-size: 14px;  line-height: 1.8;  color: #626770;}/* Higher Stakes */.live-tables__limit-note {  height: 100%;  padding: 32px;  background: #f6f6f6;  border-top: 3px solid #fab915;}.live-tables__limit-icon {  display: flex;  align-items: center;  justify-content: center;  width: 56px;  height: 56px;  margin-bottom: 24px;  background: #373b46;}.live-tables__limit-icon .icon {  font-size: 25px;  color: #fab915;}.live-tables__limit-note h3 {  margin-top: 8px;  font-size: 22px;  line-height: 1.4;  font-weight: 400;}.live-tables__limit-note p {  margin-top: 15px;  font-size: 13px;  line-height: 1.75;  color: #666b73;}/* Game Cards */.live-tables__grid {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 20px;  margin-top: 60px;}.live-game-card {  min-height: 365px;  padding: 32px;  background: #f6f6f6;  border: 1px solid #ececec;}.live-game-card__header {  display: flex;  align-items: flex-start;  justify-content: space-between;}.live-game-card__icon {  display: flex;  align-items: center;  justify-content: center;  width: 55px;  height: 55px;  background: #373b46;}.live-game-card__icon .icon {  font-size: 24px;  color: #fab915;}.live-game-card__number {  font-family: "Exo 2", sans-serif;  font-size: 30px;  line-height: 1;  color: #cfd2d7;}.live-game-card__tag {  display: block;  margin-top: 25px;  font-size: 10px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .13em;  text-transform: uppercase;  color: #989ca3;}.live-game-card h3 {  margin-top: 6px;  font-weight: 400;}.live-game-card > p {  margin-top: 16px;  font-size: 13px;  line-height: 1.75;  color: #646971;}.live-game-card__list {  margin-top: 18px;}.live-game-card__list li {  position: relative;  padding-left: 17px;  font-size: 12px;  line-height: 1.7;  color: #4f545c;}.live-game-card__list li::before {  content: '';  position: absolute;  left: 0;  top: .7em;  width: 6px;  height: 6px;  background: #fab915;}.live-game-card__list li + li {  margin-top: 5px;}.live-game-card__note {  margin-top: 22px;  padding-top: 18px;  border-top: 1px solid #dddfe3;  font-size: 12px;  line-height: 1.7;  color: #72767d;}/* Dark Poker Card */.live-game-card--dark {  background: #373b46;  border-color: #373b46;}.live-game-card--dark h3 {  color: #fff;}.live-game-card--dark > p,.live-game-card--dark .live-game-card__list li {  color: rgba(255,255,255,.65);}.live-game-card--dark .live-game-card__number {  color: rgba(255,255,255,.14);}.live-game-card--dark .live-game-card__tag {  color: rgba(255,255,255,.42);}.live-game-card--dark .live-game-card__icon {  background: #2d3038;}/* Lineup */.live-tables__lineup {  display: grid;  grid-template-columns: .9fr 1.6fr;  gap: 45px;  align-items: center;  margin-top: 60px;  padding: 38px 42px;  background: #f6f6f6;}.live-tables__lineup-heading h3 {  margin-top: 7px;  font-size: 23px;  line-height: 1.35;  font-weight: 400;}.live-tables__lineup-heading p {  margin-top: 12px;  font-size: 12px;  line-height: 1.7;  color: #72767d;}.live-tables__chips {  display: flex;  flex-wrap: wrap;  gap: 9px;}.live-tables__chips span {  display: inline-block;  padding: 9px 12px;  background: #fff;  border: 1px solid #e0e1e4;  font-size: 10px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .04em;  text-transform: uppercase;  color: #555a62;}/* Visitor Bottom */.live-tables__visitor {  display: flex;  align-items: center;  justify-content: space-between;  gap: 40px;  margin-top: 50px;  padding: 35px 40px;  background: #373b46;}.live-tables__visitor h3 {  margin-top: 7px;  color: #fff;  font-size: 22px;  font-weight: 400;}.live-tables__visitor p {  max-width: 760px;  margin-top: 12px;  color: rgba(255,255,255,.62);  font-size: 13px;  line-height: 1.75;}.live-tables__visitor .button {  margin-top: 0;  flex-shrink: 0;}/* Responsive */@media (max-width: 991px) {  .live-tables__image,  .live-tables__image img {    min-height: 420px;  }  .live-tables__facts {    padding: 35px 30px;  }  .live-tables__grid {    grid-template-columns: 1fr;  }  .live-tables__lineup {    grid-template-columns: 1fr;    gap: 25px;  }  .live-tables__visitor {    flex-direction: column;    align-items: flex-start;  }}@media (max-width: 575px) {  .live-tables__hero {    margin-top: 35px;  }  .live-tables__image,  .live-tables__image img {    min-height: 330px;  }  .live-tables__image-overlay {    left: 22px;    right: 22px;    bottom: 22px;  }  .live-tables__image-overlay h3 {    font-size: 22px;  }  .live-tables__facts {    padding: 28px 22px;  }  .live-tables__big-number span {    font-size: 40px;  }  .live-tables__description {    margin-top: 45px;  }  .live-tables__grid {    margin-top: 45px;  }  .live-game-card {    min-height: 0;    padding: 26px 22px;  }  .live-tables__lineup {    margin-top: 45px;    padding: 30px 22px;  }  .live-tables__visitor {    padding: 30px 23px;  }}/* =========================================================   SLOTS FLOOR   ========================================================= */.slots-floor {  overflow: hidden;}.slots-floor__intro {  max-width: 860px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.slots-floor__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Stats */.slots-floor__stats {  display: grid;  grid-template-columns: 1.3fr repeat(3, 1fr);  margin-top: 55px;  background: #fff;  border: 1px solid #e5e5e5;}.slots-stat {  padding: 30px 26px;  border-left: 1px solid #e5e5e5;}.slots-stat:first-child {  border-left: 0;}.slots-stat--main {  background: #373b46;}.slots-stat__value {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 37px;  line-height: 1;  font-weight: 400;  color: #151515;}.slots-stat__label {  display: block;  margin-top: 9px;  font-size: 10px;  font-weight: 700;  line-height: 1.4;  letter-spacing: .11em;  text-transform: uppercase;  color: #898d94;}.slots-stat p {  margin-top: 13px;  font-size: 12px;  line-height: 1.65;  color: #747981;}.slots-stat--main .slots-stat__value {  color: #fff;}.slots-stat--main .slots-stat__label {  color: #fab915;}.slots-stat--main p {  color: rgba(255,255,255,.63);}/* Structure */.slots-floor__structure {  margin-top: 65px;}.slots-floor__story {  padding-right: 35px;}.slots-floor__story h3 {  margin-top: 8px;  max-width: 650px;  font-weight: 400;}.slots-floor__story p {  margin-top: 19px;  font-size: 14px;  line-height: 1.85;  color: #60656e;}/* Formats */.slots-floor__format-panel {  height: 100%;  padding: 34px;  background: #fff;  border-top: 3px solid #fab915;}.slot-format {  display: flex;  gap: 19px;  padding: 23px 0;}.slot-format + .slot-format {  border-top: 1px solid #ebebeb;}.slot-format__icon {  display: flex;  align-items: center;  justify-content: center;  flex: 0 0 52px;  width: 52px;  height: 52px;  background: #373b46;}.slot-format__icon .icon {  font-size: 23px;  color: #fab915;}.slot-format h4 {  font-size: 17px;  font-weight: 500;}.slot-format p {  margin-top: 7px;  font-size: 12px;  line-height: 1.7;  color: #71757c;}/* Games */.slots-floor__games {  margin-top: 70px;}.slots-floor__games-heading {  max-width: 740px;}.slots-floor__games-heading h3 {  margin-top: 8px;  font-weight: 400;}.slots-floor__games-heading p {  margin-top: 15px;  font-size: 13px;  line-height: 1.75;  color: #676c74;}.slots-floor__games-grid {  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: 15px;  margin-top: 32px;}.slot-title-card {  position: relative;  min-height: 205px;  padding: 27px 23px;  background: #fff;  border: 1px solid #e7e7e7;  transition: .25s ease;}.slot-title-card:hover {  transform: translateY(-4px);  border-color: transparent;  box-shadow: 0 12px 30px rgba(25, 29, 37, .08);}.slot-title-card__number {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 28px;  line-height: 1;  color: #d5d8dc;}.slot-title-card h4 {  margin-top: 24px;  font-size: 18px;  line-height: 1.35;  font-weight: 500;}.slot-title-card p {  margin-top: 10px;  font-size: 11px;  line-height: 1.65;  color: #767a81;}/* Structure Choice */.slots-floor__choice {  display: grid;  grid-template-columns: .9fr 1.6fr;  gap: 45px;  margin-top: 60px;  padding: 38px 42px;  background: #fff;}.slots-floor__choice-heading h3 {  margin-top: 8px;  font-size: 23px;  line-height: 1.4;  font-weight: 400;}.slots-floor__choice-grid {  display: grid;  grid-template-columns: repeat(2, 1fr);}.slots-floor__choice-grid > div {  padding: 18px 22px;}.slots-floor__choice-grid > div:nth-child(odd) {  border-right: 1px solid #ebebeb;}.slots-floor__choice-grid > div:nth-child(n+3) {  border-top: 1px solid #ebebeb;}.slots-floor__choice-grid span {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 16px;  font-weight: 500;  color: #151515;}.slots-floor__choice-grid p {  margin-top: 7px;  font-size: 11px;  line-height: 1.65;  color: #777b82;}/* High Limit */.slots-floor__high-limit {  display: grid;  grid-template-columns: 1.6fr .8fr;  margin-top: 60px;  background: #373b46;}.slots-floor__high-limit-main {  padding: 44px 48px;}.slots-floor__high-limit-main h3 {  margin-top: 8px;  color: #fff;  font-weight: 400;}.slots-floor__high-limit-main p {  margin-top: 17px;  max-width: 760px;  font-size: 13px;  line-height: 1.8;  color: rgba(255,255,255,.65);}.slots-floor__high-limit-side {  display: grid;  grid-template-columns: 1fr;  background: #30343d;}.slots-floor__high-limit-side > div {  display: flex;  flex-direction: column;  justify-content: center;  padding: 22px 30px;}.slots-floor__high-limit-side > div + div {  border-top: 1px solid rgba(255,255,255,.1);}.slots-floor__high-value {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 27px;  line-height: 1.1;  font-weight: 400;  color: #fff;}.slots-floor__high-label {  display: block;  margin-top: 6px;  font-size: 9px;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;  color: #fab915;}/* Rewards */.slots-floor__rewards {  display: grid;  grid-template-columns: auto 1fr auto;  gap: 25px;  align-items: center;  margin-top: 50px;  padding: 32px 38px;  background: #fff;  border: 1px solid #e6e6e6;}.slots-floor__rewards-icon {  display: flex;  align-items: center;  justify-content: center;  width: 58px;  height: 58px;  background: #373b46;}.slots-floor__rewards-icon .icon {  font-size: 25px;  color: #fab915;}.slots-floor__rewards h3 {  margin-top: 6px;  font-size: 21px;  font-weight: 400;}.slots-floor__rewards p {  margin-top: 9px;  max-width: 750px;  font-size: 12px;  line-height: 1.7;  color: #6d7279;}.slots-floor__rewards .button {  margin-top: 0;}/* Responsive */@media (max-width: 991px) {  .slots-floor__stats {    grid-template-columns: repeat(2, 1fr);  }  .slots-stat:nth-child(3) {    border-left: 0;    border-top: 1px solid #e5e5e5;  }  .slots-stat:nth-child(4) {    border-top: 1px solid #e5e5e5;  }  .slots-floor__story {    padding-right: 0;  }  .slots-floor__format-panel {    margin-top: 40px;  }  .slots-floor__games-grid {    grid-template-columns: repeat(2, 1fr);  }  .slots-floor__choice {    grid-template-columns: 1fr;    gap: 25px;  }  .slots-floor__high-limit {    grid-template-columns: 1fr;  }  .slots-floor__rewards {    grid-template-columns: auto 1fr;  }  .slots-floor__rewards .button {    grid-column: 1 / -1;    justify-self: start;  }}@media (max-width: 575px) {  .slots-floor__stats {    grid-template-columns: 1fr;    margin-top: 35px;  }  .slots-stat {    border-left: 0;  }  .slots-stat + .slots-stat {    border-top: 1px solid #e5e5e5;  }  .slots-floor__structure {    margin-top: 45px;  }  .slots-floor__games {    margin-top: 50px;  }  .slots-floor__games-grid {    grid-template-columns: 1fr;  }  .slot-title-card {    min-height: 0;  }  .slots-floor__choice {    margin-top: 45px;    padding: 30px 22px;  }  .slots-floor__choice-grid {    grid-template-columns: 1fr;  }  .slots-floor__choice-grid > div {    padding: 15px 0;  }  .slots-floor__choice-grid > div:nth-child(odd) {    border-right: 0;  }  .slots-floor__choice-grid > div + div {    border-top: 1px solid #ebebeb;  }  .slots-floor__high-limit {    margin-top: 45px;  }  .slots-floor__high-limit-main {    padding: 32px 23px;  }  .slots-floor__rewards {    grid-template-columns: 1fr;    padding: 28px 23px;  }}/* =========================================================   HIGHER-STAKES SLOT ROOM   ========================================================= */.high-limit-room {  overflow: hidden;}.high-limit-room__panel {  display: grid;  grid-template-columns: 1.05fr .95fr;  background: #373b46;}/* Left */.high-limit-room__intro {  padding: 55px 55px 52px;}.high-limit-room__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}.high-limit-room__intro h2 {  margin-top: 10px;  color: #fff;  font-weight: 300;}.high-limit-room__lead {  margin-top: 25px;  font-size: 16px;  line-height: 1.8;  color: rgba(255,255,255,.78);}.high-limit-room__intro p:not(.high-limit-room__lead) {  margin-top: 20px;  font-size: 13px;  line-height: 1.8;  color: rgba(255,255,255,.58);}/* Facts */.high-limit-room__facts {  padding: 30px 40px;  background: #30343d;}.high-limit-room__fact {  display: flex;  gap: 20px;  padding: 25px 0;}.high-limit-room__fact + .high-limit-room__fact {  border-top: 1px solid rgba(255,255,255,.1);}.high-limit-room__icon {  display: flex;  align-items: center;  justify-content: center;  flex: 0 0 55px;  width: 55px;  height: 55px;  background: rgba(255,255,255,.06);  border: 1px solid rgba(255,255,255,.1);}.high-limit-room__icon .icon {  font-size: 24px;  color: #fab915;}.high-limit-room__label {  display: block;  margin-bottom: 6px;  font-size: 9px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .13em;  text-transform: uppercase;  color: rgba(255,255,255,.4);}.high-limit-room__fact h3 {  color: #fff;  font-size: 19px;  line-height: 1.4;  font-weight: 400;}.high-limit-room__fact p {  margin-top: 8px;  font-size: 12px;  line-height: 1.7;  color: rgba(255,255,255,.58);}/* Detail Strip */.high-limit-room__details {  display: grid;  grid-template-columns: repeat(4, 1fr);  background: #fff;  border: 1px solid #e6e6e6;  border-top: 0;}.high-limit-room__details > div {  padding: 25px 22px;  text-align: center;}.high-limit-room__details > div + div {  border-left: 1px solid #e6e6e6;}.high-limit-room__detail-value {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 22px;  line-height: 1.25;  font-weight: 500;  color: #151515;}.high-limit-room__detail-label {  display: block;  margin-top: 8px;  font-size: 9px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .09em;  text-transform: uppercase;  color: #8a8e95;}/* Transparency Note */.high-limit-room__note {  display: flex;  align-items: flex-start;  gap: 20px;  margin-top: 30px;  padding: 26px 30px;  background: #f6f6f6;  border-left: 3px solid #fab915;}.high-limit-room__note > .icon {  flex: 0 0 28px;  margin-top: 3px;  font-size: 25px;  color: #fab915;}.high-limit-room__note p {  margin-top: 7px;  max-width: 920px;  font-size: 12px;  line-height: 1.75;  color: #686d75;}/* Responsive */@media (max-width: 991px) {  .high-limit-room__panel {    grid-template-columns: 1fr;  }  .high-limit-room__intro {    padding: 45px 38px;  }  .high-limit-room__details {    grid-template-columns: repeat(2, 1fr);  }  .high-limit-room__details > div:nth-child(3) {    border-left: 0;    border-top: 1px solid #e6e6e6;  }  .high-limit-room__details > div:nth-child(4) {    border-top: 1px solid #e6e6e6;  }}@media (max-width: 575px) {  .high-limit-room__intro {    padding: 34px 23px;  }  .high-limit-room__facts {    padding: 18px 23px;  }  .high-limit-room__fact {    gap: 15px;  }  .high-limit-room__details {    grid-template-columns: 1fr;  }  .high-limit-room__details > div + div {    border-left: 0;    border-top: 1px solid #e6e6e6;  }  .high-limit-room__note {    padding: 23px;  }}/* =========================================================   FEATURED TABLE GAMES   ========================================================= */.featured-games {  overflow: hidden;}.featured-games__intro {  max-width: 860px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.featured-games__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Category Overview */.featured-games__categories {  display: grid;  grid-template-columns: repeat(4, 1fr);  margin-top: 55px;  background: #373b46;}.featured-category {  padding: 28px 26px;}.featured-category + .featured-category {  border-left: 1px solid rgba(255,255,255,.1);}.featured-category__value {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 35px;  line-height: 1;  font-weight: 300;  color: #fff;}.featured-category__label {  display: block;  margin-top: 9px;  font-size: 9px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;  color: #fab915;}.featured-category p {  margin-top: 11px;  font-size: 11px;  line-height: 1.65;  color: rgba(255,255,255,.56);}/* Games Grid */.featured-games__grid {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 16px;  margin-top: 55px;}.featured-game-card {  min-height: 235px;  padding: 28px 30px;  background: #fff;  border: 1px solid #e6e6e6;  transition: .25s ease;}.featured-game-card:hover {  transform: translateY(-3px);  border-color: transparent;  box-shadow: 0 10px 30px rgba(25, 29, 37, .08);}.featured-game-card__top {  display: flex;  align-items: center;  justify-content: space-between;}.featured-game-card__number {  font-family: "Exo 2", sans-serif;  font-size: 25px;  line-height: 1;  color: #d0d3d7;}.featured-game-card__type {  font-size: 9px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;  color: #999da4;}.featured-game-card h3 {  margin-top: 28px;  font-size: 21px;  line-height: 1.35;  font-weight: 400;}.featured-game-card p {  margin-top: 12px;  max-width: 510px;  font-size: 12px;  line-height: 1.75;  color: #686d75;}/* Accent Variants */.featured-game-card--accent {  border-top: 3px solid #fab915;}.featured-game-card--dark {  background: #373b46;  border-color: #373b46;}.featured-game-card--dark h3 {  color: #fff;}.featured-game-card--dark p {  color: rgba(255,255,255,.62);}.featured-game-card--dark .featured-game-card__number {  color: rgba(255,255,255,.16);}.featured-game-card--dark .featured-game-card__type {  color: #fab915;}/* Squeeze Baccarat */.featured-games__special {  display: grid;  grid-template-columns: auto 1fr;  gap: 25px;  align-items: flex-start;  margin-top: 45px;  padding: 32px 36px;  background: #fff;  border-left: 3px solid #fab915;}.featured-games__special-icon {  display: flex;  align-items: center;  justify-content: center;  width: 58px;  height: 58px;  background: #373b46;}.featured-games__special-icon .icon {  font-size: 25px;  color: #fab915;}.featured-games__special h3 {  margin-top: 6px;  font-size: 21px;  font-weight: 400;}.featured-games__special p {  margin-top: 10px;  max-width: 900px;  font-size: 12px;  line-height: 1.75;  color: #696e76;}/* Bottom Summary */.featured-games__summary {  display: grid;  grid-template-columns: 1fr 1.15fr;  gap: 50px;  margin-top: 55px;  padding: 42px;  background: #fff;}.featured-games__summary-main h3 {  margin-top: 8px;  font-size: 24px;  line-height: 1.4;  font-weight: 400;}.featured-games__summary-main p {  margin-top: 16px;  font-size: 13px;  line-height: 1.8;  color: #666b73;}.featured-games__summary-list > div {  padding: 14px 0;}.featured-games__summary-list > div + div {  border-top: 1px solid #e8e8e8;}.featured-games__summary-list span {  display: block;  font-size: 10px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .11em;  text-transform: uppercase;  color: #151515;}.featured-games__summary-list p {  margin-top: 6px;  font-size: 12px;  line-height: 1.65;  color: #747980;}/* Responsive */@media (max-width: 991px) {  .featured-games__categories {    grid-template-columns: repeat(2, 1fr);  }  .featured-category:nth-child(3) {    border-left: 0;    border-top: 1px solid rgba(255,255,255,.1);  }  .featured-category:nth-child(4) {    border-top: 1px solid rgba(255,255,255,.1);  }  .featured-games__summary {    grid-template-columns: 1fr;    gap: 28px;  }}@media (max-width: 575px) {  .featured-games__categories {    grid-template-columns: 1fr;    margin-top: 35px;  }  .featured-category + .featured-category {    border-left: 0;    border-top: 1px solid rgba(255,255,255,.1);  }  .featured-games__grid {    grid-template-columns: 1fr;    margin-top: 40px;  }  .featured-game-card {    min-height: 0;    padding: 25px 22px;  }  .featured-games__special {    grid-template-columns: 1fr;    padding: 27px 22px;  }  .featured-games__summary {    margin-top: 40px;    padding: 30px 22px;  }}/* =========================================================   QUARTZ E-TABLES & ELECTRONIC GAMING   ========================================================= */.e-tables-section {  overflow: hidden;}.e-tables-section__intro {  max-width: 860px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.e-tables-section__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Hero */.e-tables-section__hero {  display: grid;  grid-template-columns: 1.45fr .75fr;  margin-top: 55px;  background: #373b46;}.e-tables-section__hero-main {  padding: 48px 52px;}.e-tables-section__hero-main h3 {  margin-top: 8px;  color: #fff;  font-size: 27px;  line-height: 1.35;  font-weight: 400;}.e-tables-section__hero-main p {  margin-top: 18px;  max-width: 760px;  font-size: 13px;  line-height: 1.8;  color: rgba(255,255,255,.65);}.e-tables-section__hero-stats {  background: #30343d;}.e-table-stat {  display: flex;  min-height: 126px;  padding: 25px 30px;  flex-direction: column;  justify-content: center;}.e-table-stat + .e-table-stat {  border-top: 1px solid rgba(255,255,255,.1);}.e-table-stat__value {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 31px;  line-height: 1;  font-weight: 400;  color: #fff;}.e-table-stat__label {  display: block;  margin-top: 8px;  font-size: 9px;  line-height: 1.45;  font-weight: 700;  letter-spacing: .11em;  text-transform: uppercase;  color: #fab915;}/* Live vs Electronic */.e-tables-section__comparison {  margin-top: 55px;}.e-table-format {  height: 100%;  padding: 34px;  background: #f6f6f6;  border-top: 3px solid #d9dadd;}.e-table-format h3 {  margin-top: 8px;  font-size: 22px;  line-height: 1.4;  font-weight: 400;}.e-table-format > p {  margin-top: 15px;  font-size: 13px;  line-height: 1.8;  color: #686d75;}.e-table-format__details {  display: flex;  flex-wrap: wrap;  gap: 7px;  margin-top: 24px;}.e-table-format__details span {  padding: 7px 10px;  background: #fff;  border: 1px solid #e5e5e5;  font-size: 9px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .06em;  text-transform: uppercase;  color: #62676f;}.e-table-format--dark {  background: #373b46;  border-top-color: #fab915;}.e-table-format--dark h3 {  color: #fff;}.e-table-format--dark > p {  color: rgba(255,255,255,.62);}.e-table-format--dark .e-table-format__details span {  background: rgba(255,255,255,.07);  border-color: rgba(255,255,255,.09);  color: rgba(255,255,255,.68);}/* Games */.e-tables-section__games {  margin-top: 70px;}.e-tables-section__games-heading {  max-width: 760px;}.e-tables-section__games-heading h3 {  margin-top: 8px;  font-weight: 400;}.e-tables-section__games-heading p {  margin-top: 15px;  font-size: 13px;  line-height: 1.75;  color: #686d75;}.e-tables-section__grid {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 16px;  margin-top: 32px;}.e-table-game {  min-height: 245px;  padding: 28px 25px;  background: #f6f6f6;  border: 1px solid #e8e8e8;  transition: .25s ease;}.e-table-game:hover {  transform: translateY(-3px);  background: #fff;  border-color: transparent;  box-shadow: 0 10px 30px rgba(25,29,37,.08);}.e-table-game__number {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 27px;  line-height: 1;  color: #ced1d5;}.e-table-game__type {  display: block;  margin-top: 22px;  font-size: 9px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;  color: #9a9ea5;}.e-table-game h4 {  margin-top: 6px;  font-size: 19px;  line-height: 1.35;  font-weight: 500;}.e-table-game p {  margin-top: 11px;  font-size: 11px;  line-height: 1.7;  color: #71767e;}.e-table-game--accent {  border-top: 3px solid #fab915;}.e-table-game--dark {  background: #373b46;  border-color: #373b46;}.e-table-game--dark h4 {  color: #fff;}.e-table-game--dark p {  color: rgba(255,255,255,.61);}.e-table-game--dark .e-table-game__number {  color: rgba(255,255,255,.15);}.e-table-game--dark .e-table-game__type {  color: #fab915;}/* Identity */.e-tables-section__identity {  display: grid;  grid-template-columns: 1fr 1fr;  gap: 45px;  margin-top: 60px;  padding: 42px;  background: #f6f6f6;}.e-tables-section__identity-main h3 {  margin-top: 8px;  font-size: 24px;  line-height: 1.4;  font-weight: 400;}.e-tables-section__identity-main p {  margin-top: 16px;  font-size: 13px;  line-height: 1.8;  color: #666b73;}.e-tables-section__identity-list > div {  padding: 14px 0;}.e-tables-section__identity-list > div + div {  border-top: 1px solid #dddfe2;}.e-tables-section__identity-list span {  display: block;  font-size: 10px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .1em;  text-transform: uppercase;  color: #151515;}.e-tables-section__identity-list p {  margin-top: 5px;  font-size: 11px;  line-height: 1.6;  color: #767a82;}/* Note */.e-tables-section__note {  display: flex;  align-items: flex-start;  gap: 20px;  margin-top: 30px;  padding: 26px 30px;  border-left: 3px solid #fab915;  background: #fff;  border-top: 1px solid #e8e8e8;  border-right: 1px solid #e8e8e8;  border-bottom: 1px solid #e8e8e8;}.e-tables-section__note > .icon {  flex: 0 0 28px;  margin-top: 2px;  font-size: 25px;  color: #fab915;}.e-tables-section__note p {  margin-top: 7px;  max-width: 930px;  font-size: 12px;  line-height: 1.75;  color: #696e76;}/* Responsive */@media (max-width: 991px) {  .e-tables-section__hero {    grid-template-columns: 1fr;  }  .e-tables-section__grid {    grid-template-columns: repeat(2, 1fr);  }  .e-tables-section__identity {    grid-template-columns: 1fr;    gap: 28px;  }}@media (max-width: 575px) {  .e-tables-section__hero {    margin-top: 35px;  }  .e-tables-section__hero-main {    padding: 34px 23px;  }  .e-table-stat {    min-height: 105px;    padding: 22px 23px;  }  .e-tables-section__comparison {    margin-top: 40px;  }  .e-table-format {    padding: 27px 22px;  }  .e-tables-section__games {    margin-top: 50px;  }  .e-tables-section__grid {    grid-template-columns: 1fr;  }  .e-table-game {    min-height: 0;    padding: 25px 22px;  }  .e-tables-section__identity {    margin-top: 45px;    padding: 30px 22px;  }  .e-tables-section__note {    padding: 23px;  }}/* =========================================================   LIVE TABLES VS E-TABLES   ========================================================= */.game-formats {  overflow: hidden;}.game-formats__intro {  max-width: 850px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.game-formats__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Main Comparison */.game-formats__comparison {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 20px;  margin-top: 55px;}.game-format-card {  padding: 38px;  background: #fff;  border-top: 3px solid #d9dadd;}.game-format-card__header {  display: flex;  align-items: center;  justify-content: space-between;}.game-format-card__number {  font-family: "Exo 2", sans-serif;  font-size: 30px;  line-height: 1;  color: #d1d4d8;}.game-format-card__label {  font-size: 9px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;  color: #999da4;}.game-format-card h3 {  margin-top: 28px;  font-size: 27px;  font-weight: 400;}.game-format-card__lead {  margin-top: 15px;  font-size: 13px;  line-height: 1.8;  color: #656a72;}.game-format-card__facts {  margin-top: 30px;}.game-format-card__facts > div {  display: flex;  gap: 17px;  padding: 19px 0;  border-top: 1px solid #e8e8e8;}.game-format-card__facts .icon {  flex: 0 0 31px;  margin-top: 2px;  font-size: 24px;  color: #fab915;}.game-format-card__facts h4 {  font-size: 15px;  font-weight: 500;}.game-format-card__facts p {  margin-top: 5px;  font-size: 11px;  line-height: 1.65;  color: #72767e;}/* Dark Electronic Card */.game-format-card--dark {  background: #373b46;  border-top-color: #fab915;}.game-format-card--dark h3 {  color: #fff;}.game-format-card--dark .game-format-card__label {  color: #fab915;}.game-format-card--dark .game-format-card__number {  color: rgba(255,255,255,.15);}.game-format-card--dark .game-format-card__lead {  color: rgba(255,255,255,.64);}.game-format-card--dark .game-format-card__facts > div {  border-top-color: rgba(255,255,255,.1);}.game-format-card--dark .game-format-card__facts h4 {  color: #fff;}.game-format-card--dark .game-format-card__facts p {  color: rgba(255,255,255,.57);}/* Differences */.game-formats__differences {  display: grid;  grid-template-columns: .8fr 1.5fr;  gap: 45px;  margin-top: 60px;  padding: 42px;  background: #fff;}.game-formats__differences-heading h3 {  margin-top: 8px;  font-size: 23px;  line-height: 1.4;  font-weight: 400;}.game-formats__differences-heading p {  margin-top: 14px;  font-size: 12px;  line-height: 1.75;  color: #6c7179;}/* Comparison Table */.game-formats__table {  border: 1px solid #e4e4e4;}.game-formats__row {  display: grid;  grid-template-columns: 1fr 1fr 1fr;}.game-formats__row + .game-formats__row {  border-top: 1px solid #e4e4e4;}.game-formats__row > div {  padding: 13px 15px;  font-size: 11px;  line-height: 1.55;  color: #686d75;}.game-formats__row > div + div {  border-left: 1px solid #e4e4e4;}.game-formats__row > div:first-child {  font-weight: 700;  color: #353941;}.game-formats__row--head {  background: #373b46;}.game-formats__row--head > div {  color: #fff;  font-size: 9px;  font-weight: 700;  letter-spacing: .08em;  text-transform: uppercase;}.game-formats__row--head > div + div {  border-left-color: rgba(255,255,255,.1);}/* First Visit */.game-formats__first-visit {  margin-top: 55px;  padding: 40px 42px;  background: #373b46;}.game-formats__first-visit > div:first-child h3 {  margin-top: 8px;  color: #fff;  font-size: 24px;  line-height: 1.4;  font-weight: 400;}.game-formats__first-grid {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 40px;  margin-top: 30px;}.game-formats__first-item {  padding: 27px;  background: rgba(255,255,255,.05);  border: 1px solid rgba(255,255,255,.08);}.game-formats__first-title {  display: block;  margin-bottom: 17px;  font-family: "Exo 2", sans-serif;  font-size: 18px;  color: #fff;}.game-formats__first-item li {  position: relative;  padding-left: 17px;  font-size: 12px;  line-height: 1.65;  color: rgba(255,255,255,.63);}.game-formats__first-item li + li {  margin-top: 8px;}.game-formats__first-item li::before {  content: '';  position: absolute;  left: 0;  top: .65em;  width: 6px;  height: 6px;  background: #fab915;}/* Final Note */.game-formats__note {  display: flex;  align-items: flex-start;  gap: 20px;  margin-top: 30px;  padding: 27px 30px;  background: #fff;  border-left: 3px solid #fab915;}.game-formats__note > .icon {  flex: 0 0 28px;  margin-top: 2px;  font-size: 25px;  color: #fab915;}.game-formats__note p {  margin-top: 7px;  max-width: 950px;  font-size: 12px;  line-height: 1.75;  color: #696e76;}/* Responsive */@media (max-width: 991px) {  .game-formats__comparison {    grid-template-columns: 1fr;  }  .game-formats__differences {    grid-template-columns: 1fr;    gap: 28px;  }}@media (max-width: 575px) {  .game-formats__comparison {    margin-top: 35px;  }  .game-format-card {    padding: 28px 22px;  }  .game-formats__differences {    margin-top: 45px;    padding: 30px 22px;  }  .game-formats__table {    overflow-x: auto;  }  .game-formats__row {    min-width: 580px;  }  .game-formats__first-visit {    margin-top: 45px;    padding: 30px 22px;  }  .game-formats__first-grid {    grid-template-columns: 1fr;    gap: 15px;  }  .game-formats__note {    padding: 23px;  }}/* =========================================================   FIRST VISIT   ========================================================= */.first-visit {  overflow: hidden;}.first-visit__intro {  max-width: 860px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.first-visit__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Main */.first-visit__main {  margin-top: 55px;}/* Image */.first-visit__image {  position: relative;  height: 100%;  min-height: 700px;  overflow: hidden;  background: #292d35;}.first-visit__image img {  display: block;  width: 100%;  height: 100%;  min-height: 700px;  object-fit: cover;}.first-visit__image::after {  content: '';  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 55%;  background: linear-gradient(    to top,    rgba(20, 23, 30, .94),    rgba(20, 23, 30, 0)  );}.first-visit__image-overlay {  position: absolute;  z-index: 2;  left: 38px;  right: 38px;  bottom: 36px;}.first-visit__image-overlay h3 {  margin-top: 8px;  max-width: 520px;  color: #fff;  font-size: 27px;  line-height: 1.35;  font-weight: 400;}.first-visit__image-overlay p {  margin-top: 12px;  max-width: 520px;  font-size: 12px;  line-height: 1.7;  color: rgba(255,255,255,.66);}/* Timeline */.first-visit__timeline {  height: 100%;  padding: 22px 38px;  background: #f6f6f6;}.first-visit-step {  display: grid;  grid-template-columns: 55px 1fr;  gap: 20px;  padding: 27px 0;}.first-visit-step + .first-visit-step {  border-top: 1px solid #dedfe2;}.first-visit-step__number {  font-family: "Exo 2", sans-serif;  font-size: 27px;  line-height: 1;  font-weight: 300;  color: #c3c6cb;}.first-visit-step__label {  display: block;  margin-bottom: 5px;  font-size: 9px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;  color: #fab915;}.first-visit-step h3 {  font-size: 18px;  line-height: 1.4;  font-weight: 500;}.first-visit-step p {  margin-top: 8px;  font-size: 12px;  line-height: 1.7;  color: #6b7078;}.first-visit-step__note {  margin-top: 12px;  padding: 10px 13px;  background: #fff;  border-left: 2px solid #fab915;  font-size: 10px;  line-height: 1.6;  color: #73777e;}/* Gaming Choice */.first-visit__gaming {  margin-top: 65px;}.first-visit__gaming-heading {  max-width: 720px;}.first-visit__gaming-heading h3 {  margin-top: 8px;  font-size: 25px;  line-height: 1.4;  font-weight: 400;}.first-visit__gaming-heading p {  margin-top: 14px;  font-size: 13px;  line-height: 1.75;  color: #696e76;}.first-visit__gaming-grid {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 16px;  margin-top: 30px;}.first-visit-choice {  padding: 28px;  background: #373b46;}.first-visit-choice > .icon {  display: block;  margin-bottom: 22px;  font-size: 28px;  color: #fab915;}.first-visit-choice h4 {  color: #fff;  font-size: 19px;  font-weight: 500;}.first-visit-choice p {  margin-top: 10px;  font-size: 11px;  line-height: 1.7;  color: rgba(255,255,255,.62);}/* Practical */.first-visit__practical {  display: grid;  grid-template-columns: .8fr 1.7fr;  gap: 45px;  margin-top: 60px;  padding: 40px 42px;  background: #f6f6f6;}.first-visit__practical-heading h3 {  margin-top: 8px;  font-size: 23px;  line-height: 1.4;  font-weight: 400;}.first-visit__practical-grid {  display: grid;  grid-template-columns: repeat(2, 1fr);}.first-visit__practical-grid > div {  padding: 18px 22px;}.first-visit__practical-grid > div:nth-child(odd) {  border-right: 1px solid #dddfe2;}.first-visit__practical-grid > div:nth-child(n+3) {  border-top: 1px solid #dddfe2;}.first-visit__practical-label {  display: block;  margin-bottom: 7px;  font-size: 9px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .11em;  text-transform: uppercase;  color: #94989f;}.first-visit__practical-grid strong {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 19px;  line-height: 1.3;  font-weight: 500;  color: #151515;}.first-visit__practical-grid p {  margin-top: 7px;  font-size: 11px;  line-height: 1.65;  color: #747980;}/* Dining */.first-visit__break {  display: grid;  grid-template-columns: 1.35fr .65fr;  gap: 50px;  margin-top: 45px;  padding: 37px 42px;  background: #373b46;}.first-visit__break h3 {  margin-top: 7px;  color: #fff;  font-size: 22px;  font-weight: 400;}.first-visit__break p {  margin-top: 10px;  font-size: 12px;  line-height: 1.75;  color: rgba(255,255,255,.63);}.first-visit__break > div + div {  padding-left: 35px;  border-left: 1px solid rgba(255,255,255,.12);}.first-visit__break-title {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 19px;  font-weight: 500;  color: #fff;}/* Responsive */@media (max-width: 991px) {  .first-visit__image,  .first-visit__image img {    min-height: 470px;  }  .first-visit__timeline {    padding: 20px 30px;  }  .first-visit__gaming-grid {    grid-template-columns: 1fr;  }  .first-visit__practical {    grid-template-columns: 1fr;    gap: 25px;  }  .first-visit__break {    grid-template-columns: 1fr;    gap: 25px;  }  .first-visit__break > div + div {    padding-left: 0;    padding-top: 25px;    border-left: 0;    border-top: 1px solid rgba(255,255,255,.12);  }}@media (max-width: 575px) {  .first-visit__main {    margin-top: 35px;  }  .first-visit__image,  .first-visit__image img {    min-height: 350px;  }  .first-visit__image-overlay {    left: 22px;    right: 22px;    bottom: 22px;  }  .first-visit__image-overlay h3 {    font-size: 22px;  }  .first-visit__timeline {    padding: 10px 22px;  }  .first-visit-step {    grid-template-columns: 42px 1fr;    gap: 15px;  }  .first-visit-step__number {    font-size: 23px;  }  .first-visit__gaming {    margin-top: 45px;  }  .first-visit-choice {    padding: 25px 22px;  }  .first-visit__practical {    margin-top: 45px;    padding: 30px 22px;  }  .first-visit__practical-grid {    grid-template-columns: 1fr;  }  .first-visit__practical-grid > div {    padding: 16px 0;  }  .first-visit__practical-grid > div:nth-child(odd) {    border-right: 0;  }  .first-visit__practical-grid > div + div {    border-top: 1px solid #dddfe2;  }  .first-visit__break {    padding: 30px 23px;  }}/* =========================================================   THE GETAWAY RESTAURANT   ========================================================= */.restaurant-section {  overflow: hidden;}.restaurant-section__intro {  max-width: 850px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.restaurant-section__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Hero */.restaurant-section__hero {  margin-top: 55px;}.restaurant-section__image {  position: relative;  height: 100%;  min-height: 510px;  overflow: hidden;  background: #292d35;}.restaurant-section__image img {  display: block;  width: 100%;  height: 100%;  min-height: 510px;  object-fit: cover;}.restaurant-section__image::after {  content: '';  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 58%;  background: linear-gradient(    to top,    rgba(20, 23, 30, .94),    rgba(20, 23, 30, 0)  );}.restaurant-section__image-overlay {  position: absolute;  z-index: 2;  left: 38px;  right: 38px;  bottom: 35px;}.restaurant-section__image-overlay h3 {  margin-top: 8px;  max-width: 570px;  color: #fff;  font-size: 27px;  line-height: 1.35;  font-weight: 400;}.restaurant-section__image-overlay p {  margin-top: 11px;  max-width: 520px;  font-size: 12px;  line-height: 1.7;  color: rgba(255,255,255,.65);}/* Hours */.restaurant-section__hours {  height: 100%;  padding: 42px;  background: #373b46;}.restaurant-section__hours h3 {  margin-top: 8px;  color: #fff;  font-size: 27px;  font-weight: 400;}.restaurant-hours {  margin-top: 30px;}.restaurant-hours__row {  padding: 24px 0;}.restaurant-hours__row + .restaurant-hours__row {  border-top: 1px solid rgba(255,255,255,.12);}.restaurant-hours__row span {  display: block;  font-size: 12px;  font-weight: 700;  color: #fff;}.restaurant-hours__row p {  margin-top: 4px;  font-size: 10px;  color: rgba(255,255,255,.43);}.restaurant-hours__row strong {  display: block;  margin-top: 11px;  font-family: "Exo 2", sans-serif;  font-size: 25px;  line-height: 1.2;  font-weight: 400;  color: #fab915;}.restaurant-section__hours-note {  display: flex;  gap: 15px;  margin-top: 25px;  padding: 19px;  background: rgba(255,255,255,.05);}.restaurant-section__hours-note .icon {  flex: 0 0 25px;  margin-top: 2px;  font-size: 23px;  color: #fab915;}.restaurant-section__hours-note p {  margin: 0;  font-size: 11px;  line-height: 1.7;  color: rgba(255,255,255,.59);}/* Story */.restaurant-section__story {  margin-top: 65px;}.restaurant-section__text {  padding-right: 35px;}.restaurant-section__text h3 {  margin-top: 8px;  max-width: 650px;  font-weight: 400;}.restaurant-section__text p {  margin-top: 18px;  font-size: 14px;  line-height: 1.85;  color: #626770;}/* Dining Profile */.restaurant-section__profile {  height: 100%;  padding: 33px;  background: #fff;  border-top: 3px solid #fab915;}.restaurant-profile-item {  display: flex;  gap: 18px;  padding: 23px 0;}.restaurant-profile-item + .restaurant-profile-item {  border-top: 1px solid #e8e8e8;}.restaurant-profile-item > .icon {  flex: 0 0 32px;  margin-top: 2px;  font-size: 25px;  color: #fab915;}.restaurant-profile-item h4 {  font-size: 17px;  font-weight: 500;}.restaurant-profile-item p {  margin-top: 7px;  font-size: 12px;  line-height: 1.7;  color: #71767e;}/* Menu */.restaurant-menu {  margin-top: 70px;}.restaurant-menu__heading {  max-width: 750px;}.restaurant-menu__heading h3 {  margin-top: 8px;  font-size: 25px;  font-weight: 400;}.restaurant-menu__heading p {  margin-top: 14px;  font-size: 13px;  line-height: 1.75;  color: #696e76;}.restaurant-menu__grid {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 16px;  margin-top: 32px;}.restaurant-dish {  min-height: 220px;  padding: 28px 25px;  background: #fff;  border: 1px solid #e6e6e6;  transition: .25s ease;}.restaurant-dish:hover {  transform: translateY(-3px);  border-color: transparent;  box-shadow: 0 10px 30px rgba(25,29,37,.08);}.restaurant-dish__number {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 27px;  line-height: 1;  color: #d0d3d7;}.restaurant-dish h4 {  margin-top: 24px;  font-size: 18px;  line-height: 1.35;  font-weight: 500;}.restaurant-dish p {  margin-top: 10px;  font-size: 11px;  line-height: 1.7;  color: #71767e;}/* Menu Range */.restaurant-section__range {  display: grid;  grid-template-columns: .75fr 1.7fr;  gap: 45px;  margin-top: 55px;  padding: 40px 42px;  background: #373b46;}.restaurant-section__range-heading h3 {  margin-top: 8px;  color: #fff;  font-size: 24px;  font-weight: 400;}.restaurant-section__range-grid {  display: grid;  grid-template-columns: repeat(2, 1fr);}.restaurant-section__range-grid > div {  padding: 17px 21px;}.restaurant-section__range-grid > div:nth-child(odd) {  border-right: 1px solid rgba(255,255,255,.1);}.restaurant-section__range-grid > div:nth-child(n+3) {  border-top: 1px solid rgba(255,255,255,.1);}.restaurant-section__range-grid span {  display: block;  font-size: 10px;  line-height: 1.3;  font-weight: 700;  letter-spacing: .1em;  text-transform: uppercase;  color: #fab915;}.restaurant-section__range-grid p {  margin-top: 7px;  font-size: 11px;  line-height: 1.65;  color: rgba(255,255,255,.62);}/* Note */.restaurant-section__note {  display: flex;  align-items: flex-start;  gap: 20px;  margin-top: 30px;  padding: 26px 30px;  background: #fff;  border-left: 3px solid #fab915;}.restaurant-section__note > .icon {  flex: 0 0 28px;  margin-top: 2px;  font-size: 25px;  color: #fab915;}.restaurant-section__note p {  margin-top: 7px;  max-width: 940px;  font-size: 12px;  line-height: 1.75;  color: #696e76;}/* Responsive */@media (max-width: 991px) {  .restaurant-section__image,  .restaurant-section__image img {    min-height: 430px;  }  .restaurant-section__text {    padding-right: 0;  }  .restaurant-section__profile {    margin-top: 40px;  }  .restaurant-menu__grid {    grid-template-columns: repeat(2, 1fr);  }  .restaurant-section__range {    grid-template-columns: 1fr;    gap: 25px;  }}@media (max-width: 575px) {  .restaurant-section__hero {    margin-top: 35px;  }  .restaurant-section__image,  .restaurant-section__image img {    min-height: 340px;  }  .restaurant-section__image-overlay {    left: 22px;    right: 22px;    bottom: 22px;  }  .restaurant-section__image-overlay h3 {    font-size: 22px;  }  .restaurant-section__hours {    padding: 30px 23px;  }  .restaurant-section__story {    margin-top: 45px;  }  .restaurant-menu {    margin-top: 50px;  }  .restaurant-menu__grid {    grid-template-columns: 1fr;  }  .restaurant-dish {    min-height: 0;  }  .restaurant-section__range {    margin-top: 45px;    padding: 30px 22px;  }  .restaurant-section__range-grid {    grid-template-columns: 1fr;  }  .restaurant-section__range-grid > div {    padding: 15px 0;  }  .restaurant-section__range-grid > div:nth-child(odd) {    border-right: 0;  }  .restaurant-section__range-grid > div + div {    border-top: 1px solid rgba(255,255,255,.1);  }  .restaurant-section__note {    padding: 23px;  }}/* =========================================================   LATE-NIGHT VISIT   ========================================================= */.late-night-section {  overflow: hidden;}.late-night-section__intro {  max-width: 850px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.late-night-section__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Timeline */.late-night-section__timeline {  margin-top: 55px;  background: #fff;  border: 1px solid #e5e5e5;}.late-night-period {  display: grid;  grid-template-columns: 180px 1fr;}.late-night-period + .late-night-period {  border-top: 1px solid #e5e5e5;}.late-night-period__time {  display: flex;  align-items: center;  justify-content: center;  padding: 35px 25px;  background: #f2f3f4;  border-right: 1px solid #e5e5e5;}.late-night-period__time span {  font-family: "Exo 2", sans-serif;  font-size: 22px;  line-height: 1.3;  font-weight: 400;  text-align: center;  color: #151515;}.late-night-period__content {  padding: 34px 40px;}.late-night-period__content h3 {  margin-top: 8px;  font-size: 22px;  line-height: 1.4;  font-weight: 400;}.late-night-period__content > p {  margin-top: 13px;  max-width: 850px;  font-size: 12px;  line-height: 1.75;  color: #696e76;}/* Availability */.late-night-period__availability {  display: grid;  grid-template-columns: 1fr auto;  gap: 0;  margin-top: 22px;  border-top: 1px solid #e6e6e6;}.late-night-period__availability span,.late-night-period__availability strong {  padding: 10px 0;  border-bottom: 1px solid #e6e6e6;  font-size: 10px;  line-height: 1.4;}.late-night-period__availability span {  font-weight: 700;  letter-spacing: .06em;  text-transform: uppercase;  color: #747980;}.late-night-period__availability strong {  padding-left: 25px;  font-weight: 700;  text-align: right;  color: #151515;}/* Dark Period */.late-night-period--dark {  background: #373b46;}.late-night-period--dark .late-night-period__time {  background: #30343d;  border-right-color: rgba(255,255,255,.1);}.late-night-period--dark .late-night-period__time span,.late-night-period--dark .late-night-period__content h3 {  color: #fff;}.late-night-period--dark .late-night-period__content > p {  color: rgba(255,255,255,.62);}.late-night-period--dark .late-night-period__availability {  border-top-color: rgba(255,255,255,.1);}.late-night-period--dark .late-night-period__availability span,.late-night-period--dark .late-night-period__availability strong {  border-bottom-color: rgba(255,255,255,.1);}.late-night-period--dark .late-night-period__availability span {  color: rgba(255,255,255,.48);}.late-night-period--dark .late-night-period__availability strong {  color: #fff;}/* Highlight Overnight */.late-night-period--highlight {  border-left: 4px solid #fab915;}.late-night-period--highlight .late-night-period__time {  background: #373b46;}.late-night-period--highlight .late-night-period__time span {  color: #fff;}/* Facts */.late-night-section__facts {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 16px;  margin-top: 50px;}.late-night-fact {  padding: 30px 27px;  background: #373b46;}.late-night-fact__value {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 35px;  line-height: 1;  font-weight: 400;  color: #fff;}.late-night-fact__label {  display: block;  margin-top: 9px;  font-size: 9px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .12em;  text-transform: uppercase;  color: #fab915;}.late-night-fact p {  margin-top: 14px;  font-size: 11px;  line-height: 1.7;  color: rgba(255,255,255,.6);}/* Practical Note */.late-night-section__note {  display: flex;  align-items: flex-start;  gap: 22px;  margin-top: 30px;  padding: 30px 34px;  background: #fff;  border-left: 3px solid #fab915;}.late-night-section__note > .icon {  flex: 0 0 30px;  margin-top: 3px;  font-size: 27px;  color: #fab915;}.late-night-section__note h3 {  margin-top: 7px;  font-size: 20px;  line-height: 1.4;  font-weight: 400;}.late-night-section__note p {  margin-top: 9px;  max-width: 900px;  font-size: 12px;  line-height: 1.75;  color: #696e76;}/* Responsive */@media (max-width: 991px) {  .late-night-period {    grid-template-columns: 135px 1fr;  }  .late-night-section__facts {    grid-template-columns: 1fr;  }}@media (max-width: 575px) {  .late-night-section__timeline {    margin-top: 35px;  }  .late-night-period {    grid-template-columns: 1fr;  }  .late-night-period__time {    justify-content: flex-start;    padding: 20px 23px;    border-right: 0;    border-bottom: 1px solid #e5e5e5;  }  .late-night-period__time span {    font-size: 18px;  }  .late-night-period__content {    padding: 27px 23px;  }  .late-night-period--dark .late-night-period__time {    border-bottom-color: rgba(255,255,255,.1);  }  .late-night-period__availability {    grid-template-columns: 1fr;  }  .late-night-period__availability strong {    padding-top: 0;    padding-left: 0;    text-align: left;  }  .late-night-section__facts {    margin-top: 40px;  }  .late-night-section__note {    padding: 25px 22px;  }}/* =========================================================   ACCESSIBILITY   ========================================================= */.accessibility-section {  overflow: hidden;}.accessibility-section__intro {  max-width: 880px;  margin-left: auto;  margin-right: auto;  font-size: 16px;  line-height: 1.8;  color: #676a72;}.accessibility-section__eyebrow {  display: block;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .16em;  text-transform: uppercase;  color: #fab915;}/* Principles */.accessibility-section__principles {  display: grid;  grid-template-columns: repeat(4, 1fr);  margin-top: 55px;  background: #373b46;}.accessibility-principle {  padding: 30px 26px;}.accessibility-principle + .accessibility-principle {  border-left: 1px solid rgba(255,255,255,.1);}.accessibility-principle__number {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 28px;  line-height: 1;  color: rgba(255,255,255,.18);}.accessibility-principle h3 {  margin-top: 22px;  color: #fff;  font-size: 18px;  font-weight: 500;}.accessibility-principle p {  margin-top: 10px;  font-size: 11px;  line-height: 1.7;  color: rgba(255,255,255,.58);}/* Main Cards */.accessibility-section__grid {  display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 18px;  margin-top: 55px;}.accessibility-card {  padding: 32px;  background: #f6f6f6;  border: 1px solid #e7e7e7;}.accessibility-card__icon {  display: flex;  align-items: center;  justify-content: center;  width: 56px;  height: 56px;  margin-bottom: 24px;  background: #373b46;}.accessibility-card__icon .icon {  font-size: 25px;  color: #fab915;}.accessibility-card h3 {  margin-top: 7px;  font-size: 21px;  line-height: 1.4;  font-weight: 400;}.accessibility-card > p {  margin-top: 14px;  font-size: 12px;  line-height: 1.8;  color: #696e76;}.accessibility-card__note {  margin-top: 20px;  padding-top: 17px;  border-top: 1px solid #dedfe2;  font-size: 10px;  line-height: 1.65;  color: #858990;}/* Dark Service Animal Card */.accessibility-card--dark {  background: #373b46;  border-color: #373b46;}.accessibility-card--dark h3 {  color: #fff;}.accessibility-card--dark > p {  color: rgba(255,255,255,.63);}.accessibility-card--dark .accessibility-card__icon {  background: #2f333c;}.accessibility-card--dark .accessibility-card__note {  border-top-color: rgba(255,255,255,.1);  color: rgba(255,255,255,.45);}/* Communication */.accessibility-section__communication {  display: grid;  grid-template-columns: 1fr 1fr;  gap: 48px;  margin-top: 60px;  padding: 42px;  background: #f6f6f6;}.accessibility-section__communication-main h3 {  margin-top: 8px;  font-size: 24px;  line-height: 1.4;  font-weight: 400;}.accessibility-section__communication-main p {  margin-top: 16px;  font-size: 13px;  line-height: 1.8;  color: #666b73;}.accessibility-section__communication-list > div {  padding: 15px 0;}.accessibility-section__communication-list > div + div {  border-top: 1px solid #dddfe2;}.accessibility-section__communication-list span {  display: block;  font-size: 10px;  font-weight: 700;  letter-spacing: .11em;  text-transform: uppercase;  color: #151515;}.accessibility-section__communication-list p {  margin-top: 6px;  font-size: 11px;  line-height: 1.65;  color: #747980;}/* Disruptions */.accessibility-section__disruptions {  display: grid;  grid-template-columns: auto 1fr;  gap: 23px;  align-items: flex-start;  margin-top: 35px;  padding: 32px 36px;  background: #373b46;}.accessibility-section__disruptions-icon {  display: flex;  align-items: center;  justify-content: center;  width: 56px;  height: 56px;  background: rgba(255,255,255,.07);}.accessibility-section__disruptions-icon .icon {  font-size: 25px;  color: #fab915;}.accessibility-section__disruptions h3 {  margin-top: 7px;  color: #fff;  font-size: 21px;  line-height: 1.4;  font-weight: 400;}.accessibility-section__disruptions p {  margin-top: 10px;  max-width: 900px;  font-size: 12px;  line-height: 1.75;  color: rgba(255,255,255,.61);}/* Summary */.accessibility-section__summary {  display: grid;  grid-template-columns: .75fr 1.7fr;  gap: 45px;  margin-top: 55px;  padding: 40px 42px;  background: #fff;  border: 1px solid #e5e5e5;}.accessibility-section__summary-heading h3 {  margin-top: 8px;  font-size: 23px;  line-height: 1.4;  font-weight: 400;}.accessibility-section__summary-grid {  display: grid;  grid-template-columns: repeat(2, 1fr);}.accessibility-section__summary-grid > div {  padding: 17px 21px;}.accessibility-section__summary-grid > div:nth-child(odd) {  border-right: 1px solid #e4e4e4;}.accessibility-section__summary-grid > div:nth-child(n+3) {  border-top: 1px solid #e4e4e4;}.accessibility-section__summary-grid span {  display: block;  font-size: 10px;  font-weight: 700;  letter-spacing: .1em;  text-transform: uppercase;  color: #151515;}.accessibility-section__summary-grid p {  margin-top: 7px;  font-size: 11px;  line-height: 1.65;  color: #747980;}/* Contact */.accessibility-section__contact {  display: flex;  align-items: flex-start;  gap: 20px;  margin-top: 30px;  padding: 26px 30px;  background: #f6f6f6;  border-left: 3px solid #fab915;}.accessibility-section__contact > .icon {  flex: 0 0 28px;  margin-top: 2px;  font-size: 25px;  color: #fab915;}.accessibility-section__contact p {  margin-top: 7px;  font-size: 12px;  line-height: 1.75;  color: #696e76;}/* Responsive */@media (max-width: 991px) {  .accessibility-section__principles {    grid-template-columns: repeat(2, 1fr);  }  .accessibility-principle:nth-child(3) {    border-left: 0;    border-top: 1px solid rgba(255,255,255,.1);  }  .accessibility-principle:nth-child(4) {    border-top: 1px solid rgba(255,255,255,.1);  }  .accessibility-section__communication,  .accessibility-section__summary {    grid-template-columns: 1fr;    gap: 28px;  }}@media (max-width: 575px) {  .accessibility-section__principles {    grid-template-columns: 1fr;    margin-top: 35px;  }  .accessibility-principle + .accessibility-principle {    border-left: 0;    border-top: 1px solid rgba(255,255,255,.1);  }  .accessibility-section__grid {    grid-template-columns: 1fr;    margin-top: 40px;  }  .accessibility-card {    padding: 27px 22px;  }  .accessibility-section__communication {    margin-top: 45px;    padding: 30px 22px;  }  .accessibility-section__disruptions {    grid-template-columns: 1fr;    padding: 28px 22px;  }  .accessibility-section__summary {    margin-top: 40px;    padding: 30px 22px;  }  .accessibility-section__summary-grid {    grid-template-columns: 1fr;  }  .accessibility-section__summary-grid > div {    padding: 15px 0;  }  .accessibility-section__summary-grid > div:nth-child(odd) {    border-right: 0;  }  .accessibility-section__summary-grid > div + div {    border-top: 1px solid #e4e4e4;  }  .accessibility-section__contact {    padding: 23px;  }}.card-group-custom.card-group-line.card-custom.card-line.card-header.card-title.card-arrow/* ==================== Black & Green Theme ==================== */:root {  --color-black: #090f0b;  --color-dark: #101713;  --color-dark-light: #1a2720;  --color-green: #0b965b;  --color-green-hover: #16ae70;  --color-green-soft: #e9f7ee;  --color-white: #ffffff;  --color-text: #26372d;  --color-muted: #819087;  --color-border: #dce9e0;}/* ==================== General ==================== */body {  color: var(--color-text);  background-color: #ffffff;}a,a:focus,a:active,.text-primary,.icon-primary {  color: var(--color-green);}a:hover {  color: var(--color-green-hover);}h1, h2, h3, h4, h5, h6 {  color: var(--color-dark);}mark,.mark,.bg-primary {  background-color: var(--color-green);  color: #ffffff;}/* ==================== Header ==================== */.rd-navbar,.rd-navbar-static,.rd-navbar-classic,.rd-navbar-classic.rd-navbar-static,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {  background: var(--color-black);}.rd-navbar-classic.rd-navbar-static::after {  border-bottom-color: rgba(255,255,255,.08);}.rd-navbar-static .rd-nav-link {  color: #f0f7f2;}.rd-navbar-static .rd-nav-link:hover,.rd-navbar-static .rd-nav-item.active > .rd-nav-link,.rd-navbar-static .rd-nav-item.focus > .rd-nav-link {  color: var(--color-green-hover);}.rd-navbar-classic.rd-navbar-static .rd-nav-link::after {  background: var(--color-green);}.rd-navbar-static .rd-navbar-dropdown {  background: var(--color-dark);  border: 1px solid rgba(255,255,255,.08);}.rd-navbar-static .rd-navbar-dropdown li > a,.rd-navbar-static .rd-navbar-dropdown li > a:focus,.rd-navbar-static .rd-navbar-dropdown li > a:active {  color: #c6d8cc;}.rd-navbar-static .rd-navbar-dropdown li > a:hover,.rd-navbar-static .rd-dropdown-item.focus > a,.rd-navbar-static .rd-dropdown-item.opened > a {  color: var(--color-green-hover);}.rd-navbar-static .rd-navbar-dropdown li > a::before {  color: var(--color-green);}.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle,.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle,.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {  color: var(--color-green-hover);}/* ==================== Mobile Navigation ==================== */.rd-navbar-fixed .rd-navbar-panel,.rd-navbar-fixed .rd-navbar-nav-outer {  background: var(--color-black);  border-color: var(--color-dark-light);}.rd-navbar-fixed .rd-nav-link {  color: #e8f5ec;}.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link,.rd-navbar-fixed .rd-nav-item.focus .rd-nav-link,.rd-navbar-fixed .rd-nav-item.active .rd-nav-link,.rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {  background: var(--color-green);  color: #ffffff;}.rd-navbar-fixed .rd-megamenu-list > li:hover > a,.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,.rd-navbar-fixed .rd-navbar-dropdown > li.active > a {  background: var(--color-green);  color: #ffffff;}.rd-navbar-fixed .rd-megamenu-list > li > a,.rd-navbar-fixed .rd-navbar-dropdown > li > a {  color: #b3c7b9;}.rd-navbar-fixed .rd-navbar-toggle span,.rd-navbar-fixed .rd-navbar-toggle span::before,.rd-navbar-fixed .rd-navbar-toggle span::after {  background: var(--color-green-hover);}.rd-navbar-fixed .rd-navbar-submenu-toggle {  color: var(--color-green-hover);}/* ==================== Buttons ==================== */.button-primary,.button-primary:focus,.btn-primary {  background: var(--color-green);  border-color: var(--color-green);  color: #ffffff;}.button-primary:hover,.button-primary:active,.btn-primary:hover {  background: var(--color-green-hover);  border-color: var(--color-green-hover);  color: #ffffff;}.button-primary.button-ujarak::before,.button-default-outline.button-ujarak::before {  background: var(--color-green-hover);}.button-default,.button-default:focus {  background: var(--color-dark);  border-color: var(--color-dark);  color: #ffffff;}.button-default:hover {  background: var(--color-green);  border-color: var(--color-green);  color: #ffffff;}.button-default-outline,.button-default-outline:focus {  background: transparent;  border-color: var(--color-green);  color: var(--color-green);}.button-default-outline:hover,.button-default-outline:active {  background: var(--color-green);  border-color: var(--color-green);  color: #ffffff;}/* Header CTA */.rd-navbar-actions .button-primary {  background: var(--color-green);  border-color: var(--color-green);  color: #ffffff;}.rd-navbar-actions .button-primary:hover {  background: var(--color-green-hover);  border-color: var(--color-green-hover);}.rd-navbar-actions .button-default-outline {  background: transparent;  border-color: var(--color-green);  color: var(--color-green-hover);}.rd-navbar-actions .button-default-outline:hover {  background: var(--color-green);  color: #ffffff;}/* ==================== Hero Slider ==================== */.slick-group-slider {  background: var(--color-black);}.slick-group-slider .carousel-parent-outer {  background: var(--color-dark);}.slick-group-slider .carousel-parent-shape {  fill: var(--color-green-hover);  opacity: .08;}.slick-group-slider .carousel-parent h1,.slick-group-slider .carousel-parent h2,.slick-group-slider .carousel-parent h3 {  color: #ffffff;}.slick-group-slider .carousel-parent p {  color: #b9d2c1;}.slick-group-slider .carousel-parent h6 {  color: var(--color-green-hover);}.slick-group-slider .carousel-parent .slick-prev:hover::before,.slick-group-slider .carousel-parent .slick-next:hover::before {  color: var(--color-green-hover);}.slick-group-slider .slick-slide-caption__footer .button {  background: var(--color-green);  border-color: var(--color-green);}.slick-group-slider .slick-slide-caption__footer .button:hover {  background: var(--color-green-hover);  border-color: var(--color-green-hover);}/* ==================== Backgrounds ==================== */.bg-gray-700 {  background-color: var(--color-dark);  color: #c4d3c9;}.bg-gray-800 {  background-color: var(--color-black);}.bg-gray-100 {  background-color: #f0f6f2;}.bg-primary {  background-color: var(--color-green);}.section-overlay-1::before {  background: linear-gradient(    135deg,    #090f0b 0%,    #0c3825 100%  );}.section-overlay-2::before,.section-overlay-3::before {  background: var(--color-dark);}.section-overlay-4::before,.section-overlay-5::before,.section-overlay-6::before {  background: #071c13;}/* ==================== Decorations ==================== */.divider::after,.divider-modern::after,.box-minimal__divider::after,.post-info__divider::before,.counter-classic__divider::after {  background: var(--color-green);}.text-primary {  color: var(--color-green) !important;}.icon-primary,.box-lily__icon {  color: var(--color-green);}.box-elegant__icon {  border-color: var(--color-green);}.box-lite:hover .box-lite__icon {  border-color: var(--color-green);}.box-lite__icon::after {  background: var(--color-green);}.box-lily:hover .box-lily__title,.counter-classic:hover .counter-classic__title {  color: var(--color-green);}/* ==================== Cards & Tabs ==================== */.card-corporate .card-arrow {  background: var(--color-green);}.card-group-line .card-line .card-title a::before {  color: var(--color-green);}.tabs-horizontal.tabs-corporate .nav-link.active,.tabs-horizontal.tabs-corporate .nav-link:hover,.tabs-corporate .nav-link.active,.tabs-corporate .nav-link:hover {  background: var(--color-green);  border-color: var(--color-green);  color: #ffffff;}.tabs-horizontal.tabs-line .nav-link.active,.tabs-horizontal.tabs-line .nav-link:hover,.tabs-line .nav-link.active,.tabs-line .nav-link:hover {  color: var(--color-green);}.tabs-horizontal.tabs-light .nav-link::after {  background: var(--color-green);}.badge-primary {  background: var(--color-green);}/* ==================== Forms ==================== */.form-wrap.has-focus .form-input {  border-color: var(--color-green);}.form-input:focus,.form-info:focus {  border-color: var(--color-green);}.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy {  border-color: var(--color-green);}.radio .radio-custom-dummy::after,.radio-inline .radio-custom-dummy::after {  background: var(--color-green);}.select2-container--default .select2-selection--single,.select2-dropdown,.select-primary-dropdown {  background: var(--color-green);}.select2-container--default .select2-results__option--highlighted[aria-selected] {  background: var(--color-dark);}/* ==================== Tables ==================== */.table.table-primary thead th {  background: var(--color-green);  color: #ffffff;}.table.table-gray-700 thead th {  background: var(--color-dark);  color: #ffffff;}.table.table-primary tbody tr:hover,.table.table-gray-700 tbody tr:hover {  background: var(--color-green-soft);}/* ==================== Footer ==================== */footer.footer-classic {  background: var(--color-black);  color: #a8bdb0;}footer.footer-classic h4,footer.footer-classic h5,footer.footer-classic h6,footer.footer-classic .footer-title {  color: #ffffff;}footer.footer-classic a {  color: #c5d8cb;}footer.footer-classic a:hover {  color: var(--color-green-hover);}footer.footer-classic hr {  border-color: rgba(255,255,255,.1);}footer.footer-classic .rights {  color: #91aa99;}/* ==================== Other Elements ==================== */.ui-to-top {  background: var(--color-green);  color: #ffffff;}.ui-to-top:hover {  background: var(--color-green-hover);}.preloader {  background: var(--color-black);}.preloader-item .diamond {  background: var(--color-green);}.progress-linear .progress-bar-linear {  background: var(--color-green);}.list-steps__item-divider {  background: var(--color-green);  border-color: #a6dec0;}.pagination .page-link:hover,.pagination .page-item.active > .page-link {  background: var(--color-green);  border-color: var(--color-green);  color: #ffffff;}/* ==================== Dark Context Buttons ==================== */.context-dark .button-primary:hover,.bg-gray-700 .button-primary:hover,.bg-primary .button-primary:hover {  background: var(--color-green-hover);  border-color: var(--color-green-hover);  color: #ffffff;}.context-dark .button-default-outline,.bg-gray-700 .button-default-outline {  border-color: var(--color-green-hover);  color: var(--color-green-hover);}.context-dark .button-default-outline:hover,.bg-gray-700 .button-default-outline:hover {  background: var(--color-green);  border-color: var(--color-green);  color: #ffffff;}/* ==================== Responsive ==================== */@media (max-width: 991px) {  .rd-navbar-actions .button {    font-size: 12px;  }  .slick-group-slider .carousel-parent-outer {    background: rgba(9, 15, 11, .94);  }}@media (min-width: 992px) {  .rd-navbar-classic.rd-navbar-static .rd-navbar-main {    background: var(--color-black);  }}/* ==================== Theme End ==================== *//* ===== WASAGA BEACH CASINO - THEME FIX ===== */:root {  --wb-black: #090f0b;  --wb-dark: #101713;  --wb-green: #0b965b;  --wb-green-hover: #16ae70;  --wb-white: #ffffff;}/* Header */.rd-navbar.rd-navbar-classic,.rd-navbar-classic.rd-navbar-static,.rd-navbar-classic.rd-navbar-static .rd-navbar-main,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck,.rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone,.rd-navbar-fixed .rd-navbar-panel {  background-color: var(--wb-black) !important;}.rd-navbar-static .rd-nav-link,.rd-navbar-classic.rd-navbar-static .rd-nav-link {  color: var(--wb-white) !important;}.rd-navbar-classic.rd-navbar-static .rd-nav-link:hover {  color: var(--wb-green-hover) !important;}/* Dropdown */.rd-navbar-static .rd-navbar-dropdown {  background: var(--wb-dark) !important;  border-color: rgba(255,255,255,.12) !important;}.rd-navbar-static .rd-navbar-dropdown a {  color: #d5e8dc !important;}.rd-navbar-static .rd-navbar-dropdown a:hover {  color: var(--wb-green-hover) !important;}/* Fix duplicate dropdown arrows */.rd-navbar-static .rd-navbar-submenu > .rd-navbar-submenu-toggle {  display: none !important;}.rd-navbar-static .rd-navbar-submenu > .rd-nav-link::before {  content: "\f107";  font-family: "FontAwesome";  position: absolute;  right: -16px;  top: 50%;  transform: translateY(-50%);  font-size: 12px;  color: var(--wb-green-hover);}/* Hero */.slick-group-slider,.slick-group-slider.bg-gray-700 {  background: var(--wb-black) !important;}.slick-group-slider .carousel-parent-outer {  background: var(--wb-dark) !important;}.slick-group-slider .carousel-parent-shape {  fill: var(--wb-green-hover) !important;  opacity: .08 !important;}.slick-group-slider .slick-slide-caption h1,.slick-group-slider .slick-slide-caption h2,.slick-group-slider .slick-slide-caption h3 {  color: #ffffff !important;  opacity: 1 !important;}.slick-group-slider .slick-slide-caption h6 {  color: #71c99a !important;  opacity: 1 !important;}.slick-group-slider .slick-slide-caption p {  color: #d3e4d9 !important;  opacity: 1 !important;}/* Primary buttons */.rd-navbar-actions .button-primary,.slick-group-slider .button-primary {  background: var(--wb-green) !important;  border-color: var(--wb-green) !important;  color: #ffffff !important;}.rd-navbar-actions .button-primary:hover,.slick-group-slider .button-primary:hover {  background: var(--wb-green-hover) !important;  border-color: var(--wb-green-hover) !important;}/* Secondary buttons */.rd-navbar-actions .button-default-outline {  background: transparent !important;  border-color: var(--wb-green-hover) !important;  color: var(--wb-green-hover) !important;}.rd-navbar-actions .button-default-outline:hover {  background: var(--wb-green) !important;  border-color: var(--wb-green) !important;  color: #ffffff !important;}/* Mobile menu */.rd-navbar-fixed .rd-navbar-nav-outer {  background: var(--wb-black) !important;}.rd-navbar-fixed .rd-nav-link {  color: #ffffff !important;}.rd-navbar-fixed .rd-navbar-toggle span,.rd-navbar-fixed .rd-navbar-toggle span::before,.rd-navbar-fixed .rd-navbar-toggle span::after {  background: var(--wb-green-hover) !important;}/* ===== END THEME FIX ===== *//* ==================== Footer Theme Fix ==================== *//* Main footer background */footer.footer-classic,footer.section.footer-classic,.footer-classic.context-dark {  background: #090f0b !important;  background-color: #090f0b !important;  color: #b3c9ba !important;}/* Footer headings */.footer-classic .footer-title,.footer-classic h4,.footer-classic h5,.footer-classic h6,.footer-classic strong {  color: #ffffff !important;}/* Footer descriptions */.footer-classic .footer-text,.footer-classic .footer-text.small,.footer-classic p {  color: #b3c9ba !important;}/* Footer navigation links */.footer-classic .footer-links a,.footer-classic a,.footer-classic a:focus,.footer-classic a:active {  color: #c5d8cb !important;  transition: color 0.3s ease;}.footer-classic .footer-links a:hover,.footer-classic a:hover {  color: #16ae70 !important;}/* Footer decorative accents */.footer-classic .footer-title::after,.footer-classic .footer-links li::before {  border-color: #0b965b !important;}/* Footer separators */.footer-classic hr,.footer-classic .footer-bottom {  border-color: rgba(255,255,255,0.12) !important;}/* Copyright */.footer-classic .rights,.footer-classic .footer-bottom p {  color: #91aa99 !important;}/* Age restriction */.footer-classic .footer-age {  color: #16ae70 !important;  font-weight: 700;}/* Footer logo */.footer-classic .footer-brand img {  max-width: 150px;  height: auto;}/* Mobile footer */@media (max-width: 767px) {  footer.footer-classic {    background-color: #090f0b !important;  }  .footer-classic .footer-bottom {    text-align: center;  }}/* ==================== End Footer Theme Fix ==================== *//* ==================== Overview Area (Start) ==================== */.wb-about {  --wb-bg: #080e0a;  --wb-surface: #101a14;  --wb-panel: #142119;  --wb-line: rgba(127, 195, 151, .16);  --wb-green: #30cc89;  --wb-muted: #a1b7a8;  position: relative;  padding: 110px 0;  overflow: hidden;  background:    radial-gradient(ellipse at 90% 8%, rgba(15, 110, 68, .14), transparent 40%),    radial-gradient(ellipse at 5% 88%, rgba(15, 110, 68, .09), transparent 35%),    var(--wb-bg);  color: #e4f1e8;  isolation: isolate;}.wb-about::before {  content: "";  position: absolute;  inset: 0;  z-index: -1;  opacity: .25;  background-image:    linear-gradient(rgba(83, 152, 106, .075) 1px, transparent 1px),    linear-gradient(90deg, rgba(83, 152, 106, .075) 1px, transparent 1px);  background-size: 70px 70px;  mask-image: linear-gradient(to bottom, black, transparent 95%);  pointer-events: none;}.wb-about h2,.wb-about h3,.wb-about h4 {  color: #f1f8f3;  letter-spacing: -.035em;}.wb-about p {  margin: 0;  letter-spacing: 0;  line-height: 1.85;}.wb-about a {  text-decoration: none;}.wb-about-header {  display: flex;  justify-content: space-between;  align-items: end;  gap: 50px;  margin-bottom: 46px;}.wb-about-eyebrow {  display: inline-flex;  align-items: center;  gap: 11px;  margin-bottom: 22px;  font: 600 11px/1.5 "Montserrat", sans-serif;  color: var(--wb-green);  letter-spacing: .2em;  text-transform: uppercase;}.wb-about-pulse {  width: 8px;  height: 8px;  border-radius: 50%;  background: var(--wb-green);  box-shadow: 0 0 0 5px rgba(48, 204, 137, .12);  animation: wb-pulse 2.8s ease-in-out infinite;}@keyframes wb-pulse {  50% {    box-shadow: 0 0 0 10px rgba(48, 204, 137, 0);  }}.wb-about-header h2 {  max-width: 700px;  font-size: clamp(34px, 4vw, 58px);  line-height: 1.12;}.wb-about-header-text {  max-width: 330px;  flex: 0 0 330px;  font-size: 15px;  color: var(--wb-muted);}/* Main feature */.wb-about-feature {  display: grid;  grid-template-columns: .9fr 1.1fr;  gap: 18px;  margin-bottom: 18px;}.wb-about-photo {  position: relative;  min-height: 590px;  overflow: hidden;  border: 1px solid var(--wb-line);  border-radius: 17px;  background: #17251b;}.wb-about-photo::after {  content: "";  position: absolute;  inset: 0;  background: linear-gradient(    180deg,    transparent 45%,    rgba(3, 12, 7, .85)  );  pointer-events: none;}.wb-about-photo img {  display: block;  width: 100%;  height: 100%;  object-fit: cover;  filter: brightness(.8) saturate(.85);  transition: transform .8s ease, filter .8s ease;}.wb-about-photo:hover img {  transform: scale(1.035);  filter: brightness(.95) saturate(1);}.wb-about-photo-caption {  position: absolute;  z-index: 2;  bottom: 25px;  left: 25px;  right: 25px;  display: flex;  align-items: center;  flex-wrap: wrap;  gap: 12px;  color: #e3f1e7;  font-size: 10px;  letter-spacing: .14em;}.wb-about-photo-line {  width: 27px;  height: 1px;  background: var(--wb-green);}.wb-about-photo-code {  margin-left: auto;  color: var(--wb-green);}.wb-about-story {  position: relative;  display: flex;  flex-direction: column;  padding: clamp(25px, 3.5vw, 52px);  border: 1px solid var(--wb-line);  border-radius: 17px;  background: linear-gradient(145deg, #16251b, #0e1812 75%);}.wb-about-story::after {  content: "";  position: absolute;  top: 16px;  right: 16px;  width: 80px;  height: 80px;  border-top: 1px solid rgba(48,204,137,.3);  border-right: 1px solid rgba(48,204,137,.3);  pointer-events: none;}.wb-about-story-top,.wb-about-story-footer {  display: flex;  align-items: center;  justify-content: space-between;  gap: 16px;  font-size: 11px;  letter-spacing: .13em;  color: var(--wb-green);}.wb-about-crosshair {  font-size: 30px;  line-height: 1;  font-weight: 300;}.wb-about-story h3 {  margin: 38px 0 24px;  font-size: clamp(26px, 2.5vw, 39px);  line-height: 1.22;}.wb-about-story p {  font-size: 15px;  color: #afc5b5;}.wb-about-story p + p {  margin-top: 17px;}.wb-about-story-footer {  margin-top: auto;  padding-top: 30px;  color: #879f8e;  font-size: 10px;}.wb-about-story-status {  display: flex;  align-items: center;  gap: 9px;}.wb-about-story-status span {  width: 6px;  height: 6px;  background: var(--wb-green);  border-radius: 50%;}/* Statistics */.wb-about-stats {  display: grid;  grid-template-columns: repeat(4, minmax(0, 1fr));  gap: 14px;  margin-bottom: 65px;}.wb-about-stat {  position: relative;  min-width: 0;  padding: 28px 23px;  overflow: hidden;  border: 1px solid var(--wb-line);  border-radius: 14px;  background: rgba(17, 29, 21, .96);  transition: transform .3s ease, border-color .3s ease;}.wb-about-stat:hover {  transform: translateY(-5px);  border-color: rgba(48,204,137,.5);}.wb-about-stat::after {  content: "";  position: absolute;  right: -24px;  bottom: -43px;  width: 105px;  height: 105px;  border: 1px solid rgba(48,204,137,.1);  border-radius: 50%;  box-shadow: 0 0 0 20px rgba(48,204,137,.025);  pointer-events: none;}.wb-about-stat-icon {  margin-bottom: 26px;  color: var(--wb-green);  font-size: 25px;}.wb-about-stat-label {  display: block;  min-height: 28px;  color: #829c8a;  font-size: 10px;  line-height: 1.4;  font-weight: 700;  letter-spacing: .12em;}.wb-about-stat-value {  margin: 10px 0 6px;  color: #edf9f0;  font-family: "Exo 2", sans-serif;  font-size: clamp(31px, 3.1vw, 48px);  font-weight: 700;  line-height: 1.1;  letter-spacing: -.04em;}.wb-about-stat p {  font-size: 12px;  color: #93b29e;}/* Information grid */.wb-about-details {  display: grid;  grid-template-columns: 1fr 1fr;  gap: 18px;  margin-bottom: 75px;}.wb-about-detail-stack {  display: grid;  gap: 18px;}.wb-about-detail {  position: relative;  padding: 33px;  overflow: hidden;  border: 1px solid var(--wb-line);  border-radius: 16px;  background: #111c15;  transition: border-color .3s ease;}.wb-about-detail:hover {  border-color: rgba(48,204,137,.42);}.wb-about-detail-large {  padding: 40px;  background:    radial-gradient(circle at 100% 0%, rgba(48,204,137,.08), transparent 38%),    linear-gradient(145deg, #17261c, #101913);}.wb-about-panel-number {  color: #72977b;  font-size: 10px;  letter-spacing: .18em;  font-weight: 600;}.wb-about-detail-icon {  display: flex;  align-items: center;  justify-content: center;  width: 49px;  height: 49px;  margin: 30px 0 22px;  border: 1px solid rgba(48,204,137,.28);  border-radius: 13px;  color: var(--wb-green);  background: rgba(48,204,137,.07);  font-size: 25px;}.wb-about-detail h3 {  margin-bottom: 20px;  font-size: clamp(23px, 2.4vw, 32px);  line-height: 1.3;}.wb-about-detail p {  color: #aac0ae;  font-size: 14px;}.wb-about-detail p + p {  margin-top: 17px;}.wb-about-detail-footer {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  gap: 12px;  margin-top: 38px;  padding-top: 22px;  border-top: 1px solid var(--wb-line);}.wb-about-detail-footer span {  color: #829d8b;  font-size: 10px;  letter-spacing: .12em;}.wb-about-detail-footer strong {  color: var(--wb-green);  font-size: 11px;  letter-spacing: .07em;}.wb-about-detail-link,.wb-about-detail-link:focus {  display: inline-flex;  align-items: center;  gap: 16px;  margin-top: 22px;  color: var(--wb-green);  font-size: 13px;  font-weight: 600;}.wb-about-detail-link:hover {  color: #a0f0c4;}.wb-about-detail-link span,.wb-about-bottom-link span {  transition: transform .2s ease;}.wb-about-detail-link:hover span,.wb-about-bottom-link:hover span {  transform: translate(3px, -3px);}/* Interactive timeline */.wb-about-timeline {  margin-bottom: 25px;}.wb-about-timeline-heading {  display: flex;  justify-content: space-between;  align-items: end;  gap: 40px;  margin-bottom: 30px;}.wb-about-timeline-heading h3 {  font-size: clamp(27px, 3vw, 39px);}.wb-about-timeline-heading > p {  max-width: 310px;  color: var(--wb-muted);  font-size: 14px;}.wb-about-timeline-tabs {  display: grid;  grid-template-columns: repeat(5, 1fr);  gap: 0;  margin-bottom: 17px;  border-bottom: 1px solid rgba(48,204,137,.2);}.wb-about-timeline-tab {  position: relative;  padding: 19px 12px;  border: 0;  background: transparent;  color: #789481;  font-family: "Exo 2", sans-serif;  font-size: 23px;  font-weight: 600;  cursor: pointer;  transition: color .2s ease, background .2s ease;}.wb-about-timeline-tab::after {  content: "";  position: absolute;  left: 0;  right: 0;  bottom: -1px;  height: 2px;  background: transparent;}.wb-about-timeline-tab:hover,.wb-about-timeline-tab.active {  color: var(--wb-green);  background: rgba(48,204,137,.035);}.wb-about-timeline-tab.active::after {  background: var(--wb-green);  box-shadow: 0 0 15px rgba(48,204,137,.45);}.wb-about-timeline-tab:focus-visible {  outline: 2px solid var(--wb-green);  outline-offset: -3px;}.wb-about-timeline-content {  display: grid;  grid-template-columns: 80px 165px 1fr;  gap: 30px;  align-items: center;  min-height: 190px;  padding: 33px;  border: 1px solid var(--wb-line);  border-radius: 15px;  background: linear-gradient(110deg, #16241b, #0e1812);}.wb-about-timeline-index {  align-self: start;  color: #789681;  font-size: 11px;  letter-spacing: .12em;}.wb-about-timeline-year {  color: rgba(48,204,137,.33);  font-family: "Exo 2", sans-serif;  font-size: clamp(45px, 5vw, 76px);  font-weight: 700;  line-height: 1;  letter-spacing: -.07em;}.wb-about-timeline-copy h4 {  margin-bottom: 12px;  font-size: 23px;}.wb-about-timeline-copy p {  color: #a6bdab;  font-size: 14px;}.wb-about-timeline-content.wb-changing {  animation: wb-timeline-in .3s ease both;}@keyframes wb-timeline-in {  from { opacity: .5; transform: translateY(6px); }  to { opacity: 1; transform: translateY(0); }}/* Bottom strip */.wb-about-bottom {  display: flex;  align-items: center;  justify-content: space-between;  gap: 20px;  padding: 28px 32px;  border: 1px solid rgba(48,204,137,.22);  border-radius: 14px;  background: rgba(48,204,137,.055);}.wb-about-bottom-location {  display: flex;  align-items: center;  gap: 20px;}.wb-about-bottom-icon {  display: inline-flex;  justify-content: center;  align-items: center;  width: 48px;  height: 48px;  flex-shrink: 0;  border-radius: 50%;  border: 1px solid rgba(48,204,137,.3);  color: var(--wb-green);  font-size: 25px;}.wb-about-bottom-label {  color: #79af8d;  font-size: 10px;  letter-spacing: .14em;}.wb-about-bottom-location p {  margin-top: 5px;  color: #e6f2e8;  font-size: 15px;}.wb-about-bottom-link {  display: inline-flex;  align-items: center;  gap: 20px;  white-space: nowrap;  color: var(--wb-green);  font-size: 14px;  font-weight: 700;}.wb-about-bottom-link:hover {  color: #9aefbd;}/* Responsive */@media (max-width: 1199px) {  .wb-about-feature {    grid-template-columns: 1fr 1fr;  }  .wb-about-photo {    min-height: 640px;  }  .wb-about-details {    grid-template-columns: 1fr;  }  .wb-about-detail-stack {    grid-template-columns: 1fr 1fr;  }}@media (max-width: 991px) {  .wb-about {    padding: 80px 0;  }  .wb-about-header {    align-items: start;    flex-direction: column;    gap: 20px;  }  .wb-about-header-text {    flex: auto;    max-width: 620px;  }  .wb-about-feature {    grid-template-columns: 1fr;  }  .wb-about-photo {    height: 400px;    min-height: 0;  }  .wb-about-photo img {    height: 100%;  }  .wb-about-stats {    grid-template-columns: repeat(2, 1fr);  }  .wb-about-timeline-content {    grid-template-columns: 65px 120px 1fr;    gap: 15px;  }}@media (max-width: 767px) {  .wb-about {    padding: 65px 0;  }  .wb-about-header h2 {    font-size: 34px;  }  .wb-about-story {    padding: 27px 22px;  }  .wb-about-story h3 {    margin-top: 25px;  }  .wb-about-story p {    font-size: 14px;  }  .wb-about-stats {    gap: 10px;    margin-bottom: 48px;  }  .wb-about-stat {    padding: 20px 16px;  }  .wb-about-stat-value {    font-size: 32px;  }  .wb-about-detail-stack {    grid-template-columns: 1fr;  }  .wb-about-detail,  .wb-about-detail-large {    padding: 25px;  }  .wb-about-timeline-heading {    display: block;  }  .wb-about-timeline-heading > p {    margin-top: 16px;  }  .wb-about-timeline-tab {    font-size: 17px;    padding: 15px 5px;  }  .wb-about-timeline-content {    grid-template-columns: 1fr;    gap: 14px;    padding: 25px 22px;  }  .wb-about-timeline-year {    font-size: 55px;  }  .wb-about-timeline-copy h4 {    font-size: 21px;  }  .wb-about-bottom {    flex-direction: column;    align-items: flex-start;    padding: 25px;  }}@media (prefers-reduced-motion: reduce) {  .wb-about *,  .wb-about *::before,  .wb-about *::after {    animation-duration: .01ms !important;    transition-duration: .01ms !important;  }}/* ==================== Overview Area (End) ==================== *//* ==================== Slots Area (Start) ==================== */.wb-slots {  --sg-bg: #080e0a;  --sg-panel: #121e16;  --sg-surface: #17251c;  --sg-line: rgba(115, 184, 137, .18);  --sg-green: #30cc89;  --sg-muted: #a6bbab;  position: relative;  padding: 115px 0;  overflow: hidden;  background:    radial-gradient(ellipse at 95% 5%, rgba(18,110,65,.17), transparent 36%),    radial-gradient(ellipse at 0% 78%, rgba(15,105,65,.1), transparent 40%),    var(--sg-bg);  color: #e6f2e9;}.wb-slots::before {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  opacity: .25;  background-image:    linear-gradient(rgba(90,160,111,.07) 1px, transparent 1px),    linear-gradient(90deg,rgba(90,160,111,.07) 1px, transparent 1px);  background-size: 72px 72px;  mask-image: linear-gradient(to bottom,#000,transparent 95%);}.wb-slots .container { position: relative; z-index: 1; }.wb-slots h2,.wb-slots h3,.wb-slots h4 { color: #f3faf5; letter-spacing: -.03em; }.wb-slots p { margin: 0; color: var(--sg-muted); line-height: 1.85; letter-spacing: 0; }.wb-slots button { font: inherit; }.wb-slots button:focus-visible,.wb-slots a:focus-visible,.wb-slots input:focus-visible {  outline: 2px solid var(--sg-green);  outline-offset: 3px;}.wb-slots-kicker,.wb-slots-index {  display: inline-flex;  align-items: center;  gap: 12px;  color: var(--sg-green);  font-size: 11px;  font-weight: 700;  letter-spacing: .18em;  text-transform: uppercase;}.wb-slots-kicker-dot,.wb-slots-selected-dot {  width: 7px;height: 7px;background: var(--sg-green);border-radius: 50%;  box-shadow: 0 0 0 5px rgba(48,204,137,.1);}.wb-slots-heading {  display: flex;align-items: end;justify-content: space-between;  gap: 45px;margin-bottom: 43px;}.wb-slots-heading h2 {  max-width: 740px;margin-top: 21px;  font-size: clamp(35px,4.4vw,62px);line-height: 1.13;}.wb-slots-heading-aside { max-width: 310px;flex: 0 0 310px; }.wb-slots-heading-aside > span {  display: block;margin-bottom: 12px;color: #7f9e89;  font-size: 10px;letter-spacing: .14em;}.wb-slots-heading-aside p { font-size: 14px; }/* Intro */.wb-slots-intro {  display: grid;grid-template-columns: .83fr 1.17fr;  gap: 17px;margin-bottom: 17px;}.wb-slots-number-panel {  position: relative;display: flex;flex-direction: column;  justify-content: center;align-items: center;min-height: 490px;  overflow: hidden;border: 1px solid rgba(48,204,137,.24);  border-radius: 18px;  background: radial-gradient(circle at center,rgba(27,143,80,.17),transparent 65%),#101b14;}.wb-slots-number-panel::before {  content: "";position: absolute;width: 350px;height: 350px;  border: 1px solid rgba(48,204,137,.13);  border-radius: 50%;  box-shadow: 0 0 0 35px rgba(48,204,137,.035),0 0 0 75px rgba(48,204,137,.025);}.wb-slots-corner { position: absolute;width: 22px;height: 22px;border-color: var(--sg-green);border-style: solid; }.wb-slots-corner.tl { left: 19px;top: 19px;border-width: 1px 0 0 1px; }.wb-slots-corner.tr { right: 19px;top: 19px;border-width: 1px 1px 0 0; }.wb-slots-corner.bl { left: 19px;bottom: 19px;border-width: 0 0 1px 1px; }.wb-slots-corner.br { right: 19px;bottom: 19px;border-width: 0 1px 1px 0; }.wb-slots-panel-label,.wb-slots-number-caption,.wb-slots-panel-foot {  z-index: 1;font-size: 11px;letter-spacing: .18em;  text-align: center;}.wb-slots-panel-label,.wb-slots-panel-foot { color: #80b899; }.wb-slots-number {  z-index: 1;color: #f2fff5;  font: 700 clamp(105px,13vw,180px)/1 "Exo 2",sans-serif;  letter-spacing: -.09em;text-shadow: 0 0 75px rgba(48,204,137,.2);}.wb-slots-number-caption { color: var(--sg-green); }.wb-slots-signal { display: flex;gap: 5px;margin: 44px 0 19px; }.wb-slots-signal span { width: 6px;height: 16px;border-radius: 2px;background: #264932; }.wb-slots-signal span:nth-child(3n),.wb-slots-signal span:nth-child(5n) { background: var(--sg-green);height: 25px;transform: translateY(-5px); }.wb-slots-intro-content {  padding: clamp(25px,3.7vw,52px);  border: 1px solid var(--sg-line);  background: linear-gradient(135deg,#17271c,#101a14);  border-radius: 18px;}.wb-slots-intro-content h3 {  margin: 20px 0 22px;font-size: clamp(26px,3vw,39px);  line-height: 1.25;}.wb-slots-intro-content p { font-size: 15px; }.wb-slots-intro-content p + p { margin-top: 17px; }/* Types */.wb-slots-types { display: grid;grid-template-columns: 1fr 1fr;gap: 17px;margin-bottom: 83px; }.wb-slots-type {  padding: 30px 32px;border: 1px solid var(--sg-line);  background: #111c15;border-radius: 17px;  transition: border-color .3s,transform .3s;}.wb-slots-type:hover { border-color: rgba(48,204,137,.5);transform: translateY(-4px); }.wb-slots-type-top {  display: flex;justify-content: space-between;align-items: center;  color: #8cad96;font-size: 10px;letter-spacing: .15em;}.wb-slots-type-top i { color: var(--sg-green);font-size: 24px; }.wb-slots-type h3 { font-size: 25px;margin-bottom: 16px; }.wb-slots-type p { font-size: 14px; }.wb-slots-reel-graphic {  display: flex;gap: 10px;margin: 35px 0;}.wb-slots-reel-graphic span {  display: flex;align-items: center;justify-content: center;  width: 75px;height: 85px;  background: linear-gradient(180deg,#213c29,#13231a);  border: 1px solid rgba(48,204,137,.27);  border-radius: 9px;font: 700 38px "Exo 2",sans-serif;  color: var(--sg-green);}.wb-slots-video-graphic { width: 220px;margin: 30px 0 32px; }.wb-slots-video-screen {  display: grid;grid-template-columns: repeat(3,1fr);  gap: 6px;padding: 10px;border: 2px solid #42654b;  border-radius: 10px;background: #0a150e;}.wb-slots-video-screen span {  text-align: center;padding: 4px;color: var(--sg-green);  font-size: 23px;background: rgba(48,204,137,.055);}.wb-slots-video-base {  display: block;width: 92px;height: 5px;background: #42654b;margin: 7px auto 0;border-radius: 5px;}/* Catalogue */.wb-slots-library { margin-bottom: 85px; }.wb-slots-library-header {  display: flex;align-items: end;justify-content: space-between;  gap: 25px;margin-bottom: 26px;}.wb-slots-library-header h3,.wb-slots-machine-heading h3,.wb-slots-guide-header h3,.wb-slots-questions-intro h3 {  font-size: clamp(28px,3.3vw,42px);  line-height: 1.22;margin: 17px 0;}.wb-slots-library-header p { max-width: 620px;font-size: 15px; }.wb-slots-library-count,.wb-slots-guide-count {  white-space: nowrap;color: var(--sg-green);  font-size: 12px;letter-spacing: .15em;}.wb-slots-library-toolbar {  display: flex;justify-content: space-between;align-items: center;  gap: 20px;padding: 16px 20px;  background: #142119;border: 1px solid var(--sg-line);  border-radius: 12px 12px 0 0;}.wb-slots-search { display: flex;align-items: center;gap: 12px;flex: 1;margin: 0; }.wb-slots-search i { color: var(--sg-green);font-size: 22px; }.wb-slots-search input {  width: 100%;min-width: 0;border: 0;outline: 0;  background: transparent;color: #f0fff4;font-size: 14px;}.wb-slots-search input::placeholder { color: #809b88; }.wb-slots-results { white-space: nowrap;color: #87b899;font-size: 11px;letter-spacing: .08em; }.wb-slots-game-grid { display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: #243c2c;border: 1px solid #243c2c;border-top: 0; }.wb-slots-game {  position: relative;display: flex;flex-direction: column;  align-items: flex-start;min-height: 205px;padding: 25px;  text-align: left;border: 0;background: #101b14;color: #fff;  cursor: pointer;transition: background .25s;}.wb-slots-game:hover,.wb-slots-game.active { background: #1b3022; }.wb-slots-game.active::before {  content: "";position: absolute;inset: 0;  border: 1px solid var(--sg-green);pointer-events: none;}.wb-slots-game-no { color: #71987c;font-size: 11px;letter-spacing: .1em; }.wb-slots-game-icon { margin: 15px 0;color: var(--sg-green);font-size: 28px;line-height: 1; }.wb-slots-game-name { color: #f0f9f2;font-size: 17px;font-weight: 700;line-height: 1.3; }.wb-slots-game-action { margin-top: auto;padding-top: 15px;color: #78b990;font-size: 10px;letter-spacing: .12em; }.wb-slots-empty { padding: 23px;text-align: center;background: #101b14; }.wb-slots-selected {  padding: 27px 32px;border: 1px solid rgba(48,204,137,.3);  border-radius: 0 0 13px 13px;  background: linear-gradient(115deg,#193122,#101c15);}.wb-slots-selected-label { display: flex;align-items: center;gap: 13px;color: #7dcaa0;font-size: 10px;letter-spacing: .16em; }.wb-slots-selected-layout { display: grid;grid-template-columns: 1fr 1fr;gap: 35px;margin-top: 20px; }.wb-slots-selected h4 { font-size: 26px;margin-bottom: 12px; }.wb-slots-selected p { font-size: 14px;max-width: 570px; }.wb-slots-selected-checklist { border-left: 1px solid var(--sg-line);padding-left: 30px; }.wb-slots-selected-checklist > span { color: var(--sg-green);font-size: 11px;letter-spacing: .12em; }.wb-slots-selected-checklist ul { margin-top: 14px;padding: 0; }.wb-slots-selected-checklist li { position: relative;padding-left: 19px;color: #b6cabb;font-size: 13px;line-height: 1.7;margin-top: 6px; }.wb-slots-selected-checklist li::before { content: "+";position: absolute;left: 0;color: var(--sg-green); }/* Machine diagram */.wb-slots-machine-section { margin-bottom: 85px; }.wb-slots-machine-heading { max-width: 780px;margin-bottom: 32px; }.wb-slots-machine-heading p { font-size: 15px; }.wb-slots-machine-layout { display: grid;grid-template-columns: 1fr 1fr;gap: 20px;align-items: stretch; }.wb-slots-machine-demo { padding: 25px;display: flex;flex-direction: column;background: #132017;border: 1px solid rgba(48,204,137,.3);border-radius: 18px; }.wb-slots-machine-top,.wb-slots-machine-screen-head { display: flex;justify-content: space-between;gap: 12px;color: #8eb69c;font-size: 10px;letter-spacing: .12em; }.wb-slots-machine-top i { font-size: 19px;color: var(--sg-green); }.wb-slots-machine-screen { margin-top: 23px;padding: 22px;background: #08110b;border: 2px solid #31513c;border-radius: 12px;box-shadow: inset 0 0 35px rgba(48,204,137,.06); }.wb-slots-machine-reels { display: grid;grid-template-columns: repeat(3,1fr);gap: 7px;margin: 22px 0; }.wb-slots-machine-reels span { display: flex;align-items: center;justify-content: center;min-height: 65px;background: #162b1b;border: 1px solid #2b4c35;color: #55d997;font-size: 33px; }.wb-slots-machine-readout { display: grid;grid-template-columns: 1fr 1fr;gap: 10px; }.wb-slots-machine-readout div { padding: 12px;background: #101e15;border: 1px solid #24412d; }.wb-slots-machine-readout small { display: block;color: #79a98a;font-size: 9px; }.wb-slots-machine-readout div > span { display: block;margin-top: 7px;color: #e0f3e7;font-size: 11px; }.wb-slots-machine-controls { display: grid;grid-template-columns: repeat(2,1fr);gap: 8px;margin-top: 18px; }.wb-slots-demo-control { display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border-radius: 6px;background: #203929;border: 1px solid #365640;color: #d5eadb;font-size: 11px;letter-spacing: .05em; }.wb-slots-demo-control.main { color: #062012;background: #30cc89;border-color: #30cc89;font-weight: 700; }.wb-slots .wb-slots-demo-note { margin-top: 19px;text-align: center;color: #789481;font-size: 11px; }.wb-slots-machine-info { display: flex;flex-direction: column;justify-content: center; }.wb-slots-machine-point { display: flex;gap: 22px;padding: 23px 5px;border-bottom: 1px solid var(--sg-line); }.wb-slots-machine-point:first-child { padding-top: 5px; }.wb-slots-machine-point > span { color: var(--sg-green);font: 600 18px "Exo 2",sans-serif; }.wb-slots-machine-point h4 { margin-bottom: 9px;font-size: 19px; }.wb-slots-machine-point p { font-size: 13px; }/* Steps */.wb-slots-guide { margin-bottom: 85px; }.wb-slots-guide-header { display: flex;justify-content: space-between;align-items: end;gap: 20px;margin-bottom: 24px; }.wb-slots-guide-grid { display: grid;grid-template-columns: repeat(3,1fr);gap: 14px; }.wb-slots-guide-grid article { position: relative;min-height: 235px;padding: 28px;border: 1px solid var(--sg-line);border-radius: 13px;background: #111d16;transition: border-color .25s,transform .25s; }.wb-slots-guide-grid article:hover { border-color: rgba(48,204,137,.45);transform: translateY(-3px); }.wb-slots-step { display: inline-block;margin-bottom: 34px;color: #387b50;font: 700 43px/1 "Exo 2",sans-serif; }.wb-slots-guide-grid h4 { font-size: 20px;margin-bottom: 13px; }.wb-slots-guide-grid p { font-size: 13px; }/* Questions */.wb-slots-questions { display: grid;grid-template-columns: .8fr 1.2fr;gap: 50px;margin-bottom: 40px; }.wb-slots-questions-intro > p { font-size: 14px; }.wb-slots-questions-decor { display: flex;align-items: center;gap: 22px;margin-top: 38px;color: rgba(48,204,137,.17);font: 700 70px "Exo 2",sans-serif; }.wb-slots-questions-decor span:nth-child(2) { font-size: 110px;color: rgba(48,204,137,.3); }.wb-slots-faq-list details { border-bottom: 1px solid var(--sg-line); }.wb-slots-faq-list summary { position: relative;list-style: none;cursor: pointer;padding: 21px 35px 21px 0;font-size: 16px;font-weight: 600;color: #e1efe5; }.wb-slots-faq-list summary::-webkit-details-marker { display: none; }.wb-slots-faq-list summary::after { content: "+";position: absolute;right: 8px;top: 17px;font-size: 25px;font-weight: 400;color: var(--sg-green); }.wb-slots-faq-list details[open] summary::after { content: "−"; }.wb-slots-faq-list details p { padding: 0 35px 22px 0;font-size: 14px; }.wb-slots-faq-list details[open] summary { color: var(--sg-green); }/* Bottom */.wb-slots-bottom { display: flex;justify-content: space-between;align-items: center;gap: 30px;padding: 29px 32px;background: rgba(48,204,137,.06);border: 1px solid rgba(48,204,137,.25);border-radius: 14px; }.wb-slots-bottom > div { max-width: 720px; }.wb-slots-bottom-label { display: block;margin-bottom: 11px;color: var(--sg-green);font-size: 10px;letter-spacing: .15em; }.wb-slots-bottom p { font-size: 14px; }.wb-slots-bottom-link { display: inline-flex;align-items: center;gap: 15px;white-space: nowrap;color: var(--sg-green);font-size: 13px;font-weight: 700; }.wb-slots-bottom-link:hover { color: #a4f5c7; }.wb-slots-bottom-link span { transition: transform .25s; }.wb-slots-bottom-link:hover span { transform: translate(3px,-3px); }/* Responsive */@media(max-width:1199px) {  .wb-slots-game-grid { grid-template-columns: repeat(2,1fr); }  .wb-slots-guide-grid { grid-template-columns: repeat(2,1fr); }}@media(max-width:991px) {  .wb-slots { padding: 85px 0; }  .wb-slots-heading { align-items: start;flex-direction: column;gap: 20px; }  .wb-slots-heading-aside { flex: auto;max-width: 650px; }  .wb-slots-intro,.wb-slots-machine-layout,.wb-slots-questions { grid-template-columns: 1fr; }  .wb-slots-number-panel { min-height: 370px; }  .wb-slots-types { margin-bottom: 65px; }  .wb-slots-questions { gap: 25px; }  .wb-slots-questions-decor { display: none; }}@media(max-width:767px) {  .wb-slots { padding: 65px 0; }  .wb-slots-heading h2 { font-size: 35px; }  .wb-slots-types,.wb-slots-guide-grid,.wb-slots-selected-layout { grid-template-columns: 1fr; }  .wb-slots-library-header,.wb-slots-guide-header { align-items: start;flex-direction: column; }  .wb-slots-game { min-height: 180px;padding: 19px; }  .wb-slots-selected { padding: 23px; }  .wb-slots-selected-checklist { padding: 19px 0 0;border: 0;border-top: 1px solid var(--sg-line); }  .wb-slots-type { padding: 24px; }  .wb-slots-bottom { align-items: start;flex-direction: column; }}@media(max-width:480px) {  .wb-slots-game-grid { grid-template-columns: 1fr 1fr; }  .wb-slots-game-name { font-size: 15px; }  .wb-slots-game-icon { font-size: 24px; }  .wb-slots-library-toolbar { flex-direction: column;align-items: stretch; }  .wb-slots-machine-demo { padding: 14px; }  .wb-slots-machine-screen { padding: 12px; }  .wb-slots-machine-reels span { min-height: 51px; }  .wb-slots-machine-readout div > span { font-size: 9px; }}@media(prefers-reduced-motion:reduce) {  .wb-slots *, .wb-slots *::before,.wb-slots *::after {    animation-duration: .01ms !important;    transition-duration: .01ms !important;  }}/* ==================== Slots Area (End) ==================== *//* ==================== About SVG Icons Fix ==================== */.wb-about .wb-about-stat-icon,.wb-about .wb-about-detail-icon,.wb-about .wb-about-bottom-icon {  display: inline-flex;  align-items: center;  justify-content: center;  color: #30cc89 !important;  flex-shrink: 0;}.wb-about .wb-about-stat-icon svg {  display: block;  width: 28px;  height: 28px;  flex-shrink: 0;}.wb-about .wb-about-detail-icon svg {  display: block;  width: 26px;  height: 26px;  flex-shrink: 0;}.wb-about .wb-about-bottom-icon svg {  display: block;  width: 25px;  height: 25px;  flex-shrink: 0;}.wb-about .wb-about-stat-icon svg *,.wb-about .wb-about-detail-icon svg *,.wb-about .wb-about-bottom-icon svg * {  vector-effect: non-scaling-stroke;}/* ==================== About SVG Icons Fix (End) ==================== *//* ==================== Electronic Tables Area (Start) ==================== */.wb-tables {  --et-green: #30cc89;  --et-line: rgba(87, 181, 119, .22);  --et-muted: #abc1b1;  position: relative;  padding: 110px 0;  background:    radial-gradient(ellipse at 100% 5%, rgba(19,119,68,.16), transparent 42%),    radial-gradient(ellipse at 0% 80%, rgba(17,97,56,.12), transparent 40%),    #080e0a;  color: #e6f2e9;  overflow: hidden;}.wb-tables::before {  content: "";  position: absolute;  inset: 0;  background-image:    linear-gradient(rgba(59,155,92,.065) 1px, transparent 1px),    linear-gradient(90deg,rgba(59,155,92,.065) 1px,transparent 1px);  background-size: 75px 75px;  pointer-events: none;}.wb-tables .container {  position: relative;  z-index: 1;}.wb-tables h2,.wb-tables h3,.wb-tables h4 {  color: #f3faf5;  letter-spacing: -.035em;}.wb-tables p {  margin: 0;  color: var(--et-muted);  line-height: 1.85;  letter-spacing: 0;}.wb-tables button:focus-visible,.wb-tables a:focus-visible,.wb-tables summary:focus-visible {  outline: 2px solid var(--et-green);  outline-offset: 4px;}.wb-tables-eyebrow,.wb-tables-label {  display: inline-flex;  align-items: center;  gap: 11px;  color: var(--et-green);  font-size: 11px;  font-weight: 700;  letter-spacing: .17em;  text-transform: uppercase;}.wb-tables-dot {  width: 8px;  height: 8px;  border-radius: 50%;  background: var(--et-green);  box-shadow: 0 0 0 6px rgba(48,204,137,.09);}.wb-tables-heading {  display: flex;  justify-content: space-between;  align-items: center;  gap: 35px;  margin-bottom: 46px;}.wb-tables-heading h2 {  margin: 21px 0;  font-size: clamp(36px,4.5vw,62px);  line-height: 1.12;}.wb-tables-lead {  max-width: 700px;  font-size: 17px;}.wb-tables-heading-mark {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  width: 135px;  height: 135px;  flex-shrink: 0;  border: 1px solid rgba(48,204,137,.35);  border-radius: 50%;  box-shadow: 0 0 0 15px rgba(48,204,137,.025);}.wb-tables-heading-mark span {  color: var(--et-green);  font: 700 48px/1 "Exo 2",sans-serif;}.wb-tables-heading-mark small {  margin-top: 7px;  color: #80b596;  font-size: 8px;  letter-spacing: .13em;}/* Editorial feature */.wb-tables-intro {  display: grid;  grid-template-columns: 1.05fr .95fr;  gap: 18px;  align-items: stretch;  margin-bottom: 85px;}.wb-tables-intro-copy {  display: flex;  flex-direction: column;  padding: clamp(26px,3.5vw,49px);  background: linear-gradient(135deg,#17271c,#0f1913);  border: 1px solid var(--et-line);  border-radius: 17px;}.wb-tables-intro-copy h3 {  margin: 25px 0 23px;  font-size: clamp(27px,3vw,39px);  line-height: 1.24;}.wb-tables-intro-copy p {  font-size: 15px;}.wb-tables-intro-copy p + p {  margin-top: 17px;}.wb-tables-intro-footer {  display: flex;  gap: 45px;  padding-top: 29px;  margin-top: auto;}.wb-tables-intro-footer > div {  display: flex;  flex-direction: column;  gap: 8px;}.wb-tables-intro-footer span {  color: var(--et-green);  font: 700 46px/1 "Exo 2",sans-serif;}.wb-tables-intro-footer small {  color: #8eb09a;  font-size: 10px;  letter-spacing: .1em;}.wb-tables-photo {  position: relative;  margin: 0;  min-height: 610px;  overflow: hidden;  border-radius: 17px;  border: 1px solid var(--et-line);  background: #15251a;}.wb-tables-photo::after {  content: "";  position: absolute;  inset: 0;  background: linear-gradient(180deg,transparent 55%,rgba(4,14,8,.85));}.wb-tables-photo img {  display: block;  width: 100%;  height: 100%;  object-fit: cover;  filter: brightness(.8) saturate(.8);  transition: transform .7s,filter .7s;}.wb-tables-photo:hover img {  transform: scale(1.035);  filter: brightness(.98) saturate(1);}.wb-tables-photo figcaption {  position: absolute;  z-index: 2;  left: 28px;  bottom: 28px;  display: flex;  align-items: center;  gap: 12px;  color: #e0f2e6;  font-size: 10px;  letter-spacing: .12em;}.wb-tables-photo-line {  display: block;  width: 30px;  height: 1px;  background: var(--et-green);}/* Play formats */.wb-tables-formats {  margin-bottom: 90px;}.wb-tables-formats-heading {  max-width: 780px;  margin-bottom: 27px;}.wb-tables-formats-heading h3,.wb-tables-games-heading h3,.wb-tables-station-heading h3,.wb-tables-beginner h3 {  margin: 17px 0;  font-size: clamp(28px,3.3vw,42px);  line-height: 1.22;}.wb-tables-formats-heading p,.wb-tables-games-heading p,.wb-tables-station-heading p {  font-size: 15px;}.wb-tables-format-grid {  display: grid;  grid-template-columns: 1fr 1fr;  gap: 18px;}.wb-tables-format {  padding: 35px;  border: 1px solid var(--et-line);  border-radius: 16px;  background: #111d16;  transition: border-color .3s,transform .3s;}.wb-tables-format:hover {  border-color: rgba(48,204,137,.5);  transform: translateY(-4px);}.wb-tables-format-head {  display: flex;  justify-content: space-between;  align-items: center;  margin-bottom: 32px;  color: #8eac97;  font-size: 11px;  letter-spacing: .12em;}.wb-tables-format-head svg {  width: 47px;  height: 47px;  color: var(--et-green);}.wb-tables-format h4 {  margin-bottom: 19px;  font-size: 27px;}.wb-tables-format p {  font-size: 14px;}.wb-tables-format p + p {  margin-top: 15px;}.wb-tables-format-foot {  margin-top: 27px;  padding-top: 19px;  border-top: 1px solid var(--et-line);  color: var(--et-green);  font-size: 10px;  letter-spacing: .13em;}/* Game selector */.wb-tables-games {  margin-bottom: 90px;}.wb-tables-games-heading {  display: flex;  justify-content: space-between;  align-items: end;  gap: 30px;  margin-bottom: 29px;}.wb-tables-games-heading p {  max-width: 650px;}.wb-tables-game-counter {  white-space: nowrap;  color: var(--et-green);  font-size: 11px;  letter-spacing: .14em;}.wb-tables-game-tabs {  display: grid;  grid-template-columns: repeat(4,1fr);  gap: 1px;  background: #29412f;  border: 1px solid #29412f;}.wb-tables-tab {  display: flex;  align-items: center;  gap: 18px;  min-height: 79px;  padding: 19px 22px;  border: 0;  background: #111c15;  color: #b6cdbb;  cursor: pointer;  text-align: left;  font-size: 18px;  font-weight: 600;  transition: background .2s,color .2s;}.wb-tables-tab > span {  color: #70947b;  font-size: 11px;}.wb-tables-tab:hover,.wb-tables-tab.active {  background: #1b3424;  color: #fff;}.wb-tables-tab.active {  box-shadow: inset 0 -3px 0 var(--et-green);}.wb-tables-game-panel {  display: grid;  grid-template-columns: 1.15fr .85fr;  gap: 25px;  padding: 32px;  border: 1px solid var(--et-line);  border-top: none;  background: linear-gradient(120deg,#17271c,#0f1a13);}.wb-tables-panel-overline {  display: inline-block;  color: var(--et-green);  font-size: 11px;  letter-spacing: .14em;}.wb-tables-game-panel-text h4 {  margin: 20px 0;  font-size: clamp(35px,4vw,52px);}.wb-tables-game-panel-text > p {  font-size: 15px;}.wb-tables-game-question {  margin-top: 26px;  padding: 21px;  border-left: 2px solid var(--et-green);  background: rgba(48,204,137,.055);}.wb-tables-game-question > span {  display: block;  margin-bottom: 9px;  color: var(--et-green);  font-size: 10px;  letter-spacing: .15em;}.wb-tables-game-question p {  font-size: 14px;}.wb-tables-game-visual {  display: flex;  flex-direction: column;  min-height: 340px;  border: 1px solid rgba(48,204,137,.28);  border-radius: 13px;  background:    radial-gradient(circle at center,rgba(48,204,137,.11),transparent 70%),    #08120c;}.wb-tables-visual-header,.wb-tables-visual-footer {  display: flex;  justify-content: space-between;  gap: 12px;  padding: 18px;  color: #83b498;  font-size: 9px;  letter-spacing: .12em;}.wb-tables-visual-footer {  justify-content: center;  margin-top: auto;  border-top: 1px solid rgba(48,204,137,.1);  text-align: center;}.wb-tables-visual-body {  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;  flex: 1;  padding: 25px;  gap: 18px;}.wb-tables-card-symbols {  display: flex;  gap: 12px;}.wb-tables-card-symbols span {  display: flex;  align-items: center;  justify-content: center;  width: 65px;  height: 88px;  border: 1px solid #51b47d;  border-radius: 8px;  background: #1a3826;  color: #80f0b3;  font: 700 34px "Exo 2",sans-serif;}.wb-tables-visual-word {  color: #7dcfa0;  font-size: 11px;  letter-spacing: .18em;}.wb-tables-roulette-visual {  width: 165px;  height: 165px;  display: grid;  place-items: center;  border: 8px solid #31573c;  border-radius: 50%;  background: repeating-conic-gradient(    #126d42 0deg 18deg,    #0b1b11 18deg 36deg  );  box-shadow: 0 0 0 8px #132a1a;}.wb-tables-roulette-visual span {  display: grid;  place-items: center;  width: 75px;  height: 75px;  border-radius: 50%;  border: 2px solid #64d998;  background: #09170e;  color: #8de8af;  font-size: 10px;  letter-spacing: .12em;}.wb-tables-baccarat-visual {  display: flex;  gap: 18px;}.wb-tables-baccarat-visual span,.wb-tables-war-visual span {  min-width: 110px;  padding: 28px 15px;  border: 1px solid #38764c;  border-radius: 10px;  text-align: center;  background: #142d1c;  color: #97e3b6;  font-size: 12px;  letter-spacing: .1em;}.wb-tables-war-visual {  display: flex;  align-items: center;  gap: 17px;}.wb-tables-war-visual strong {  color: var(--et-green);  font-size: 18px;}/* Station diagram */.wb-tables-station {  margin-bottom: 90px;}.wb-tables-station-heading {  max-width: 800px;  margin-bottom: 30px;}.wb-tables-station-layout {  display: grid;  grid-template-columns: .9fr 1.1fr;  gap: 22px;}.wb-tables-diagram {  display: flex;  flex-direction: column;  padding: 25px;  background: #121f17;  border: 1px solid rgba(48,204,137,.25);  border-radius: 17px;}.wb-tables-diagram-top {  display: flex;  align-items: center;  justify-content: space-between;  gap: 12px;  color: #8daf98;  font-size: 10px;  letter-spacing: .11em;}.wb-tables-diagram-status {  color: var(--et-green);}.wb-tables-terminal {  width: 100%;  max-width: 365px;  margin: 35px auto 27px;}.wb-tables-terminal-screen {  padding: 13px;  border: 5px solid #34583d;  border-radius: 17px;  background: #07110a;  box-shadow: 0 15px 45px rgba(0,0,0,.3);}.wb-tables-terminal-toolbar {  display: flex;  justify-content: space-between;  padding: 5px 3px 13px;  color: #80b493;  font-size: 10px;  letter-spacing: .07em;}.wb-tables-terminal-table {  display: grid;  place-items: center;  min-height: 200px;  background:    radial-gradient(circle at center,rgba(48,204,137,.13),transparent 68%),    #0b1c10;  border: 1px solid #285234;  border-radius: 10px;}.wb-tables-terminal-ring {  display: grid;  place-items: center;  width: 160px;  height: 160px;  border-radius: 50%;  border: 2px dashed #497d55;  box-shadow: 0 0 0 17px rgba(48,204,137,.035);}.wb-tables-terminal-center {  display: grid;  place-items: center;  width: 98px;  height: 98px;  border-radius: 50%;  border: 1px solid var(--et-green);  color: #86dca9;  font-size: 10px;  letter-spacing: .1em;}.wb-tables-terminal-bets {  display: grid;  grid-template-columns: repeat(3,1fr);  gap: 5px;  margin-top: 11px;}.wb-tables-terminal-bets span {  padding: 10px 3px;  background: #193b24;  color: #a5d6b5;  text-align: center;  font-size: 9px;}.wb-tables-terminal-stand {  width: 35px;  height: 45px;  margin: 0 auto;  background: linear-gradient(90deg,#233d2b,#41604a,#233d2b);}.wb-tables-terminal-base {  width: 155px;  height: 11px;  margin: 0 auto;  border-radius: 12px;  background: #355b40;}.wb-tables .wb-tables-diagram-note {  margin-top: auto;  color: #89a993;  font-size: 12px;  text-align: center;}.wb-tables-station-steps {  display: flex;  flex-direction: column;  justify-content: center;}.wb-tables-station-steps article {  display: flex;  gap: 22px;  padding: 20px 5px;  border-bottom: 1px solid var(--et-line);}.wb-tables-station-steps article:first-child {  padding-top: 0;}.wb-tables-station-steps article > span {  color: var(--et-green);  font: 600 19px "Exo 2",sans-serif;}.wb-tables-station-steps h4 {  margin-bottom: 9px;  font-size: 19px;}.wb-tables-station-steps p {  font-size: 13px;}/* FAQ */.wb-tables-beginner {  display: grid;  grid-template-columns: .76fr 1.24fr;  gap: 55px;  margin-bottom: 43px;}.wb-tables-faq details {  border-bottom: 1px solid var(--et-line);}.wb-tables-faq summary {  position: relative;  padding: 23px 40px 23px 0;  list-style: none;  cursor: pointer;  color: #e5f2e8;  font-size: 16px;  font-weight: 600;}.wb-tables-faq summary::-webkit-details-marker {  display: none;}.wb-tables-faq summary::after {  content: "+";  position: absolute;  right: 9px;  top: 17px;  color: var(--et-green);  font-size: 27px;  font-weight: 400;}.wb-tables-faq details[open] summary::after {  content: "−";}.wb-tables-faq details[open] summary {  color: var(--et-green);}.wb-tables-faq details p {  padding: 0 38px 23px 0;  font-size: 14px;}/* Bottom */.wb-tables-bottom {  display: flex;  align-items: center;  gap: 24px;  padding: 29px;  border: 1px solid rgba(48,204,137,.27);  border-radius: 15px;  background: rgba(48,204,137,.055);}.wb-tables-bottom-symbol {  display: grid;  place-items: center;  width: 65px;  height: 65px;  flex-shrink: 0;  border-radius: 15px;  border: 1px solid rgba(48,204,137,.3);  color: var(--et-green);}.wb-tables-bottom-symbol svg {  width: 35px;  height: 35px;}.wb-tables-bottom > div:nth-child(2) {  flex: 1;}.wb-tables-bottom > div:nth-child(2) > span {  color: var(--et-green);  font-size: 10px;  letter-spacing: .14em;}.wb-tables-bottom p {  margin-top: 7px;  font-size: 13px;}.wb-tables-bottom a {  display: inline-flex;  align-items: center;  gap: 13px;  white-space: nowrap;  color: var(--et-green);  font-size: 13px;  font-weight: 700;}.wb-tables-bottom a:hover {  color: #9bf0bd;}/* Responsive */@media(max-width:1199px) {  .wb-tables-intro {    grid-template-columns: 1fr 1fr;  }  .wb-tables-photo {    min-height: 680px;  }  .wb-tables-intro-footer {    gap: 22px;  }}@media(max-width:991px) {  .wb-tables {    padding: 85px 0;  }  .wb-tables-intro,  .wb-tables-station-layout,  .wb-tables-beginner {    grid-template-columns: 1fr;  }  .wb-tables-photo {    height: 400px;    min-height: 0;  }  .wb-tables-photo img {    height: 100%;  }  .wb-tables-game-panel {    grid-template-columns: 1fr;  }  .wb-tables-beginner {    gap: 18px;  }  .wb-tables-formats,  .wb-tables-games,  .wb-tables-station {    margin-bottom: 70px;  }}@media(max-width:767px) {  .wb-tables {    padding: 65px 0;  }  .wb-tables-heading-mark {    display: none;  }  .wb-tables-heading h2 {    font-size: 35px;  }  .wb-tables-format-grid {    grid-template-columns: 1fr;  }  .wb-tables-intro-copy,  .wb-tables-format {    padding: 25px;  }  .wb-tables-game-tabs {    grid-template-columns: repeat(2,1fr);  }  .wb-tables-tab {    min-height: 65px;    padding: 15px;    font-size: 16px;  }  .wb-tables-game-panel {    padding: 20px;  }  .wb-tables-games-heading {    align-items: start;    flex-direction: column;  }  .wb-tables-bottom {    flex-wrap: wrap;  }  .wb-tables-bottom a {    margin-left: 0;  }}@media(max-width:480px) {  .wb-tables-heading h2 {    font-size: 31px;  }  .wb-tables-photo {    height: 300px;  }  .wb-tables-intro-footer span {    font-size: 36px;  }  .wb-tables-game-tab {    font-size: 14px;  }  .wb-tables-baccarat-visual span,  .wb-tables-war-visual span {    min-width: 80px;    padding: 20px 9px;    font-size: 10px;  }  .wb-tables-visual-header {    font-size: 8px;  }}@media(prefers-reduced-motion:reduce) {  .wb-tables *,  .wb-tables *::before,  .wb-tables *::after {    transition-duration: .01ms !important;    animation-duration: .01ms !important;  }}/* ==================== Electronic Tables Area (End) ==================== *//* ==================== First Visit Area (Start) ==================== */.wb-first {  --fv-bg: #080e0a;  --fv-panel: #111d16;  --fv-surface: #17271d;  --fv-green: #30cc89;  --fv-line: rgba(88, 178, 118, .21);  --fv-muted: #a8bdae;  position: relative;  padding: 110px 0;  background:    radial-gradient(ellipse at 100% 5%, rgba(20,110,65,.16), transparent 39%),    radial-gradient(ellipse at 0% 80%, rgba(20,110,65,.1), transparent 40%),    var(--fv-bg);  color: #e7f3e9;  overflow: hidden;}.wb-first::before {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  opacity: .35;  background-image:    linear-gradient(rgba(63,149,89,.065) 1px,transparent 1px),    linear-gradient(90deg,rgba(63,149,89,.065) 1px,transparent 1px);  background-size: 78px 78px;  mask-image: linear-gradient(to bottom,#000,transparent 95%);}.wb-first .container { position: relative;z-index: 1; }.wb-first h2,.wb-first h3,.wb-first h4 {  color: #f3faf5;  letter-spacing: -.035em;}.wb-first p {  margin: 0;  color: var(--fv-muted);  line-height: 1.85;  letter-spacing: 0;}.wb-first a { text-decoration: none; }.wb-first svg { display: block; }.wb-first button:focus-visible,.wb-first a:focus-visible,.wb-first summary:focus-visible,.wb-first input:focus-visible {  outline: 2px solid var(--fv-green);  outline-offset: 4px;}.wb-first-eyebrow,.wb-first-label {  display: inline-flex;  align-items: center;  gap: 11px;  color: var(--fv-green);  font-size: 11px;  font-weight: 700;  letter-spacing: .17em;  text-transform: uppercase;}.wb-first-live-dot {  width: 8px;height: 8px;  background: var(--fv-green);  border-radius: 50%;  box-shadow: 0 0 0 6px rgba(48,204,137,.09);}.wb-first-heading {  display: flex;  align-items: center;  justify-content: space-between;  gap: 40px;  margin-bottom: 43px;}.wb-first-heading h2 {  font-size: clamp(36px,4.5vw,62px);  line-height: 1.12;  margin: 22px 0;}.wb-first-heading p { max-width: 760px;font-size: 17px; }.wb-first-heading-symbol {  display: flex;  flex-direction: column;  align-items: center;  width: 130px;  flex-shrink: 0;  color: var(--fv-green);}.wb-first-heading-symbol svg { width: 110px;height: 110px;opacity: .8; }.wb-first-heading-symbol span {  font-size: 9px;letter-spacing: .16em;  margin-top: 7px;}/* Entry facts */.wb-first-entry-grid {  display: grid;  grid-template-columns: 1.05fr 1fr 1fr;  gap: 16px;  margin-bottom: 85px;}.wb-first-entry-card {  position: relative;  min-height: 305px;  padding: 32px;  border-radius: 16px;  border: 1px solid var(--fv-line);  background: #121f17;  overflow: hidden;  transition: border-color .3s,transform .3s;}.wb-first-entry-card:hover {  border-color: rgba(48,204,137,.45);  transform: translateY(-4px);}.wb-first-entry-primary {  background:    radial-gradient(circle at 100% 0%,rgba(48,204,137,.14),transparent 70%),    linear-gradient(135deg,#1b3825,#0f1d14);  border-color: rgba(48,204,137,.35);}.wb-first-entry-top {  display: flex;align-items: center;justify-content: space-between;  gap: 12px;margin-bottom: 32px;  font-size: 10px;letter-spacing: .13em;color: #93b9a0;}.wb-first-entry-top svg { width: 31px;height: 31px;color: var(--fv-green); }.wb-first-entry-number {  margin: -4px 0 10px;  color: var(--fv-green);  font: 700 85px/1 "Exo 2",sans-serif;  letter-spacing: -.07em;}.wb-first-entry-number span {  vertical-align: top;font-size: 43px;}.wb-first-entry-card h3 {  font-size: 23px;line-height: 1.3;margin-bottom: 15px;}.wb-first-entry-card p { font-size: 14px; }.wb-first-entry-foot {  margin-top: 26px;  padding-top: 15px;  border-top: 1px solid var(--fv-line);  color: #84bb98;  font-size: 10px;  letter-spacing: .13em;}/* Journey */.wb-first-journey { margin-bottom: 92px; }.wb-first-journey-header {  display: flex;align-items: end;justify-content: space-between;  gap: 35px;margin-bottom: 38px;}.wb-first-journey-header h3,.wb-first-conduct-heading h3,.wb-first-questions-heading h3 {  font-size: clamp(28px,3.5vw,43px);  line-height: 1.2;  margin: 17px 0;}.wb-first-journey-header > p {  max-width: 330px;font-size: 14px;}.wb-first-journey-layout {  display: grid;  grid-template-columns: 1.13fr .87fr;  gap: 28px;  align-items: start;}.wb-first-route { position: relative; }.wb-first-route::before {  content: "";  position: absolute;  top: 37px;  left: 25px;  bottom: 50px;  width: 1px;  background: linear-gradient(to bottom,var(--fv-green),rgba(48,204,137,.09));}.wb-first-route-step {  position: relative;  display: flex;  align-items: start;  gap: 26px;  padding: 0 0 36px;}.wb-first-route-step:last-child { padding-bottom: 0; }.wb-first-route-marker {  position: relative;  z-index: 2;  display: grid;  place-items: center;  width: 51px;height: 51px;  flex-shrink: 0;  border: 1px solid rgba(48,204,137,.45);  border-radius: 50%;  background: #112219;  color: var(--fv-green);  font: 700 16px "Exo 2",sans-serif;  box-shadow: 0 0 0 7px #080e0a;}.wb-first-route-content {  flex: 1;  padding: 0 0 28px;  border-bottom: 1px solid var(--fv-line);}.wb-first-route-step:last-child .wb-first-route-content {  border-bottom: 0;}.wb-first-step-caption {  display: block;  margin-bottom: 11px;  color: #76b38b;  font-size: 10px;  letter-spacing: .13em;}.wb-first-route-content h4 {  margin-bottom: 12px;  font-size: 23px;}.wb-first-route-content p { font-size: 14px; }/* Checklist */.wb-first-checklist {  position: sticky;  top: 105px;  padding: 33px;  border-radius: 18px;  border: 1px solid rgba(48,204,137,.35);  background:    radial-gradient(circle at top right,rgba(48,204,137,.12),transparent 53%),    linear-gradient(145deg,#192f21,#101c15);  box-shadow: 0 24px 55px rgba(0,0,0,.16);}.wb-first-checklist-top {  display: flex;justify-content: space-between;  align-items: center;gap: 15px;  color: #89b89a;font-size: 10px;letter-spacing: .11em;}.wb-first-checklist-status {  color: var(--fv-green);  font-weight: 700;}.wb-first-checklist-icon {  display: grid;place-items: center;  width: 75px;height: 75px;margin: 34px 0 25px;  border: 1px solid rgba(48,204,137,.29);  border-radius: 18px;background: rgba(48,204,137,.08);  color: var(--fv-green);}.wb-first-checklist-icon svg { width: 48px;height: 48px; }.wb-first-checklist h4 { font-size: 27px;margin-bottom: 14px; }.wb-first-checklist > p { font-size: 14px; }.wb-first-checklist-progress {  height: 5px;margin: 27px 0;  overflow: hidden;border-radius: 10px;background: #294332;}.wb-first-checklist-progress span {  display: block;height: 100%;width: 0;  background: var(--fv-green);  box-shadow: 0 0 17px rgba(48,204,137,.45);  transition: width .3s ease;}.wb-first-checklist-items { display: grid;gap: 8px; }.wb-first-check-item {  display: flex;align-items: flex-start;gap: 13px;  padding: 15px 14px;  margin: 0;cursor: pointer;  border: 1px solid rgba(48,204,137,.13);  border-radius: 9px;  background: rgba(5,16,9,.24);  color: #c4d8c9;  font-size: 13px;line-height: 1.5;}.wb-first-check-item:hover {  border-color: rgba(48,204,137,.38);}.wb-first-check-item input {  appearance: none;  -webkit-appearance: none;  position: static;  display: block;  flex: 0 0 19px;  width: 19px;height: 19px;  margin: 1px 0 0;padding: 0;  border: 1px solid #60916f;  border-radius: 5px;  background: #0d1c12;  cursor: pointer;  clip: auto;  clip-path: none;  opacity: 1;}.wb-first-check-item input:checked {  border-color: var(--fv-green);  background: var(--fv-green);}.wb-first-check-item input:checked::after {  content: "";  display: block;  width: 6px;height: 10px;  margin: 1px 0 0 5px;  border: solid #062313;  border-width: 0 2px 2px 0;  transform: rotate(45deg);}.wb-first-check-item:has(input:checked) {  border-color: rgba(48,204,137,.36);  background: rgba(48,204,137,.07);}.wb-first-checklist-feedback {  margin-top: 19px;  min-height: 36px;  color: #a8c8b2;  font-size: 12px;line-height: 1.6;}.wb-first-reset {  display: flex;align-items: center;  justify-content: space-between;  width: 100%;  margin-top: 14px;padding: 13px 16px;  border: 1px solid rgba(48,204,137,.4);  border-radius: 7px;background: transparent;  color: var(--fv-green);  font-size: 11px;font-weight: 700;  letter-spacing: .13em;cursor: pointer;  transition: background .2s;}.wb-first-reset:hover { background: rgba(48,204,137,.1); }.wb-first-reset span { font-size: 23px;line-height: 1; }.wb-first-checklist-bottom {  margin-top: 25px;padding-top: 21px;  border-top: 1px solid var(--fv-line);}.wb-first-checklist-bottom > span {  color: var(--fv-green);  font-size: 10px;letter-spacing: .13em;}.wb-first-checklist-bottom p {  font-size: 12px;margin-top: 8px;}/* Etiquette */.wb-first-conduct { margin-bottom: 89px; }.wb-first-conduct-heading {  max-width: 760px;margin-bottom: 28px;}.wb-first-conduct-heading p { font-size: 15px; }.wb-first-conduct-grid {  display: grid;grid-template-columns: repeat(4,1fr);  gap: 14px;}.wb-first-conduct-grid article {  min-height: 270px;  padding: 28px 23px;  border: 1px solid var(--fv-line);  border-radius: 13px;  background: #111d16;  transition: transform .25s,border-color .25s;}.wb-first-conduct-grid article:hover {  transform: translateY(-4px);  border-color: rgba(48,204,137,.45);}.wb-first-conduct-number {  display: block;margin-bottom: 33px;  color: var(--fv-green);  font-size: 11px;letter-spacing: .11em;}.wb-first-conduct-grid h4 {  font-size: 20px;margin-bottom: 14px;}.wb-first-conduct-grid p { font-size: 13px; }/* Questions */.wb-first-questions { margin-bottom: 47px; }.wb-first-questions-heading {  display: flex;align-items: end;  justify-content: space-between;gap: 25px;  margin-bottom: 21px;}.wb-first-questions-count {  color: var(--fv-green);  font-size: 11px;letter-spacing: .14em;  white-space: nowrap;}.wb-first-faq {  display: grid;  grid-template-columns: 1fr;}.wb-first-faq details {  border-bottom: 1px solid var(--fv-line);}.wb-first-faq summary {  position: relative;  padding: 23px 42px 23px 0;  list-style: none;  color: #e4f1e7;  font-size: 16px;font-weight: 600;  line-height: 1.5;cursor: pointer;}.wb-first-faq summary::-webkit-details-marker { display: none; }.wb-first-faq summary::after {  content: "+";  position: absolute;right: 8px;top: 17px;  color: var(--fv-green);  font-size: 27px;font-weight: 400;}.wb-first-faq details[open] summary { color: var(--fv-green); }.wb-first-faq details[open] summary::after { content: "−"; }.wb-first-faq details p {  max-width: 920px;  padding: 0 35px 22px 0;  font-size: 14px;}/* Bottom */.wb-first-bottom {  display: flex;align-items: center;  gap: 27px;padding: 30px;  border: 1px solid rgba(48,204,137,.3);  border-radius: 16px;  background: rgba(48,204,137,.055);}.wb-first-bottom-mark {  display: grid;place-items: center;  width: 65px;height: 65px;flex-shrink: 0;  border: 1px solid rgba(48,204,137,.4);  border-radius: 50%;  color: var(--fv-green);}.wb-first-bottom-mark svg { width: 32px;height: 32px; }.wb-first-bottom > div:nth-child(2) { flex: 1; }.wb-first-bottom > div:nth-child(2) > span {  color: var(--fv-green);  font-size: 10px;letter-spacing: .14em;}.wb-first-bottom h4 { margin: 9px 0;font-size: 21px; }.wb-first-bottom p { font-size: 13px; }.wb-first-bottom-link {  display: inline-flex;align-items: center;  gap: 13px;white-space: nowrap;  color: var(--fv-green);  font-size: 13px;font-weight: 700;}.wb-first-bottom-link:hover { color: #a1efc2; }/* Responsive */@media(max-width:1199px) {  .wb-first-entry-grid { grid-template-columns: repeat(2,1fr); }  .wb-first-entry-primary { grid-column: span 2;min-height: 260px; }  .wb-first-conduct-grid { grid-template-columns: repeat(2,1fr); }}@media(max-width:991px) {  .wb-first { padding: 85px 0; }  .wb-first-journey-layout { grid-template-columns: 1fr; }  .wb-first-checklist { position: relative;top: auto; }  .wb-first-journey-header { flex-direction: column;align-items: start; }  .wb-first-journey-header > p { max-width: 650px; }  .wb-first-heading-symbol { display: none; }}@media(max-width:767px) {  .wb-first { padding: 65px 0; }  .wb-first-heading h2 { font-size: 34px; }  .wb-first-heading p { font-size: 15px; }  .wb-first-entry-grid { grid-template-columns: 1fr; }  .wb-first-entry-primary { grid-column: span 1; }  .wb-first-entry-card { min-height: 0;padding: 25px; }  .wb-first-entry-number { font-size: 70px; }  .wb-first-conduct-grid { grid-template-columns: 1fr; }  .wb-first-conduct-grid article { min-height: 0; }  .wb-first-questions-heading { flex-direction: column;align-items: start; }  .wb-first-bottom { flex-wrap: wrap;padding: 23px; }  .wb-first-bottom-link { margin-left: 0; }  .wb-first-journey,.wb-first-conduct { margin-bottom: 65px; }}@media(max-width:480px) {  .wb-first-route-step { gap: 16px; }  .wb-first-route-marker { width: 43px;height: 43px; }  .wb-first-route::before { left: 21px; }  .wb-first-route-content h4 { font-size: 20px; }  .wb-first-route-content p { font-size: 13px; }  .wb-first-checklist { padding: 23px; }  .wb-first-checklist-top { flex-wrap: wrap; }}@media(prefers-reduced-motion:reduce) {  .wb-first *, .wb-first *::before,.wb-first *::after {    animation-duration: .01ms !important;    transition-duration: .01ms !important;  }}/* ==================== First Visit Area (End) ==================== *//* ==================== Rewards Area (Start) ==================== */.wb-rewards {  --rw-green: #30cc89;  --rw-muted: #a8beae;  --rw-line: rgba(90,180,120,.2);  position: relative;  padding: 110px 0;  color: #e7f3e9;  background:    radial-gradient(ellipse at 100% 0%,rgba(19,118,68,.16),transparent 40%),    radial-gradient(ellipse at 0% 75%,rgba(17,91,56,.12),transparent 38%),    #080e0a;  overflow: hidden;}.wb-rewards::before {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  opacity: .26;  background-image:    linear-gradient(rgba(70,150,95,.07) 1px,transparent 1px),    linear-gradient(90deg,rgba(70,150,95,.07) 1px,transparent 1px);  background-size: 78px 78px;}.wb-rewards .container { position: relative;z-index: 1; }.wb-rewards h2,.wb-rewards h3,.wb-rewards h4 { color: #f2f9f4;letter-spacing: -.035em; }.wb-rewards p { margin: 0;color: var(--rw-muted);line-height: 1.85;letter-spacing: 0; }.wb-rewards svg { display: block; }.wb-rewards button:focus-visible,.wb-rewards a:focus-visible,.wb-rewards input:focus-visible,.wb-rewards select:focus-visible,.wb-rewards summary:focus-visible {  outline: 2px solid var(--rw-green);  outline-offset: 3px;}.wb-rewards-eyebrow,.wb-rewards-label {  display: inline-flex;align-items: center;gap: 11px;  color: var(--rw-green);font-size: 11px;  font-weight: 700;letter-spacing: .17em;text-transform: uppercase;}.wb-rewards-dot {  width: 8px;height: 8px;border-radius: 50%;  background: var(--rw-green);  box-shadow: 0 0 0 6px rgba(48,204,137,.1);}.wb-rewards-heading {  display: flex;align-items: center;justify-content: space-between;  gap: 35px;margin-bottom: 44px;}.wb-rewards-heading h2 {  margin: 21px 0;font-size: clamp(36px,4.5vw,62px);line-height: 1.12;}.wb-rewards-heading p { max-width: 760px;font-size: 17px; }.wb-rewards-heading-code {  width: 140px;height: 140px;flex-shrink: 0;  display: flex;align-items: center;justify-content: center;  flex-direction: column;gap: 6px;  border: 1px solid rgba(48,204,137,.32);  border-radius: 50%;  box-shadow: 0 0 0 15px rgba(48,204,137,.025);}.wb-rewards-heading-code span {  color: var(--rw-green);font: 700 42px "Exo 2",sans-serif;}.wb-rewards-heading-code small {  color: #85b89a;font-size: 9px;letter-spacing: .08em;}/* Main feature */.wb-rewards-intro {  display: grid;grid-template-columns: 1.12fr .88fr;  gap: 18px;margin-bottom: 84px;}.wb-rewards-intro-copy {  display: flex;flex-direction: column;  padding: clamp(28px,3.6vw,50px);  background: linear-gradient(130deg,#172b1e,#0e1912);  border: 1px solid var(--rw-line);border-radius: 18px;}.wb-rewards-intro-copy h3 {  margin: 24px 0;font-size: clamp(28px,3vw,39px);line-height: 1.25;}.wb-rewards-intro-copy p { font-size: 15px; }.wb-rewards-intro-copy p + p { margin-top: 17px; }.wb-rewards-intro-footer {  display: flex;align-items: center;flex-wrap: wrap;gap: 18px;  margin-top: auto;padding-top: 29px;  color: #9fc3a9;font-size: 10px;letter-spacing: .11em;}.wb-rewards-free {  padding: 10px 15px;background: rgba(48,204,137,.12);  border: 1px solid rgba(48,204,137,.32);  border-radius: 5px;color: var(--rw-green);}.wb-rewards-photo {  position: relative;min-height: 570px;margin: 0;  overflow: hidden;border-radius: 18px;  border: 1px solid var(--rw-line);background: #14231a;}.wb-rewards-photo::after {  content: "";position: absolute;inset: 0;  background: linear-gradient(180deg,transparent 45%,rgba(4,12,7,.87));  pointer-events: none;}.wb-rewards-photo img {  display: block;width: 100%;height: 100%;object-fit: cover;  filter: brightness(.8) saturate(.85);  transition: transform .6s,filter .6s;}.wb-rewards-photo:hover img {  transform: scale(1.035);filter: brightness(.95) saturate(1);}.wb-rewards-photo figcaption {  position: absolute;z-index: 2;left: 25px;bottom: 25px;  display: flex;align-items: center;gap: 12px;  color: #e1f3e5;font-size: 10px;letter-spacing: .13em;}.wb-rewards-photo figcaption span {  width: 28px;height: 1px;background: var(--rw-green);}/* Registration and card */.wb-rewards-register {  display: grid;grid-template-columns: .9fr 1.1fr;  gap: 36px;align-items: center;margin-bottom: 90px;}.wb-rewards-card-visual {  min-width: 0;display: flex;flex-direction: column;  align-items: center;justify-content: center;  padding: 36px 24px;border: 1px solid var(--rw-line);  border-radius: 18px;  background: radial-gradient(circle at center,rgba(48,204,137,.10),transparent 75%),#101b14;}.wb-rewards-visual-caption {  align-self: flex-start;color: #8daf98;  font-size: 10px;letter-spacing: .13em;}.wb-rewards-card-face {  position: relative;display: flex;flex-direction: column;  justify-content: space-between;  width: min(100%,380px);aspect-ratio: 1.6;  margin: 52px 0 38px;padding: 26px;  overflow: hidden;border: 1px solid rgba(114,240,164,.55);  border-radius: 17px;  background: linear-gradient(135deg,#285b39,#0e281a 65%,#07170f);  box-shadow: 0 24px 50px rgba(0,0,0,.38),0 0 45px rgba(48,204,137,.12);  transform: rotate(-4deg);transition: transform .4s;}.wb-rewards-card-face:hover { transform: rotate(0deg) translateY(-5px); }.wb-rewards-card-face::before {  content: "";position: absolute;width: 270px;height: 270px;  top: -150px;right: -85px;border-radius: 50%;  border: 1px solid rgba(124,239,160,.25);  box-shadow: 0 0 0 35px rgba(124,239,160,.035),0 0 0 70px rgba(124,239,160,.025);}.wb-rewards-card-top,.wb-rewards-card-bottom {  position: relative;display: flex;justify-content: space-between;  gap: 10px;color: #b8f3c8;font-size: 10px;letter-spacing: .16em;}.wb-rewards-card-emblem { font-size: 24px;line-height: 1; }.wb-rewards-card-center { position: relative;display: flex;flex-direction: column;gap: 5px; }.wb-rewards-card-center span {  color: #effff2;font: 700 clamp(29px,4vw,47px) "Exo 2",sans-serif;  letter-spacing: -.045em;}.wb-rewards-card-center small { color: #91d5aa;font-size: 9px;letter-spacing: .13em; }.wb-rewards-card-visual > p { max-width: 350px;font-size: 12px;text-align: center; }.wb-rewards-register-copy h3 {  margin: 21px 0;font-size: clamp(28px,3vw,40px);}.wb-rewards-register-copy > p { font-size: 15px; }.wb-rewards-register-steps { margin-top: 26px; }.wb-rewards-register-steps article {  display: flex;gap: 21px;padding: 19px 0;  border-bottom: 1px solid var(--rw-line);}.wb-rewards-register-steps article > span {  color: var(--rw-green);font: 700 19px "Exo 2",sans-serif;}.wb-rewards-register-steps h4 { margin-bottom: 8px;font-size: 19px; }.wb-rewards-register-steps p { font-size: 13px; }/* Tiers */.wb-rewards-tiers,.wb-rewards-points,.wb-rewards-benefits,.wb-rewards-usage {  margin-bottom: 88px;}.wb-rewards-section-heading {  display: flex;justify-content: space-between;  align-items: end;gap: 25px;margin-bottom: 28px;}.wb-rewards-section-heading h3,.wb-rewards-usage > h3,.wb-rewards-faq-heading h3 {  margin: 17px 0;font-size: clamp(29px,3.4vw,43px);line-height: 1.24;}.wb-rewards-section-heading p { max-width: 735px;font-size: 15px; }.wb-rewards-heading-index {  color: var(--rw-green);font-size: 11px;letter-spacing: .14em;}.wb-rewards-tier-tabs {  display: grid;grid-template-columns: repeat(5,minmax(0,1fr));  gap: 1px;background: #2d4c35;border: 1px solid #2d4c35;}.wb-rewards-tier {  display: flex;align-items: center;justify-content: center;gap: 12px;  min-height: 73px;padding: 15px 9px;  border: 0;background: #121e16;color: #b8cbbc;  cursor: pointer;font-size: 17px;font-weight: 600;  transition: background .25s,color .25s;}.wb-rewards-tier > span { color: #729680;font-size: 10px; }.wb-rewards-tier:hover,.wb-rewards-tier.active {  background: #1c3826;color: #fff;}.wb-rewards-tier.active { box-shadow: inset 0 -3px 0 var(--rw-green); }.wb-rewards-tier-panel {  display: grid;grid-template-columns: .77fr 1.23fr;  gap: 30px;padding: 35px;border: 1px solid var(--rw-line);  border-top: 0;background: linear-gradient(120deg,#172d1f,#0e1b13);}.wb-rewards-tier-identity {  display: flex;flex-direction: column;align-items: center;  text-align: center;border-right: 1px solid var(--rw-line);}.wb-rewards-tier-identity > span:first-child,.wb-rewards-tier-identity > span:last-child {  color: #89b79a;font-size: 10px;letter-spacing: .13em;}.wb-rewards-tier-symbol {  width: 100px;height: 100px;margin: 15px auto;color: var(--rw-green);}.wb-rewards-tier-symbol svg { width: 100%;height: 100%; }.wb-rewards-tier-identity h4 { font-size: 34px;margin-bottom: 9px; }.wb-rewards-tier-description { align-self: center; }.wb-rewards-tier-description h4 { font-size: 25px;margin-bottom: 15px; }.wb-rewards-tier-description p { font-size: 15px; }.wb-rewards-tier-note {  margin-top: 24px;padding: 17px;border-left: 2px solid var(--rw-green);  background: rgba(48,204,137,.06);color: #9ab8a3;  font-size: 12px;line-height: 1.8;}/* Rates and estimator */.wb-rewards-points-layout {  display: grid;grid-template-columns: 1fr .9fr;  align-items: stretch;gap: 20px;}.wb-rewards-rates { display: grid;gap: 12px; }.wb-rewards-rates article {  display: flex;align-items: center;gap: 19px;  padding: 27px 25px;border-radius: 13px;  border: 1px solid var(--rw-line);background: #121f17;}.wb-rewards-rate-number { color: #6a997a;font-size: 11px; }.wb-rewards-rates article > div:nth-child(2) { flex: 1; }.wb-rewards-rates h4 { font-size: 20px;margin-bottom: 7px; }.wb-rewards-rates p { font-size: 13px; }.wb-rewards-rate-result {  white-space: nowrap;color: var(--rw-green);  font: 700 33px "Exo 2",sans-serif;}.wb-rewards-rate-result small {  display: block;font: 600 9px "Montserrat",sans-serif;  letter-spacing: .1em;}.wb-rewards-calculator {  padding: 29px;border: 1px solid rgba(48,204,137,.3);  border-radius: 14px;background: #192e20;}.wb-rewards-calc-top {  display: flex;justify-content: space-between;gap: 10px;  color: #8aba9a;font-size: 10px;letter-spacing: .1em;}.wb-rewards-calculator h4 { font-size: 27px;margin: 25px 0 13px; }.wb-rewards-calculator > p { font-size: 13px; }.wb-rewards-calculator label {  display: block;margin: 25px 0 10px;color: #a5c7af;  font-size: 10px;letter-spacing: .12em;}.wb-rewards-calculator input,.wb-rewards-calculator select {  display: block;width: 100%;height: 49px;  padding: 10px 13px;border: 1px solid #436d4b;  border-radius: 6px;background: #0c1a10;  color: #f0fff3;font-size: 15px;}.wb-rewards-calc-result {  display: flex;align-items: center;justify-content: space-between;  gap: 15px;margin-top: 25px;padding: 20px;  border: 1px solid rgba(48,204,137,.27);border-radius: 10px;  background: rgba(48,204,137,.07);}.wb-rewards-calc-result span {  color: #add7b8;font-size: 10px;letter-spacing: .12em;}.wb-rewards-calc-result strong {  color: var(--rw-green);font: 700 44px "Exo 2",sans-serif;}.wb-rewards-calc-equation {  margin-top: 13px;color: #c5e9ce;font-size: 13px;}.wb-rewards .wb-rewards-calc-disclaimer {  margin-top: 18px;font-size: 11px;color: #85a88f;}.wb-rewards-period {  display: flex;align-items: center;gap: 36px;  margin-top: 18px;padding: 27px;  border-radius: 12px;border: 1px solid var(--rw-line);  background: #111d16;}.wb-rewards-period-heading { flex: 0 0 270px; }.wb-rewards-period-heading > span {  color: var(--rw-green);font-size: 10px;letter-spacing: .12em;}.wb-rewards-period-heading h4 { font-size: 26px;margin-top: 10px; }.wb-rewards-period > p { font-size: 13px; }/* Benefits */.wb-rewards-benefit-grid {  display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 13px;}.wb-rewards-benefit-grid article {  min-width: 0;padding: 23px 19px;border: 1px solid var(--rw-line);  border-radius: 12px;background: #121e16;  transition: border-color .3s,transform .3s;}.wb-rewards-benefit-grid article:hover {  border-color: rgba(48,204,137,.48);transform: translateY(-4px);}.wb-rewards-benefit-icon {  display: grid;place-items: center;width: 52px;height: 52px;  margin-bottom: 29px;border: 1px solid #336744;  border-radius: 12px;background: rgba(48,204,137,.07);  color: var(--rw-green);}.wb-rewards-benefit-icon svg { width: 26px;height: 26px; }.wb-rewards-benefit-grid h4 { font-size: 18px;margin-bottom: 13px; }.wb-rewards-benefit-grid p { font-size: 12px; }/* Usage */.wb-rewards-usage-grid {  display: grid;grid-template-columns: repeat(4,1fr);gap: 15px;margin-top: 26px;}.wb-rewards-usage-grid article {  padding: 27px 22px;border-top: 2px solid rgba(48,204,137,.44);  background: #111d16;}.wb-rewards-usage-grid article > span {  display: block;margin-bottom: 35px;color: var(--rw-green);  font-size: 10px;letter-spacing: .12em;}.wb-rewards-usage-grid h4 { font-size: 19px;margin-bottom: 14px; }.wb-rewards-usage-grid p { font-size: 13px; }/* FAQ */.wb-rewards-faq-section { margin-bottom: 48px; }.wb-rewards-faq-heading { margin-bottom: 24px; }.wb-rewards-faq details { border-bottom: 1px solid var(--rw-line); }.wb-rewards-faq summary {  position: relative;padding: 23px 40px 23px 0;  color: #e6f3e9;font-size: 16px;font-weight: 600;  line-height: 1.5;list-style: none;cursor: pointer;}.wb-rewards-faq summary::-webkit-details-marker { display: none; }.wb-rewards-faq summary::after {  content: "+";position: absolute;right: 9px;top: 17px;  font-size: 26px;color: var(--rw-green);font-weight: 400;}.wb-rewards-faq details[open] summary { color: var(--rw-green); }.wb-rewards-faq details[open] summary::after { content: "−"; }.wb-rewards-faq details p { max-width: 950px;padding: 0 35px 22px 0;font-size: 14px; }/* Closing */.wb-rewards-bottom {  display: flex;align-items: center;justify-content: space-between;  gap: 30px;padding: 30px;border: 1px solid rgba(48,204,137,.3);  border-radius: 15px;background: rgba(48,204,137,.055);}.wb-rewards-bottom > div { max-width: 790px; }.wb-rewards-bottom > div > span {  color: var(--rw-green);font-size: 10px;letter-spacing: .14em;}.wb-rewards-bottom h4 { font-size: 23px;margin: 11px 0; }.wb-rewards-bottom p { font-size: 13px; }.wb-rewards-bottom-link {  white-space: nowrap;display: inline-flex;align-items: center;  gap: 13px;color: var(--rw-green);font-size: 13px;font-weight: 700;}.wb-rewards-bottom-link:hover { color: #a4f3c5; }/* Responsive */@media(max-width:1199px) {  .wb-rewards-intro { grid-template-columns: 1fr 1fr; }  .wb-rewards-benefit-grid { grid-template-columns: repeat(3,1fr); }  .wb-rewards-usage-grid { grid-template-columns: repeat(2,1fr); }}@media(max-width:991px) {  .wb-rewards { padding: 85px 0; }  .wb-rewards-intro,.wb-rewards-register,  .wb-rewards-points-layout { grid-template-columns: 1fr; }  .wb-rewards-photo { min-height: 0;height: 400px; }  .wb-rewards-photo img { height: 100%; }  .wb-rewards-heading-code { display: none; }  .wb-rewards-register { gap: 25px; }  .wb-rewards-period { flex-direction: column;align-items: start;gap: 15px; }  .wb-rewards-period-heading { flex: auto; }}@media(max-width:767px) {  .wb-rewards { padding: 65px 0; }  .wb-rewards-heading h2 { font-size: 35px; }  .wb-rewards-heading p { font-size: 15px; }  .wb-rewards-intro-copy { padding: 25px; }  .wb-rewards-tier-tabs { grid-template-columns: repeat(5,1fr); }  .wb-rewards-tier { flex-direction: column;gap: 6px;font-size: 12px;padding: 14px 4px; }  .wb-rewards-tier-panel { grid-template-columns: 1fr;padding: 24px; }  .wb-rewards-tier-identity { border-right: 0;border-bottom: 1px solid var(--rw-line);padding-bottom: 23px; }  .wb-rewards-benefit-grid { grid-template-columns: repeat(2,1fr); }  .wb-rewards-bottom { flex-direction: column;align-items: start; }}@media(max-width:480px) {  .wb-rewards-benefit-grid,.wb-rewards-usage-grid { grid-template-columns: 1fr; }  .wb-rewards-card-face { padding: 19px;margin: 35px 0; }  .wb-rewards-card-center span { font-size: 32px; }  .wb-rewards-rates article { padding: 20px 15px;gap: 12px; }  .wb-rewards-rate-result { font-size: 26px; }  .wb-rewards-tier { font-size: 10px; }  .wb-rewards-tier-identity h4 { font-size: 29px; }}@media(prefers-reduced-motion:reduce) {  .wb-rewards *, .wb-rewards *::before,.wb-rewards *::after {    animation-duration: .01ms !important;    transition-duration: .01ms !important;  }}/* ==================== Rewards Area (End) ==================== *//* ==================== Promotions Area (Start) ==================== */.wb-promo {  --pr-green: #30cc89;  --pr-line: rgba(84, 180, 117, .22);  --pr-muted: #acc1b1;  position: relative;  padding: 110px 0;  background:    radial-gradient(ellipse at 90% 0%, rgba(20,115,67,.16), transparent 42%),    radial-gradient(ellipse at 0% 85%, rgba(13,91,53,.1), transparent 39%),    #080e0a;  color: #eaf4ec;  overflow: hidden;}.wb-promo::before {  content: "";  position: absolute;  inset: 0;  opacity: .25;  pointer-events: none;  background-image:    linear-gradient(rgba(78,150,94,.07) 1px,transparent 1px),    linear-gradient(90deg,rgba(78,150,94,.07) 1px,transparent 1px);  background-size: 76px 76px;}.wb-promo .container { position: relative;z-index: 1; }.wb-promo h2,.wb-promo h3,.wb-promo h4 { color: #f1faf3;letter-spacing: -.035em; }.wb-promo p { margin: 0;color: var(--pr-muted);line-height: 1.85;letter-spacing: 0; }.wb-promo svg { display: block; }.wb-promo button:focus-visible,.wb-promo a:focus-visible {  outline: 2px solid var(--pr-green);  outline-offset: 3px;}.wb-promo-kicker,.wb-promo-label {  display: inline-flex;align-items: center;gap: 11px;  color: var(--pr-green);font-size: 11px;  font-weight: 700;letter-spacing: .17em;text-transform: uppercase;}.wb-promo-kicker-dot {  width: 8px;height: 8px;border-radius: 50%;  background: var(--pr-green);  box-shadow: 0 0 0 6px rgba(48,204,137,.1);}.wb-promo-heading {  display: flex;justify-content: space-between;  align-items: center;gap: 35px;margin-bottom: 44px;}.wb-promo-heading h2 {  margin: 21px 0;font-size: clamp(36px,4.5vw,62px);line-height: 1.13;}.wb-promo-heading p { max-width: 770px;font-size: 16px; }.wb-promo-heading-code {  display: flex;flex-direction: column;align-items: center;  flex-shrink: 0;width: 130px;color: var(--pr-green);}.wb-promo-heading-code svg { width: 115px;height: 115px; }.wb-promo-heading-code span { font-size: 9px;letter-spacing: .14em; }/* Featured offer */.wb-promo-feature {  display: grid;grid-template-columns: 1.15fr .85fr;  gap: 18px;margin-bottom: 90px;}.wb-promo-feature-main {  position: relative;overflow: hidden;  display: flex;flex-direction: column;  padding: clamp(28px,4vw,55px);  border: 1px solid rgba(48,204,137,.37);  border-radius: 18px;  background:    radial-gradient(circle at 100% 0%,rgba(48,204,137,.15),transparent 58%),    linear-gradient(135deg,#1b3624,#0e1b13);}.wb-promo-feature-main::after {  content: "";position: absolute;  right: -95px;top: -125px;width: 360px;height: 360px;  border: 1px solid rgba(48,204,137,.13);  border-radius: 50%;  box-shadow: 0 0 0 38px rgba(48,204,137,.025),              0 0 0 80px rgba(48,204,137,.02);  pointer-events: none;}.wb-promo-feature-top {  position: relative;z-index: 1;  display: flex;justify-content: space-between;align-items: center;  color: #91c6a2;font-size: 10px;letter-spacing: .15em;}.wb-promo-feature-symbol { color: var(--pr-green);font-size: 30px;line-height: 1; }.wb-promo-feature-main h3 {  position: relative;z-index: 1;margin: 33px 0 15px;  font-size: clamp(30px,3.5vw,45px);}.wb-promo-feature-lead { font-size: 16px; }.wb-promo-bonus-display {  display: flex;align-items: center;justify-content: space-between;  gap: 18px;margin: 30px 0;padding: 25px 0;  border-top: 1px solid var(--pr-line);  border-bottom: 1px solid var(--pr-line);}.wb-promo-bonus-display > div {  display: flex;flex-direction: column;gap: 9px;min-width: 0;}.wb-promo-bonus-prefix {  color: #92b99e;font-size: 9px;letter-spacing: .11em;}.wb-promo-bonus-amount {  color: var(--pr-green);  font: 700 clamp(53px,6vw,85px)/1 "Exo 2",sans-serif;  letter-spacing: -.07em;}.wb-promo-bonus-unit {  color: #d5ecdd;font-size: 11px;letter-spacing: .1em;}.wb-promo-bonus-plus {  color: #79cfa0;font: 300 45px "Exo 2",sans-serif;}.wb-promo-feature-main > p:not(.wb-promo-feature-lead) {  font-size: 14px;}.wb-promo-feature-footer {  display: flex;flex-wrap: wrap;justify-content: space-between;  gap: 12px;margin-top: auto;padding-top: 30px;  color: var(--pr-green);font-size: 10px;letter-spacing: .13em;}.wb-promo-feature-details {  padding: clamp(25px,3vw,40px);  border: 1px solid var(--pr-line);  border-radius: 18px;background: #111e16;}.wb-promo-feature-details h3 {  margin: 24px 0;font-size: 28px;}.wb-promo-requirements article {  display: flex;gap: 19px;padding: 15px 0;  border-bottom: 1px solid var(--pr-line);}.wb-promo-requirements article > span {  color: var(--pr-green);  font: 700 18px "Exo 2",sans-serif;}.wb-promo-requirements p { font-size: 13px; }.wb-promo-feature-note {  margin-top: 26px;padding: 18px;  background: rgba(48,204,137,.07);  border-left: 2px solid var(--pr-green);  color: #a5cdb0;font-size: 12px;line-height: 1.8;}/* Catalogue */.wb-promo-catalogue { margin-bottom: 90px; }.wb-promo-section-heading {  display: flex;align-items: end;justify-content: space-between;  gap: 25px;margin-bottom: 28px;}.wb-promo-section-heading h3,.wb-promo-bonus-info h3,.wb-promo-conditions-heading h3 {  margin: 17px 0;  font-size: clamp(28px,3.3vw,43px);line-height: 1.23;}.wb-promo-section-heading p { max-width: 720px;font-size: 15px; }.wb-promo-catalogue-counter {  display: flex;flex-direction: column;align-items: end;  white-space: nowrap;}.wb-promo-catalogue-counter > span {  color: var(--pr-green);font: 700 43px "Exo 2",sans-serif;}.wb-promo-catalogue-counter small {  color: #8eaf98;font-size: 9px;letter-spacing: .12em;}.wb-promo-filters {  display: flex;flex-wrap: wrap;gap: 9px;margin-bottom: 15px;}.wb-promo-filter {  padding: 11px 18px;cursor: pointer;border-radius: 5px;  border: 1px solid var(--pr-line);background: #101b14;  color: #afc8b6;font-size: 12px;font-weight: 600;  transition: background .2s,border-color .2s,color .2s;}.wb-promo-filter:hover,.wb-promo-filter.active {  color: #071d10;background: var(--pr-green);  border-color: var(--pr-green);}.wb-promo-grid {  display: grid;grid-template-columns: repeat(4,minmax(0,1fr));  gap: 13px;}.wb-promo-event {  position: relative;display: flex;flex-direction: column;  min-width: 0;min-height: 230px;padding: 24px;  text-align: left;border: 1px solid var(--pr-line);  border-radius: 13px;background: #111e16;  cursor: pointer;transition: transform .25s,border-color .25s,background .25s;}.wb-promo-event:hover {  transform: translateY(-4px);  border-color: rgba(48,204,137,.5);}.wb-promo-event.active {  background: #1a3121;border-color: var(--pr-green);}.wb-promo-event-top {  display: flex;justify-content: space-between;align-items: center;  gap: 9px;color: #85ae91;font-size: 10px;letter-spacing: .12em;}.wb-promo-event-top span:last-child {  color: var(--pr-green);font-size: 18px;}.wb-promo-event-value {  display: block;margin: 18px 0 13px;  color: var(--pr-green);  font: 700 clamp(28px,3vw,42px) "Exo 2",sans-serif;}.wb-promo-event-title {  color: #ebf8ee;font-size: 17px;font-weight: 700;line-height: 1.3;}.wb-promo-event-date {  display: block;margin-top: auto;padding-top: 17px;  color: #8aaf96;font-size: 10px;letter-spacing: .09em;}.wb-promo-event[hidden] { display: none !important; }.wb-promo-selected {  margin-top: 16px;padding: 30px;  border: 1px solid rgba(48,204,137,.28);  border-radius: 13px;  background: linear-gradient(125deg,#192e20,#0f1c14);}.wb-promo-selected-head {  display: flex;justify-content: space-between;gap: 20px;  padding-bottom: 21px;border-bottom: 1px solid var(--pr-line);  color: #86b797;font-size: 10px;letter-spacing: .13em;}.wb-promo-selected-layout {  display: grid;grid-template-columns: 1.05fr .95fr;  gap: 38px;padding-top: 25px;}.wb-promo-selected-type {  color: var(--pr-green);font-size: 11px;letter-spacing: .12em;}.wb-promo-selected h4 { margin: 13px 0 16px;font-size: 30px; }.wb-promo-selected p { font-size: 14px; }.wb-promo-selected-rules {  padding-left: 30px;border-left: 1px solid var(--pr-line);}.wb-promo-selected-rules > span {  display: block;margin-bottom: 14px;  color: var(--pr-green);font-size: 10px;letter-spacing: .13em;}/* Timeline */.wb-promo-timeline { margin-bottom: 89px; }.wb-promo-calendar {  padding: 32px;border: 1px solid var(--pr-line);  border-radius: 16px;background: #111e16;}.wb-promo-calendar-axis {  display: flex;justify-content: space-between;  margin: 0 72px 19px 170px;color: #85b494;  font-size: 10px;letter-spacing: .1em;}.wb-promo-calendar-row {  display: grid;grid-template-columns: 155px 1fr 60px;  align-items: center;gap: 15px;  min-height: 52px;border-top: 1px solid rgba(102,170,124,.1);}.wb-promo-calendar-row > span {  color: #d0e5d5;font-size: 13px;}.wb-promo-calendar-row small {  color: #85ad91;text-align: right;font-size: 10px;}.wb-promo-calendar-track {  position: relative;height: 12px;border-radius: 4px;  background: #1d3424;}.wb-promo-calendar-track::before {  content: "";position: absolute;inset: 0;opacity: .27;  background: repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#7aa78a calc(10% - 1px),#7aa78a 10%);}.wb-promo-calendar-track span {  position: absolute;top: 2px;bottom: 2px;z-index: 1;  border-radius: 3px;background: var(--pr-green);  box-shadow: 0 0 12px rgba(48,204,137,.2);}.wb-promo .wb-promo-calendar-note {  margin-top: 15px;font-size: 12px;color: #8eac97;}/* Bonus Play */.wb-promo-bonus-info { margin-bottom: 89px; }.wb-promo-bonus-info-head { max-width: 900px;margin-bottom: 28px; }.wb-promo-bonus-info-head p { font-size: 15px; }.wb-promo-bonus-info-head p + p { margin-top: 15px; }.wb-promo-bonus-diagram {  display: flex;align-items: stretch;gap: 12px;}.wb-promo-bonus-stage {  flex: 1;padding: 28px;border: 1px solid var(--pr-line);  border-radius: 13px;background: #14231a;}.wb-promo-bonus-stage > span {  display: block;margin-bottom: 32px;  color: var(--pr-green);font: 700 35px "Exo 2",sans-serif;}.wb-promo-bonus-stage h4 { margin-bottom: 14px;font-size: 22px; }.wb-promo-bonus-stage p { font-size: 13px; }.wb-promo-bonus-arrow {  display: flex;align-items: center;  color: var(--pr-green);font-size: 29px;}/* Conditions */.wb-promo-conditions { margin-bottom: 45px; }.wb-promo-conditions-heading { max-width: 850px;margin-bottom: 28px; }.wb-promo-conditions-heading p { font-size: 15px; }.wb-promo-condition-grid {  display: grid;grid-template-columns: repeat(4,1fr);  gap: 14px;}.wb-promo-condition-grid article {  min-height: 230px;padding: 26px 22px;  border: 1px solid var(--pr-line);  border-radius: 12px;background: #111d16;}.wb-promo-condition-num {  display: block;margin-bottom: 30px;color: var(--pr-green);  font: 600 22px "Exo 2",sans-serif;}.wb-promo-condition-grid h4 { margin-bottom: 14px;font-size: 20px; }.wb-promo-condition-grid p { font-size: 13px; }.wb-promo-verification {  display: flex;align-items: center;gap: 23px;  margin-top: 17px;padding: 27px;  border: 1px solid rgba(48,204,137,.26);  border-radius: 12px;background: rgba(48,204,137,.065);}.wb-promo-verification-icon {  display: grid;place-items: center;  width: 58px;height: 58px;flex-shrink: 0;  border: 1px solid #32734b;border-radius: 50%;  color: var(--pr-green);}.wb-promo-verification-icon svg { width: 29px;height: 29px; }.wb-promo-verification h4 { margin-bottom: 8px;font-size: 20px; }.wb-promo-verification p { font-size: 13px; }/* Closing */.wb-promo-bottom {  display: flex;justify-content: space-between;align-items: center;  gap: 30px;padding: 29px;  border: 1px solid var(--pr-line);border-radius: 14px;  background: #121f17;}.wb-promo-bottom > div { max-width: 760px; }.wb-promo-bottom > div > span {  color: var(--pr-green);font-size: 10px;letter-spacing: .14em;}.wb-promo-bottom h4 { font-size: 22px;margin: 10px 0; }.wb-promo-bottom p { font-size: 13px; }.wb-promo-bottom a {  display: inline-flex;align-items: center;gap: 12px;  white-space: nowrap;color: var(--pr-green);  font-size: 13px;font-weight: 700;}.wb-promo-bottom a:hover { color: #a1f2c3; }/* Responsive */@media(max-width:1199px) {  .wb-promo-grid { grid-template-columns: repeat(2,1fr); }  .wb-promo-condition-grid { grid-template-columns: repeat(2,1fr); }}@media(max-width:991px) {  .wb-promo { padding: 85px 0; }  .wb-promo-heading-code { display: none; }  .wb-promo-feature { grid-template-columns: 1fr; }  .wb-promo-calendar-axis { margin-left: 145px;margin-right: 55px; }  .wb-promo-calendar-row { grid-template-columns: 130px 1fr 45px; }}@media(max-width:767px) {  .wb-promo { padding: 65px 0; }  .wb-promo-heading h2 { font-size: 34px; }  .wb-promo-heading p { font-size: 15px; }  .wb-promo-feature-main,.wb-promo-feature-details { padding: 25px; }  .wb-promo-bonus-amount { font-size: 54px; }  .wb-promo-section-heading { align-items: start;flex-direction: column; }  .wb-promo-catalogue-counter { align-items: start; }  .wb-promo-selected-layout { grid-template-columns: 1fr;gap: 20px; }  .wb-promo-selected-rules { border-left: 0;border-top: 1px solid var(--pr-line);padding: 18px 0 0; }  .wb-promo-bonus-diagram { flex-direction: column; }  .wb-promo-bonus-arrow { justify-content: center;transform: rotate(90deg); }  .wb-promo-bottom { flex-direction: column;align-items: start; }  .wb-promo-calendar { overflow-x: auto;padding: 22px; }  .wb-promo-calendar-axis,  .wb-promo-calendar-row { min-width: 540px; }}@media(max-width:480px) {  .wb-promo-grid,.wb-promo-condition-grid { grid-template-columns: 1fr; }  .wb-promo-event { min-height: 190px; }  .wb-promo-bonus-display { gap: 9px; }  .wb-promo-bonus-prefix { font-size: 8px; }  .wb-promo-bonus-amount { font-size: 46px; }  .wb-promo-bonus-plus { font-size: 29px; }  .wb-promo-feature-footer { font-size: 9px; }  .wb-promo-verification { flex-direction: column;align-items: start; }}@media(prefers-reduced-motion:reduce) {  .wb-promo *, .wb-promo *::before,.wb-promo *::after {    animation-duration: .01ms !important;    transition-duration: .01ms !important;  }}/* ==================== Promotions Area (End) ==================== *//* ==================== Experience Area (Start) ==================== */.wb-experience {  --ex-green: #30cc89;  --ex-muted: #a8bfaf;  --ex-line: rgba(90,180,120,.2);  position: relative;  padding: 110px 0;  overflow: hidden;  color: #e8f4eb;  background:    radial-gradient(ellipse at 100% 4%,rgba(16,109,62,.17),transparent 42%),    radial-gradient(ellipse at 0% 85%,rgba(12,83,47,.11),transparent 38%),    #080e0a;}.wb-experience::before {  content: "";  position: absolute;  inset: 0;  background-image:    linear-gradient(rgba(75,148,94,.065) 1px,transparent 1px),    linear-gradient(90deg,rgba(75,148,94,.065) 1px,transparent 1px);  background-size: 78px 78px;  opacity: .32;  pointer-events: none;}.wb-experience .container { position: relative;z-index: 1; }.wb-experience h2,.wb-experience h3,.wb-experience h4,.wb-experience h5 { color: #f1faf3;letter-spacing: -.035em; }.wb-experience p {  margin: 0;  color: var(--ex-muted);  line-height: 1.85;  letter-spacing: 0;}.wb-experience svg { display: block; }.wb-experience button:focus-visible,.wb-experience a:focus-visible {  outline: 2px solid var(--ex-green);  outline-offset: 3px;}.wb-exp-kicker,.wb-exp-label {  display: inline-flex;  align-items: center;  gap: 11px;  color: var(--ex-green);  font-size: 11px;  font-weight: 700;  letter-spacing: .18em;  text-transform: uppercase;}.wb-exp-dot {  width: 8px;height: 8px;  background: var(--ex-green);  border-radius: 50%;  box-shadow: 0 0 0 6px rgba(48,204,137,.1);}/* Heading */.wb-exp-heading {  display: flex;  justify-content: space-between;  align-items: center;  gap: 35px;  margin-bottom: 45px;}.wb-exp-heading h2 {  margin: 22px 0;  font-size: clamp(36px,4.5vw,62px);  line-height: 1.12;}.wb-exp-heading p {  max-width: 740px;  font-size: 17px;}.wb-exp-heading-symbol {  width: 130px;  flex-shrink: 0;  display: flex;  flex-direction: column;  align-items: center;  color: var(--ex-green);}.wb-exp-heading-symbol svg {  width: 110px;height: 110px;}.wb-exp-heading-symbol span {  margin-top: 8px;  color: #8dbb9c;  font-size: 9px;  letter-spacing: .13em;}/* Main Feature */.wb-exp-feature {  display: grid;  grid-template-columns: .95fr 1.05fr;  gap: 18px;  margin-bottom: 88px;  align-items: stretch;}.wb-exp-feature-image {  position: relative;  min-height: 600px;  overflow: hidden;  border: 1px solid var(--ex-line);  border-radius: 17px;  background: #18261c;}.wb-exp-feature-image::after {  content: "";  position: absolute;  inset: 0;  background: linear-gradient(180deg,transparent 48%,rgba(3,12,7,.85));  pointer-events: none;}.wb-exp-feature-image img {  display: block;  width: 100%;height: 100%;  object-fit: cover;  filter: brightness(.76) saturate(.85);  transition: transform .7s,filter .7s;}.wb-exp-feature-image:hover img {  transform: scale(1.035);  filter: brightness(.95) saturate(1);}.wb-exp-image-caption {  position: absolute;  left: 27px;bottom: 27px;  z-index: 2;  display: flex;align-items: center;gap: 12px;  color: #e6f5e9;font-size: 10px;letter-spacing: .14em;}.wb-exp-image-line {  width: 28px;height: 1px;background: var(--ex-green);}.wb-exp-feature-copy {  display: flex;  flex-direction: column;  padding: clamp(28px,3.5vw,49px);  border: 1px solid var(--ex-line);  border-radius: 17px;  background: linear-gradient(135deg,#17271d,#0e1912);}.wb-exp-feature-copy h3 {  margin: 24px 0;  font-size: clamp(28px,3.1vw,40px);  line-height: 1.22;}.wb-exp-feature-copy p { font-size: 15px; }.wb-exp-feature-copy p + p { margin-top: 17px; }.wb-exp-feature-footer {  display: flex;  justify-content: space-between;  flex-wrap: wrap;  gap: 15px;  margin-top: auto;  padding-top: 30px;  color: var(--ex-green);  font-size: 10px;  letter-spacing: .11em;}/* Shared heading */.wb-exp-section-heading {  display: flex;  justify-content: space-between;  align-items: end;  gap: 30px;  margin-bottom: 29px;}.wb-exp-section-heading h3,.wb-exp-information-heading h3,.wb-exp-contact h3 {  margin: 18px 0;  font-size: clamp(28px,3.4vw,43px);  line-height: 1.22;}.wb-exp-section-heading p {  max-width: 710px;  font-size: 15px;}.wb-exp-heading-index {  color: var(--ex-green);  font-size: 11px;  letter-spacing: .12em;  white-space: nowrap;}/* Entertainment Explorer */.wb-exp-program { margin-bottom: 90px; }.wb-exp-program-tabs {  display: grid;  grid-template-columns: repeat(3,1fr);  gap: 12px;  margin-bottom: 17px;}.wb-exp-program-tab {  display: flex;  flex-direction: column;  align-items: flex-start;  min-height: 170px;  padding: 25px;  text-align: left;  border: 1px solid var(--ex-line);  border-radius: 13px;  color: #d6e7d9;  background: #111e16;  cursor: pointer;  transition: background .25s,border-color .25s,transform .25s;}.wb-exp-program-tab:hover,.wb-exp-program-tab.active {  background: #193423;  border-color: rgba(48,204,137,.55);  transform: translateY(-3px);}.wb-exp-program-tab-icon {  display: flex;  align-items: center;  justify-content: center;  width: 48px;height: 48px;  margin-bottom: 19px;  border-radius: 12px;  border: 1px solid rgba(48,204,137,.27);  color: var(--ex-green);}.wb-exp-program-tab-icon svg { width: 27px;height: 27px; }.wb-exp-program-tab > span:nth-child(2) { font-size: 20px;font-weight: 700; }.wb-exp-program-tab small {  margin-top: 8px;  color: #8cb59a;  font-size: 10px;  letter-spacing: .13em;}.wb-exp-program-panel {  display: grid;  grid-template-columns: 1.1fr .9fr;  gap: 25px;  padding: 32px;  border: 1px solid var(--ex-line);  border-radius: 15px;  background: linear-gradient(125deg,#192c1f,#101a14);}.wb-exp-program-info {  display: flex;  flex-direction: column;}.wb-exp-program-info > span {  color: var(--ex-green);  font-size: 11px;  letter-spacing: .13em;}.wb-exp-program-info h4 {  margin: 22px 0;  font-size: clamp(29px,3.5vw,43px);  line-height: 1.2;}.wb-exp-program-info > p { font-size: 15px; }.wb-exp-program-detail {  margin-top: auto;  padding: 22px 0 0;}.wb-exp-program-detail > span {  display: block;  margin-bottom: 12px;  color: var(--ex-green);  font-size: 10px;  letter-spacing: .13em;}.wb-exp-program-detail p {  padding: 17px 20px;  border-left: 2px solid var(--ex-green);  background: rgba(48,204,137,.055);  font-size: 14px;}.wb-exp-program-visual {  display: flex;  flex-direction: column;  min-height: 350px;  border: 1px solid rgba(48,204,137,.27);  border-radius: 12px;  background:    radial-gradient(circle at center,rgba(48,204,137,.12),transparent 65%),    #09150e;}.wb-exp-program-visual-head {  display: flex;  justify-content: space-between;  gap: 12px;  padding: 18px;  color: #86b895;  font-size: 9px;  letter-spacing: .12em;}.wb-exp-program-art {  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  flex: 1;  gap: 24px;  padding: 35px 15px;}.wb-exp-equalizer {  display: flex;  align-items: center;  gap: 8px;  height: 130px;}.wb-exp-equalizer span {  width: 9px;  border-radius: 6px;  height: 35%;  background: var(--ex-green);  box-shadow: 0 0 18px rgba(48,204,137,.2);  animation: wb-exp-eq 1.8s ease-in-out infinite alternate;}.wb-exp-equalizer span:nth-child(2n) { height: 70%;animation-delay: -.6s; }.wb-exp-equalizer span:nth-child(3n) { height: 95%;animation-delay: -1s; }.wb-exp-equalizer span:nth-child(4n) { height: 45%;animation-delay: -.3s; }@keyframes wb-exp-eq {  from { transform: scaleY(.55); }  to { transform: scaleY(1); }}.wb-exp-art-title {  color: #8fdcb0;  font-size: 13px;  letter-spacing: .19em;}.wb-exp-program-visual-foot {  padding: 17px;  border-top: 1px solid rgba(48,204,137,.1);  text-align: center;  color: #8cac94;  font-size: 9px;  letter-spacing: .12em;}.wb-exp-sports-visual {  position: relative;  display: grid;  place-items: center;  width: 170px;height: 108px;  border: 2px solid #48855c;  border-radius: 10px;}.wb-exp-sports-visual::before {  content: "";  position: absolute;  left: 50%;top: 0;bottom: 0;  border-left: 1px dashed rgba(48,204,137,.55);}.wb-exp-sports-visual::after {  content: "";  width: 55px;height: 55px;  border: 1px solid var(--ex-green);  border-radius: 50%;}.wb-exp-fight-visual {  display: flex;  align-items: center;  gap: 17px;}.wb-exp-fight-visual span {  display: grid;  place-items: center;  width: 83px;height: 83px;  border: 1px solid #429a60;  border-radius: 50%;  color: #91f0b9;  font: 700 30px "Exo 2",sans-serif;}.wb-exp-fight-visual strong {  color: var(--ex-green);  font-size: 17px;}/* Practical information */.wb-exp-information { margin-bottom: 91px; }.wb-exp-information-heading {  max-width: 750px;  margin-bottom: 28px;}.wb-exp-information-grid {  display: grid;  grid-template-columns: repeat(4,1fr);  gap: 14px;}.wb-exp-information-grid article {  min-height: 305px;  padding: 26px 23px;  border: 1px solid var(--ex-line);  border-radius: 13px;  background: #111d16;  transition: transform .25s,border-color .25s;}.wb-exp-information-grid article:hover {  transform: translateY(-4px);  border-color: rgba(48,204,137,.48);}.wb-exp-info-number {  color: #88ac94;  font-size: 10px;  letter-spacing: .13em;}.wb-exp-info-icon {  display: flex;  align-items: center;  justify-content: center;  width: 50px;height: 50px;  margin: 28px 0 24px;  border: 1px solid rgba(48,204,137,.3);  border-radius: 12px;  color: var(--ex-green);  background: rgba(48,204,137,.06);}.wb-exp-info-icon svg { width: 27px;height: 27px; }.wb-exp-information-grid h4 { margin-bottom: 13px;font-size: 20px; }.wb-exp-information-grid p { font-size: 13px; }/* Evening planner */.wb-exp-planner { margin-bottom: 89px; }.wb-exp-planner-tabs {  display: grid;  grid-template-columns: repeat(3,1fr);  gap: 1px;  background: #294531;  border: 1px solid #294531;}.wb-exp-plan-tab {  display: flex;  flex-direction: column;  align-items: flex-start;  gap: 7px;  padding: 23px;  border: 0;  background: #111d16;  color: #deefe1;  cursor: pointer;  text-align: left;  transition: background .25s;}.wb-exp-plan-tab:hover,.wb-exp-plan-tab.active {  background: #1b3624;}.wb-exp-plan-tab.active {  box-shadow: inset 0 -3px 0 var(--ex-green);}.wb-exp-plan-tab > span {  margin-bottom: 12px;  color: var(--ex-green);  font-size: 11px;}.wb-exp-plan-tab strong { color: #fff;font-size: 21px; }.wb-exp-plan-tab small {  color: #8eb99c;  font-size: 10px;  letter-spacing: .12em;}.wb-exp-planner-content {  display: grid;  grid-template-columns: .85fr 1.15fr;  gap: 40px;  padding: 38px;  border: 1px solid var(--ex-line);  border-top: 0;  background: linear-gradient(120deg,#182b1e,#0e1b13);}.wb-exp-plan-overview {  display: flex;  flex-direction: column;}.wb-exp-plan-overview > span {  color: var(--ex-green);  font-size: 11px;  letter-spacing: .12em;}.wb-exp-plan-overview h4 {  margin: 26px 0 18px;  font-size: clamp(28px,3vw,39px);}.wb-exp-plan-overview > p { font-size: 15px; }.wb-exp-plan-character {  margin-top: auto;  padding-top: 30px;  display: flex;  flex-direction: column;  gap: 12px;}.wb-exp-plan-character span {  color: #7eaa8d;  font-size: 10px;  letter-spacing: .13em;}.wb-exp-plan-character strong {  color: var(--ex-green);  font-size: 12px;  letter-spacing: .1em;}.wb-exp-plan-route-heading {  display: block;  margin-bottom: 23px;  color: var(--ex-green);  font-size: 10px;  letter-spacing: .14em;}.wb-exp-plan-route article {  display: flex;  gap: 23px;  padding: 19px 0;  border-bottom: 1px solid var(--ex-line);}.wb-exp-plan-route article:first-child { padding-top: 0; }.wb-exp-plan-route article:last-child { border-bottom: 0; }.wb-exp-plan-route article > span {  color: var(--ex-green);  font: 700 20px "Exo 2",sans-serif;}.wb-exp-plan-route h5 {  margin-bottom: 9px;  font-size: 19px;}.wb-exp-plan-route p { font-size: 13px; }.wb-exp-planner-notice {  display: flex;  align-items: center;  gap: 13px;  margin-top: 16px;  padding: 17px 20px;  border: 1px solid rgba(48,204,137,.17);  border-radius: 8px;  color: #94b49e;  background: rgba(48,204,137,.035);  font-size: 12px;  line-height: 1.8;}.wb-exp-planner-notice-dot {  width: 7px;height: 7px;  flex-shrink: 0;  background: var(--ex-green);  border-radius: 50%;}/* Contact area */.wb-exp-contact {  display: grid;  grid-template-columns: 1.05fr .95fr;  gap: 18px;  margin-bottom: 43px;}.wb-exp-contact-left {  padding: 37px;  border: 1px solid var(--ex-line);  border-radius: 16px;  background: #121f17;}.wb-exp-contact-left p { font-size: 15px; }.wb-exp-contact-left p + p { margin-top: 16px; }.wb-exp-contact-note {  display: flex;  flex-wrap: wrap;  align-items: center;  gap: 14px;  margin-top: 32px;  padding-top: 23px;  border-top: 1px solid var(--ex-line);  color: var(--ex-green);  font-size: 13px;}.wb-exp-contact-note span {  width: 4px;height: 4px;  border-radius: 50%;  background: #5c8c6b;}.wb-exp-contact-right {  display: flex;  flex-direction: column;  padding: 37px;  border: 1px solid rgba(48,204,137,.28);  border-radius: 16px;  background: linear-gradient(145deg,#1b3825,#0e1c13);}.wb-exp-contact-code {  margin-bottom: 23px;  color: var(--ex-green);  font-size: 11px;  letter-spacing: .13em;}.wb-exp-contact-check {  display: flex;  gap: 19px;  padding: 18px 0;  border-bottom: 1px solid var(--ex-line);}.wb-exp-contact-check > span {  color: var(--ex-green);  font: 700 19px "Exo 2",sans-serif;}.wb-exp-contact-check p { font-size: 14px; }.wb-exp-contact-footer {  padding-top: 26px;  margin-top: auto;  color: #8dbe9d;  font-size: 10px;  letter-spacing: .13em;}/* Closing */.wb-exp-bottom {  display: flex;  align-items: center;  gap: 25px;  padding: 29px;  border: 1px solid rgba(48,204,137,.28);  border-radius: 15px;  background: rgba(48,204,137,.055);}.wb-exp-bottom-icon {  display: grid;  place-items: center;  width: 65px;height: 65px;  flex-shrink: 0;  border-radius: 50%;  border: 1px solid rgba(48,204,137,.35);  color: var(--ex-green);}.wb-exp-bottom-icon svg { width: 32px;height: 32px; }.wb-exp-bottom > div:nth-child(2) { flex: 1; }.wb-exp-bottom > div:nth-child(2) > span {  color: var(--ex-green);  font-size: 10px;  letter-spacing: .13em;}.wb-exp-bottom h4 { margin: 10px 0;font-size: 21px; }.wb-exp-bottom p { font-size: 13px; }.wb-exp-bottom a {  display: inline-flex;  align-items: center;  gap: 13px;  white-space: nowrap;  color: var(--ex-green);  font-size: 13px;  font-weight: 700;}.wb-exp-bottom a:hover { color: #a2f1c3; }/* Responsive */@media(max-width:1199px) {  .wb-exp-feature { grid-template-columns: 1fr 1fr; }  .wb-exp-information-grid { grid-template-columns: repeat(2,1fr); }  .wb-exp-information-grid article { min-height: 245px; }}@media(max-width:991px) {  .wb-experience { padding: 85px 0; }  .wb-exp-feature,  .wb-exp-program-panel,  .wb-exp-planner-content,  .wb-exp-contact {    grid-template-columns: 1fr;  }  .wb-exp-feature-image { height: 400px;min-height: 0; }  .wb-exp-feature-image img { height: 100%; }  .wb-exp-plan-character { margin-top: 25px; }  .wb-exp-program-info > p { margin-bottom: 23px; }  .wb-exp-heading-symbol { display: none; }}@media(max-width:767px) {  .wb-experience { padding: 65px 0; }  .wb-exp-heading h2 { font-size: 34px; }  .wb-exp-heading p { font-size: 15px; }  .wb-exp-program-tabs,  .wb-exp-planner-tabs { grid-template-columns: 1fr; }  .wb-exp-program-tab {    min-height: 0;    padding: 19px;  }  .wb-exp-program-tab-icon { margin-bottom: 12px; }  .wb-exp-program-panel,  .wb-exp-planner-content { padding: 23px; }  .wb-exp-section-heading {    align-items: start;    flex-direction: column;  }  .wb-exp-information-grid { grid-template-columns: 1fr; }  .wb-exp-information-grid article { min-height: 0; }  .wb-exp-contact-left,  .wb-exp-contact-right { padding: 26px; }  .wb-exp-bottom { flex-wrap: wrap; }}@media(max-width:480px) {  .wb-exp-feature-image { height: 300px; }  .wb-exp-program-visual-head {    font-size: 8px;    flex-wrap: wrap;  }  .wb-exp-program-tab > span:nth-child(2) { font-size: 18px; }  .wb-exp-plan-tab strong { font-size: 19px; }  .wb-exp-contact-note {    flex-direction: column;    align-items: start;  }  .wb-exp-contact-note span { display: none; }}@media(prefers-reduced-motion:reduce) {  .wb-experience *,  .wb-experience *::before,  .wb-experience *::after {    animation-duration: .01ms !important;    transition-duration: .01ms !important;  }}/* ==================== Experience Area (End) ==================== *//* ==================== Dining Area (Start) ==================== */.wb-dining {  --dn-bg: #080e0a;  --dn-panel: #121e16;  --dn-green: #30cc89;  --dn-line: rgba(93,179,120,.21);  --dn-muted: #a7bdae;  position: relative;  padding: 110px 0;  overflow: hidden;  background:    radial-gradient(ellipse at 95% 8%,rgba(20,110,66,.15),transparent 40%),    radial-gradient(ellipse at 0% 85%,rgba(17,92,51,.10),transparent 40%),    var(--dn-bg);  color: #e6f2e9;}.wb-dining::before {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  background-image:    linear-gradient(rgba(83,155,105,.06) 1px,transparent 1px),    linear-gradient(90deg,rgba(83,155,105,.06) 1px,transparent 1px);  background-size: 76px 76px;  opacity: .3;}.wb-dining .container { position: relative;z-index: 1; }.wb-dining h2,.wb-dining h3,.wb-dining h4,.wb-dining h5 {  color: #f3faf5;  letter-spacing: -.035em;}.wb-dining p {  margin: 0;  color: var(--dn-muted);  line-height: 1.85;  letter-spacing: 0;}.wb-dining svg { display: block; }.wb-dining button:focus-visible,.wb-dining a:focus-visible {  outline: 2px solid var(--dn-green);  outline-offset: 3px;}.wb-dining-eyebrow,.wb-dining-label {  display: inline-flex;  align-items: center;  gap: 11px;  color: var(--dn-green);  font-size: 11px;  font-weight: 700;  letter-spacing: .17em;}.wb-dining-dot {  width: 8px;height: 8px;border-radius: 50%;  background: var(--dn-green);  box-shadow: 0 0 0 6px rgba(48,204,137,.1);}.wb-dining-heading {  display: flex;justify-content: space-between;  align-items: center;gap: 40px;margin-bottom: 45px;}.wb-dining-heading h2 {  margin: 20px 0;  font-size: clamp(36px,4.5vw,62px);  line-height: 1.12;}.wb-dining-heading p { max-width: 740px;font-size: 17px; }.wb-dining-heading-mark {  display: flex;align-items: center;justify-content: center;  flex-direction: column;gap: 10px;  width: 140px;height: 140px;flex-shrink: 0;  border: 1px solid rgba(48,204,137,.35);  border-radius: 50%;  box-shadow: 0 0 0 13px rgba(48,204,137,.025);}.wb-dining-heading-mark span {  font: 700 65px/1 "Exo 2",sans-serif;  color: var(--dn-green);}.wb-dining-heading-mark small {  color: #8ab99b;font-size: 9px;letter-spacing: .1em;}/* Introduction */.wb-dining-intro {  display: grid;grid-template-columns: .95fr 1.05fr;  gap: 18px;margin-bottom: 19px;  align-items: stretch;}.wb-dining-photo {  position: relative;min-height: 570px;  overflow: hidden;border: 1px solid var(--dn-line);  border-radius: 17px;background: #15261b;}.wb-dining-photo::after {  content: "";position: absolute;inset: 0;  background: linear-gradient(180deg,transparent 52%,rgba(3,12,7,.88));}.wb-dining-photo img {  width: 100%;height: 100%;display: block;  object-fit: cover;filter: brightness(.84) saturate(.85);  transition: transform .65s,filter .65s;}.wb-dining-photo:hover img {  transform: scale(1.035);  filter: brightness(.97) saturate(1);}.wb-dining-photo-caption {  position: absolute;z-index: 2;bottom: 28px;left: 27px;  display: flex;align-items: center;gap: 13px;  color: #e8f5eb;font-size: 10px;letter-spacing: .13em;}.wb-dining-photo-caption span {  width: 29px;height: 1px;background: var(--dn-green);}.wb-dining-intro-copy {  display: flex;flex-direction: column;  padding: clamp(28px,3.7vw,51px);  border: 1px solid var(--dn-line);  border-radius: 17px;  background: linear-gradient(135deg,#182a1e,#0e1912);}.wb-dining-intro-copy h3 {  margin: 23px 0;  font-size: clamp(29px,3.2vw,41px);  line-height: 1.24;}.wb-dining-intro-copy p { font-size: 15px; }.wb-dining-intro-copy p + p { margin-top: 16px; }.wb-dining-intro-footer {  display: flex;justify-content: space-between;flex-wrap: wrap;  gap: 15px;margin-top: auto;padding-top: 29px;  color: var(--dn-green);  font-size: 10px;letter-spacing: .1em;}/* Facts */.wb-dining-facts {  display: grid;grid-template-columns: repeat(4,1fr);  gap: 13px;margin-bottom: 86px;}.wb-dining-facts article {  padding: 25px 22px;border: 1px solid var(--dn-line);  border-radius: 13px;background: var(--dn-panel);  transition: transform .25s,border-color .25s;}.wb-dining-facts article:hover {  transform: translateY(-4px);  border-color: rgba(48,204,137,.5);}.wb-dining-fact-icon {  display: grid;place-items: center;  width: 48px;height: 48px;margin-bottom: 25px;  border: 1px solid rgba(48,204,137,.31);  border-radius: 12px;background: rgba(48,204,137,.065);  color: var(--dn-green);}.wb-dining-fact-icon svg { width: 26px;height: 26px; }.wb-dining-facts article > span {  color: #8bb59a;font-size: 10px;letter-spacing: .12em;}.wb-dining-facts h4 { margin: 11px 0;font-size: 20px; }.wb-dining-facts p { font-size: 12px; }/* Section headings */.wb-dining-menu,.wb-dining-daily {  margin-bottom: 88px;}.wb-dining-section-heading {  display: flex;align-items: end;justify-content: space-between;  gap: 28px;margin-bottom: 28px;}.wb-dining-section-heading h3,.wb-dining-bar h3,.wb-dining-happy h3,.wb-dining-contact h3 {  margin: 17px 0;  font-size: clamp(29px,3.5vw,43px);  line-height: 1.22;}.wb-dining-section-heading p {  max-width: 740px;font-size: 15px;}.wb-dining-side-label {  white-space: nowrap;color: var(--dn-green);  font-size: 11px;letter-spacing: .13em;}/* Menu Explorer */.wb-dining-menu-tabs {  display: grid;grid-template-columns: repeat(5,1fr);  gap: 1px;border: 1px solid #2b4a33;background: #2b4a33;}.wb-dining-menu-tab {  min-height: 76px;padding: 17px 13px;  border: 0;background: #111e16;color: #c3d8c9;  cursor: pointer;font-size: 15px;font-weight: 600;  transition: background .2s,color .2s;}.wb-dining-menu-tab span {  display: block;margin-bottom: 7px;  color: #7ba387;font-size: 10px;}.wb-dining-menu-tab:hover,.wb-dining-menu-tab.active {  background: #1c3a27;color: #fff;}.wb-dining-menu-tab.active {  box-shadow: inset 0 -3px 0 var(--dn-green);}.wb-dining-menu-panel {  display: grid;grid-template-columns: .85fr 1.15fr;  gap: 30px;padding: 33px;  border: 1px solid var(--dn-line);  border-top: 0;  background: linear-gradient(120deg,#172b1d,#101b14);}.wb-dining-menu-context {  display: flex;flex-direction: column;}.wb-dining-menu-context > span:first-child {  color: var(--dn-green);font-size: 11px;letter-spacing: .12em;}.wb-dining-menu-context h4 {  margin: 22px 0;font-size: clamp(26px,3vw,36px);  line-height: 1.25;}.wb-dining-menu-context > p { font-size: 14px; }.wb-dining-menu-context-foot {  display: flex;flex-wrap: wrap;gap: 12px;  margin-top: auto;padding-top: 25px;  color: #86b898;font-size: 10px;letter-spacing: .1em;}.wb-dining-menu-items article {  display: flex;justify-content: space-between;gap: 20px;  padding: 19px 0;border-bottom: 1px solid var(--dn-line);}.wb-dining-menu-items article:first-child { padding-top: 0; }.wb-dining-menu-items h5 { font-size: 18px;margin-bottom: 8px; }.wb-dining-menu-items p { font-size: 13px; }.wb-dining-menu-items article > span {  white-space: nowrap;color: var(--dn-green);  font: 600 17px "Exo 2",sans-serif;}.wb-dining-menu-note {  display: flex;align-items: center;gap: 12px;  margin-top: 15px;padding: 16px 18px;  background: rgba(48,204,137,.045);  border: 1px solid rgba(48,204,137,.16);  border-radius: 8px;color: #99b9a3;  font-size: 12px;line-height: 1.7;}.wb-dining-note-indicator {  width: 7px;height: 7px;flex-shrink: 0;  background: var(--dn-green);border-radius: 50%;}/* Bar */.wb-dining-bar {  display: grid;grid-template-columns: 1.15fr .85fr;  gap: 18px;margin-bottom: 88px;}.wb-dining-bar-main {  display: flex;flex-direction: column;  padding: 39px;border: 1px solid var(--dn-line);  border-radius: 17px;background: #121f17;}.wb-dining-bar-main p { font-size: 15px; }.wb-dining-bar-main p + p { margin-top: 17px; }.wb-dining-bar-footer {  display: flex;flex-wrap: wrap;gap: 10px;  margin-top: auto;padding-top: 30px;}.wb-dining-bar-footer span {  padding: 9px 13px;border-radius: 4px;  border: 1px solid rgba(48,204,137,.27);  color: #92d8ac;font-size: 10px;letter-spacing: .1em;}.wb-dining-bar-visual {  position: relative;min-height: 370px;  display: flex;flex-direction: column;  align-items: center;justify-content: center;  overflow: hidden;  border: 1px solid var(--dn-line);  border-radius: 17px;  background:    radial-gradient(circle at center,rgba(48,204,137,.12),transparent 65%),    #111f17;}.wb-dining-bar-visual::before {  content: "";position: absolute;  width: 280px;height: 280px;border-radius: 50%;  border: 1px solid rgba(48,204,137,.16);  box-shadow: 0 0 0 28px rgba(48,204,137,.035);}.wb-dining-bar-visual-label,.wb-dining-bar-visual-foot {  position: absolute;left: 25px;right: 25px;  color: #8eb99c;font-size: 10px;  letter-spacing: .13em;text-align: center;}.wb-dining-bar-visual-label { top: 24px; }.wb-dining-bar-visual-foot { bottom: 24px; }.wb-dining-glass {  position: relative;width: 155px;height: 205px;}.wb-dining-glass-rim {  position: absolute;top: 0;left: 0;  width: 155px;height: 115px;  border: 3px solid #67c98e;  border-radius: 12px 12px 70px 70px;  transform: perspective(280px) rotateX(-8deg);}.wb-dining-glass-liquid {  position: absolute;top: 47px;left: 9px;  width: 137px;height: 64px;  border-radius: 0 0 65px 65px;  background: linear-gradient(135deg,rgba(48,204,137,.17),rgba(48,204,137,.48));}.wb-dining-glass-stem {  position: absolute;top: 113px;left: 74px;  width: 7px;height: 66px;background: #579c70;}.wb-dining-glass-base {  position: absolute;bottom: 22px;left: 35px;  width: 85px;height: 5px;background: #579c70;border-radius: 5px;}/* Daily features */.wb-dining-day-tabs {  display: grid;grid-template-columns: repeat(7,1fr);  gap: 1px;background: #2d5038;border: 1px solid #2d5038;}.wb-dining-day {  padding: 21px 8px;  border: 0;background: #111e16;  color: #bdd2c3;font-size: 15px;font-weight: 700;  cursor: pointer;transition: background .2s,color .2s;}.wb-dining-day:hover,.wb-dining-day.active {  background: #1c3926;color: var(--dn-green);}.wb-dining-day.active { box-shadow: inset 0 -3px 0 var(--dn-green); }.wb-dining-daily-panel {  display: grid;grid-template-columns: .7fr 1.3fr;  gap: 35px;padding: 35px;  border: 1px solid var(--dn-line);border-top: 0;  background: linear-gradient(125deg,#193522,#101c15);}.wb-dining-daily-highlight {  display: flex;flex-direction: column;  justify-content: center;align-items: center;  min-height: 260px;text-align: center;  border: 1px solid rgba(48,204,137,.3);  border-radius: 12px;  background: rgba(48,204,137,.06);}.wb-dining-daily-highlight > span {  color: #89c7a1;font-size: 10px;letter-spacing: .13em;}.wb-dining-daily-value {  margin: 17px 0;  color: var(--dn-green);  font: 700 clamp(55px,7vw,90px)/1 "Exo 2",sans-serif;}.wb-dining-daily-copy {  display: flex;flex-direction: column;justify-content: center;}.wb-dining-daily-copy h4 { margin-bottom: 18px;font-size: 30px; }.wb-dining-daily-copy > p { font-size: 15px; }.wb-dining-daily-condition {  margin-top: 25px;padding: 19px;  border-left: 2px solid var(--dn-green);  background: rgba(48,204,137,.055);}.wb-dining-daily-condition > span {  color: var(--dn-green);font-size: 10px;letter-spacing: .13em;}.wb-dining-daily-condition p { margin-top: 9px;font-size: 13px; }.wb-dining .wb-dining-daily-disclaimer {  margin-top: 14px;color: #8cac95;font-size: 12px;}/* Happy Hour */.wb-dining-happy { margin-bottom: 88px; }.wb-dining-happy-head { max-width: 770px;margin-bottom: 27px; }.wb-dining-happy-head p { font-size: 15px; }.wb-dining-happy-layout {  display: grid;grid-template-columns: .7fr 1.3fr;  gap: 18px;}.wb-dining-happy-time {  display: flex;flex-direction: column;align-items: center;  justify-content: center;min-height: 355px;  padding: 28px;border: 1px solid rgba(48,204,137,.32);  border-radius: 15px;  background: radial-gradient(circle,rgba(48,204,137,.13),transparent 65%),#13251a;}.wb-dining-happy-time > span:first-child {  margin-bottom: 20px;color: #9ac7a7;  font-size: 10px;letter-spacing: .1em;text-align: center;}.wb-dining-happy-time > div {  color: var(--dn-green);  font: 700 53px "Exo 2",sans-serif;}.wb-dining-happy-time small { font-size: 16px; }.wb-dining-time-divider {  width: 45px;height: 1px;margin: 10px 0;  background: #497a54;}.wb-dining-happy-time p { margin-top: 20px;font-size: 12px;text-align: center; }.wb-dining-happy-content {  display: flex;flex-direction: column;  padding: 38px;border: 1px solid var(--dn-line);  border-radius: 15px;background: #121e16;}.wb-dining-happy-content h4 { font-size: 30px;margin-bottom: 21px; }.wb-dining-happy-content p { font-size: 15px; }.wb-dining-happy-content p + p { margin-top: 17px; }.wb-dining-happy-tags {  display: flex;flex-wrap: wrap;gap: 9px;  margin-top: auto;padding-top: 25px;}.wb-dining-happy-tags span {  padding: 9px 11px;border: 1px solid var(--dn-line);  border-radius: 5px;color: #8fc6a2;  font-size: 10px;letter-spacing: .08em;}/* Hours & Visit */.wb-dining-visit { margin-bottom: 88px; }.wb-dining-visit-layout {  display: grid;grid-template-columns: .83fr 1.17fr;  gap: 20px;align-items: start;}.wb-dining-hours {  padding: 32px;border: 1px solid rgba(48,204,137,.34);  border-radius: 16px;background: #182c1e;}.wb-dining-hours-head {  display: flex;align-items: center;justify-content: space-between;  gap: 12px;margin-bottom: 29px;color: var(--dn-green);  font-size: 11px;letter-spacing: .11em;}.wb-dining-hours-head svg { width: 28px;height: 28px; }.wb-dining-hours-row {  display: flex;align-items: center;justify-content: space-between;  gap: 12px;padding: 20px 0;  border-bottom: 1px solid var(--dn-line);}.wb-dining-hours-row span { color: #bdd5c3;font-size: 14px; }.wb-dining-hours-row strong { color: #f0fff3;font-size: 15px;white-space: nowrap; }.wb-dining-hours > p { margin-top: 24px;font-size: 12px; }.wb-dining-visit-item {  padding: 19px 0;border-bottom: 1px solid var(--dn-line);}.wb-dining-visit-item:first-child { padding-top: 0; }.wb-dining-visit-item > span {  color: var(--dn-green);font-size: 10px;letter-spacing: .12em;}.wb-dining-visit-item h4 { margin: 12px 0;font-size: 22px; }.wb-dining-visit-item p { font-size: 14px; }/* Contact */.wb-dining-contact {  display: grid;grid-template-columns: 1.2fr .8fr;  gap: 18px;}.wb-dining-contact-info {  padding: 38px;border: 1px solid var(--dn-line);  border-radius: 15px;background: #121f17;}.wb-dining-contact-grid {  display: grid;grid-template-columns: 1fr 1fr;  gap: 29px;margin-top: 35px;}.wb-dining-contact-grid > div > span {  display: block;margin-bottom: 12px;  color: var(--dn-green);font-size: 10px;letter-spacing: .12em;}.wb-dining-contact-grid p {  overflow-wrap: anywhere;font-size: 14px;}.wb-dining-contact-mark {  display: flex;flex-direction: column;align-items: center;  justify-content: space-between;padding: 32px;  border: 1px solid rgba(48,204,137,.3);  border-radius: 15px;  background: radial-gradient(circle at center,rgba(48,204,137,.15),transparent 75%),#14251a;}.wb-dining-contact-mark > span,.wb-dining-contact-mark > small {  color: #98bca4;font-size: 10px;letter-spacing: .12em;text-align: center;}.wb-dining-contact-symbol {  display: grid;place-items: center;  width: 160px;height: 160px;  border: 1px solid rgba(48,204,137,.45);  border-radius: 50%;  color: var(--dn-green);  font: 700 100px "Exo 2",sans-serif;  box-shadow: 0 0 0 19px rgba(48,204,137,.035);}/* Responsive */@media(max-width:1199px) {  .wb-dining-facts { grid-template-columns: repeat(2,1fr); }}@media(max-width:991px) {  .wb-dining { padding: 85px 0; }  .wb-dining-heading-mark { display: none; }  .wb-dining-intro,  .wb-dining-bar,  .wb-dining-visit-layout,  .wb-dining-contact { grid-template-columns: 1fr; }  .wb-dining-photo { height: 400px;min-height: 0; }  .wb-dining-photo img { height: 100%; }  .wb-dining-bar-visual { min-height: 300px; }  .wb-dining-contact-mark { min-height: 260px; }}@media(max-width:767px) {  .wb-dining { padding: 65px 0; }  .wb-dining-heading h2 { font-size: 34px; }  .wb-dining-heading p { font-size: 15px; }  .wb-dining-intro-copy,  .wb-dining-bar-main,  .wb-dining-happy-content { padding: 25px; }  .wb-dining-section-heading { flex-direction: column;align-items: start; }  .wb-dining-menu-tabs { grid-template-columns: repeat(3,1fr); }  .wb-dining-menu-tab { min-height: 64px;font-size: 12px; }  .wb-dining-menu-panel,  .wb-dining-daily-panel,  .wb-dining-happy-layout { grid-template-columns: 1fr; }  .wb-dining-menu-panel,.wb-dining-daily-panel { padding: 23px; }  .wb-dining-menu-context-foot { margin-top: 23px; }  .wb-dining-daily-highlight { min-height: 210px; }  .wb-dining-contact-info { padding: 25px; }}@media(max-width:480px) {  .wb-dining-facts { grid-template-columns: 1fr; }  .wb-dining-photo { height: 300px; }  .wb-dining-day { padding: 15px 3px;font-size: 11px; }  .wb-dining-menu-tab { font-size: 11px; }  .wb-dining-menu-items article { gap: 10px; }  .wb-dining-menu-items h5 { font-size: 16px; }  .wb-dining-contact-grid { grid-template-columns: 1fr; }  .wb-dining-hours { padding: 22px; }  .wb-dining-hours-row span,.wb-dining-hours-row strong { font-size: 12px; }}@media(prefers-reduced-motion:reduce) {  .wb-dining *, .wb-dining *::before,.wb-dining *::after {    animation-duration: .01ms !important;    transition-duration: .01ms !important;  }}/* ==================== Dining Area (End) ==================== *//* ==================== Guest Services Area (Start) ==================== */.wb-service {  --gs-green: #30cc89;  --gs-muted: #a9c0b0;  --gs-line: rgba(91,177,119,.21);  position: relative;  padding: 110px 0;  background:    radial-gradient(ellipse at 100% 0%,rgba(20,111,65,.16),transparent 42%),    radial-gradient(ellipse at 0% 82%,rgba(20,95,54,.10),transparent 40%),    #080e0a;  color: #e8f3ea;  overflow: hidden;}.wb-service::before {  content: "";  position: absolute;  inset: 0;  opacity: .3;  pointer-events: none;  background-image:    linear-gradient(rgba(78,150,96,.07) 1px,transparent 1px),    linear-gradient(90deg,rgba(78,150,96,.07) 1px,transparent 1px);  background-size: 80px 80px;}.wb-service .container {  position: relative;  z-index: 1;}.wb-service h2,.wb-service h3,.wb-service h4 {  color: #f1faf3;  letter-spacing: -.035em;}.wb-service p {  margin: 0;  color: var(--gs-muted);  line-height: 1.85;  letter-spacing: 0;}.wb-service svg { display: block; }.wb-service button:focus-visible,.wb-service a:focus-visible {  outline: 2px solid var(--gs-green);  outline-offset: 4px;}.wb-service-eyebrow,.wb-service-label {  display: inline-flex;  align-items: center;  gap: 11px;  color: var(--gs-green);  font-size: 11px;  font-weight: 700;  letter-spacing: .17em;}.wb-service-pulse {  width: 8px;  height: 8px;  border-radius: 50%;  background: var(--gs-green);  box-shadow: 0 0 0 6px rgba(48,204,137,.09);}/* Heading */.wb-service-heading {  display: flex;  justify-content: space-between;  align-items: center;  gap: 35px;  margin-bottom: 45px;}.wb-service-heading h2 {  margin: 20px 0;  font-size: clamp(36px,4.5vw,62px);  line-height: 1.12;}.wb-service-heading p {  max-width: 740px;  font-size: 17px;}.wb-service-heading-mark {  display: grid;  place-items: center;  width: 135px;  height: 135px;  border: 1px solid rgba(48,204,137,.3);  border-radius: 50%;  color: var(--gs-green);  box-shadow: 0 0 0 14px rgba(48,204,137,.025);}.wb-service-heading-mark svg {  width: 85px;  height: 85px;}/* Intro */.wb-service-intro {  display: grid;  grid-template-columns: 1.05fr .95fr;  gap: 18px;  margin-bottom: 90px;}.wb-service-intro-copy {  display: flex;  flex-direction: column;  padding: clamp(28px,3.7vw,50px);  border: 1px solid var(--gs-line);  border-radius: 17px;  background: linear-gradient(135deg,#192c1f,#0e1912);}.wb-service-intro-copy h3 {  margin: 23px 0;  font-size: clamp(30px,3.3vw,43px);  line-height: 1.2;}.wb-service-intro-copy p { font-size: 15px; }.wb-service-intro-copy p + p { margin-top: 17px; }.wb-service-intro-footer {  display: flex;  justify-content: space-between;  flex-wrap: wrap;  gap: 13px;  margin-top: auto;  padding-top: 29px;  color: var(--gs-green);  font-size: 10px;  letter-spacing: .12em;}/* Guest Services illustrated counter */.wb-service-illustration {  display: flex;  flex-direction: column;  min-height: 590px;  padding: 27px;  border: 1px solid rgba(48,204,137,.28);  border-radius: 17px;  background:    radial-gradient(circle at 50% 42%,rgba(48,204,137,.12),transparent 65%),    #111e16;  overflow: hidden;}.wb-service-ill-top,.wb-service-ill-bottom {  display: flex;  justify-content: space-between;  gap: 10px;  color: #82aa8e;  font-size: 10px;  letter-spacing: .12em;}.wb-service-ill-scene {  position: relative;  flex: 1;  min-height: 390px;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}.wb-service-ill-sign {  position: relative;  display: flex;  flex-direction: column;  align-items: center;  width: min(100%,310px);  padding: 27px 15px;  border: 1px solid rgba(48,204,137,.44);  border-radius: 10px;  background: linear-gradient(135deg,#1d422a,#101e15);  box-shadow: 0 0 35px rgba(48,204,137,.08);}.wb-service-ill-sign > span {  color: #a4d8b3;  font-size: 14px;  letter-spacing: .3em;}.wb-service-ill-sign strong {  color: #70ebaa;  font: 700 clamp(23px,3vw,34px) "Exo 2",sans-serif;  letter-spacing: .04em;}.wb-service-ill-sign small {  margin-top: 10px;  color: #77a688;  font-size: 9px;  letter-spacing: .12em;}.wb-service-ill-person {  position: relative;  z-index: 2;  width: 120px;  height: 125px;  margin-top: 25px;}.wb-service-person-head {  width: 48px;  height: 48px;  margin: 0 auto;  border-radius: 50%;  border: 2px solid #63b783;  background: #254d32;}.wb-service-person-body {  width: 106px;  height: 76px;  margin: 3px auto 0;  border-radius: 50px 50px 0 0;  border: 2px solid #4b9667;  background: #1c422b;}.wb-service-ill-counter {  position: relative;  z-index: 3;  display: grid;  place-items: center;  width: min(100%,360px);  height: 90px;  margin-top: -25px;  border: 1px solid #3a7950;  border-radius: 10px 10px 4px 4px;  background: linear-gradient(145deg,#235236,#102c1c);}.wb-service-ill-counter > span {  color: #b8e9c6;  font-size: 12px;  letter-spacing: .14em;}.wb-service-ill-light {  position: absolute;  bottom: 0;  left: 10%;  right: 10%;  height: 2px;  background: var(--gs-green);  box-shadow: 0 0 14px rgba(48,204,137,.45);}.wb-service-ill-floor {  width: 100%;  height: 1px;  margin-top: 30px;  background: linear-gradient(90deg,transparent,#3c7650,transparent);}.wb-service-ill-bottom {  justify-content: center;  align-items: center;  text-align: center;  margin-top: auto;}.wb-service-ill-indicator {  width: 7px;  height: 7px;  background: var(--gs-green);  border-radius: 50%;}/* Shared headings */.wb-service-section-heading {  display: flex;  justify-content: space-between;  align-items: end;  gap: 25px;  margin-bottom: 29px;}.wb-service-section-heading h3,.wb-service-access h3,.wb-service-transactions h3,.wb-service-contact h3 {  margin: 18px 0;  font-size: clamp(28px,3.4vw,43px);  line-height: 1.23;}.wb-service-section-heading p {  max-width: 720px;  font-size: 15px;}.wb-service-section-code {  color: var(--gs-green);  font-size: 10px;  letter-spacing: .13em;  white-space: nowrap;}/* Interactive service directory */.wb-service-directory { margin-bottom: 90px; }.wb-service-directory-layout {  display: grid;  grid-template-columns: .83fr 1.17fr;  gap: 18px;}.wb-service-directory-nav {  display: grid;  gap: 12px;}.wb-service-nav {  display: flex;  align-items: center;  gap: 18px;  width: 100%;  padding: 25px;  border: 1px solid var(--gs-line);  border-radius: 12px;  background: #111e16;  text-align: left;  cursor: pointer;  transition: background .25s,border-color .25s,transform .25s;}.wb-service-nav:hover,.wb-service-nav.active {  background: #1d3927;  border-color: rgba(48,204,137,.52);}.wb-service-nav.active {  box-shadow: inset 3px 0 0 var(--gs-green);}.wb-service-nav-num {  color: var(--gs-green);  font: 700 19px "Exo 2",sans-serif;}.wb-service-nav-main {  display: flex;  flex-direction: column;  gap: 7px;  flex: 1;}.wb-service-nav-main strong {  color: #f0f8f2;  font-size: 19px;}.wb-service-nav-main small {  color: #8fb79a;  font-size: 10px;  letter-spacing: .1em;}.wb-service-nav-arrow {  color: var(--gs-green);  font-size: 20px;}.wb-service-directory-panel {  display: flex;  flex-direction: column;  padding: clamp(29px,3vw,42px);  border: 1px solid rgba(48,204,137,.32);  border-radius: 15px;  background:    radial-gradient(circle at 85% 10%,rgba(48,204,137,.1),transparent 45%),    linear-gradient(135deg,#193321,#0d1c13);}.wb-service-panel-header {  display: flex;  align-items: center;  justify-content: space-between;  color: #a0c6a9;  font-size: 10px;  letter-spacing: .13em;}.wb-service-panel-symbol {  color: var(--gs-green);  font-size: 25px;}.wb-service-panel-graphic {  display: grid;  place-items: center;  width: 105px;  height: 105px;  margin: 30px 0;  border-radius: 20px;  border: 1px solid rgba(48,204,137,.3);  background: rgba(48,204,137,.055);  color: var(--gs-green);}.wb-service-panel-graphic svg {  width: 76px;  height: 76px;}.wb-service-directory-panel h4 {  margin-bottom: 18px;  font-size: clamp(26px,3vw,36px);}.wb-service-directory-panel > p { font-size: 15px; }.wb-service-panel-action {  margin-top: 29px;  padding: 20px;  border-left: 2px solid var(--gs-green);  background: rgba(48,204,137,.07);}.wb-service-panel-action > span {  color: var(--gs-green);  font-size: 10px;  letter-spacing: .13em;}.wb-service-panel-action p {  margin-top: 10px;  font-size: 14px;}.wb-service-panel-disclaimer {  margin-top: auto;  padding-top: 26px;  color: #809e89;  font-size: 11px;  line-height: 1.7;}/* Accessibility */.wb-service-access { margin-bottom: 90px; }.wb-service-access-top {  display: flex;  align-items: end;  justify-content: space-between;  gap: 35px;  margin-bottom: 28px;}.wb-service-access-top > p {  max-width: 400px;  font-size: 14px;}.wb-service-access-grid {  display: grid;  grid-template-columns: repeat(3,1fr);  gap: 16px;}.wb-service-access-grid article {  padding: 32px 29px;  border: 1px solid var(--gs-line);  border-radius: 13px;  background: #121f17;  transition: transform .3s,border-color .3s;}.wb-service-access-grid article:hover {  transform: translateY(-4px);  border-color: rgba(48,204,137,.5);}.wb-service-access-icon {  display: grid;  place-items: center;  width: 74px;  height: 74px;  margin-bottom: 31px;  border: 1px solid rgba(48,204,137,.32);  border-radius: 16px;  color: var(--gs-green);  background: rgba(48,204,137,.055);}.wb-service-access-icon svg {  width: 46px;  height: 46px;}.wb-service-access-grid article > span {  color: #8db69a;  font-size: 10px;  letter-spacing: .13em;}.wb-service-access-grid h4 {  margin: 14px 0;  font-size: 23px;}.wb-service-access-grid p { font-size: 14px; }.wb-service-access-notice {  display: flex;  align-items: center;  gap: 21px;  margin-top: 18px;  padding: 23px;  border: 1px solid rgba(48,204,137,.24);  border-radius: 10px;  background: rgba(48,204,137,.05);}.wb-service-access-notice-mark {  color: var(--gs-green);  font: 300 42px/1 "Exo 2",sans-serif;}.wb-service-access-notice p { font-size: 13px; }/* Property comfort */.wb-service-comfort { margin-bottom: 90px; }.wb-service-comfort-layout {  display: grid;  grid-template-columns: 1.05fr .95fr;  gap: 17px;}.wb-service-comfort-feature,.wb-service-smoking {  padding: 34px;  border: 1px solid var(--gs-line);  border-radius: 16px;  background: #111e16;}.wb-service-comfort-tag,.wb-service-smoking-head > span {  color: #91bd9e;  font-size: 10px;  letter-spacing: .13em;}.wb-service-comfort-feature-art {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  gap: 12px;  min-height: 178px;  margin: 30px 0;  border: 1px solid rgba(48,204,137,.24);  border-radius: 12px;  background:    radial-gradient(ellipse at center,rgba(48,204,137,.13),transparent 75%),    #091910;}.wb-service-comfort-feature-art > span {  color: var(--gs-green);  font: 700 48px "Exo 2",sans-serif;  letter-spacing: .13em;}.wb-service-comfort-feature-line {  width: 90px;  height: 1px;  background: rgba(48,204,137,.6);}.wb-service-comfort-feature-art small {  color: #94c8a5;  font-size: 9px;  letter-spacing: .18em;}.wb-service-comfort h4 {  margin: 19px 0;  font-size: 26px;}.wb-service-comfort p { font-size: 14px; }.wb-service-comfort p + p { margin-top: 15px; }.wb-service-comfort-feature a {  display: inline-flex;  gap: 13px;  align-items: center;  margin-top: 27px;  color: var(--gs-green);  font-size: 13px;  font-weight: 700;}.wb-service-smoking {  display: flex;  flex-direction: column;  background:    radial-gradient(circle at 100% 0%,rgba(48,204,137,.09),transparent 50%),    #14221a;}.wb-service-smoking-head {  display: flex;  justify-content: space-between;  align-items: center;}.wb-service-smoking-head svg {  width: 55px;  height: 55px;  color: var(--gs-green);}.wb-service-smoking h4 { margin-top: 42px; }.wb-service-smoking-bottom {  margin-top: auto;  padding-top: 25px;  color: var(--gs-green);  font-size: 10px;  letter-spacing: .13em;}/* Transactions */.wb-service-transactions { margin-bottom: 33px; }.wb-service-transactions-heading {  max-width: 850px;  margin-bottom: 28px;}.wb-service-transactions-heading > p { font-size: 15px; }.wb-service-transaction-grid {  display: grid;  grid-template-columns: repeat(3,1fr);  gap: 15px;}.wb-service-transaction-grid article {  display: flex;  flex-direction: column;  padding: 29px 25px;  border: 1px solid var(--gs-line);  border-radius: 12px;  background: #111d16;}.wb-service-transaction-number {  color: var(--gs-green);  font: 700 30px "Exo 2",sans-serif;}.wb-service-transaction-grid h4 {  margin: 27px 0 15px;  font-size: 22px;}.wb-service-transaction-grid p { font-size: 14px; }.wb-service-transaction-foot {  margin-top: auto;  padding-top: 27px;  color: #91bb9e;  font-size: 10px;  letter-spacing: .1em;}.wb-service-transactions-note {  margin-top: 16px;  padding: 22px 26px;  border: 1px solid rgba(48,204,137,.22);  border-radius: 10px;  background: rgba(48,204,137,.045);}.wb-service-transactions-note > span {  color: var(--gs-green);  font-size: 10px;  letter-spacing: .12em;}.wb-service-transactions-note p {  margin-top: 10px;  font-size: 13px;}/* Personal belongings */.wb-service-belongings {  display: flex;  align-items: center;  gap: 25px;  margin-bottom: 90px;  padding: 28px;  border: 1px solid var(--gs-line);  border-radius: 14px;  background: #121f17;}.wb-service-belongings-icon {  display: grid;  place-items: center;  width: 75px;  height: 75px;  flex-shrink: 0;  border: 1px solid rgba(48,204,137,.28);  border-radius: 15px;  color: var(--gs-green);}.wb-service-belongings-icon svg {  width: 45px;  height: 45px;}.wb-service-belongings > div:nth-child(2) { flex: 1; }.wb-service-belongings > div:nth-child(2) > span {  color: var(--gs-green);  font-size: 10px;  letter-spacing: .13em;}.wb-service-belongings h4 {  margin: 10px 0;  font-size: 22px;}.wb-service-belongings p { font-size: 13px; }.wb-service-belongings-status {  color: #9bb9a4;  font-size: 10px;  letter-spacing: .1em;  white-space: nowrap;}/* Contact */.wb-service-contact {  display: grid;  grid-template-columns: 1.1fr .9fr;  gap: 17px;}.wb-service-contact-main,.wb-service-contact-hours {  padding: 36px;  border: 1px solid var(--gs-line);  border-radius: 15px;  background: #121f17;}.wb-service-contact-main > p { font-size: 14px; }.wb-service-contact-list {  margin-top: 31px;}.wb-service-contact-list > div {  padding: 16px 0;  border-bottom: 1px solid var(--gs-line);}.wb-service-contact-list span,.wb-service-contact-hours > span {  color: var(--gs-green);  font-size: 10px;  letter-spacing: .12em;}.wb-service-contact-list p {  margin-top: 8px;  color: #e1f1e5;  font-size: 14px;  overflow-wrap: anywhere;}.wb-service-contact-hours {  display: flex;  flex-direction: column;  background: linear-gradient(135deg,#193321,#101b14);}.wb-service-contact-hours > span {  margin-bottom: 25px;}.wb-service-hours-row {  display: flex;  justify-content: space-between;  align-items: center;  gap: 18px;  padding: 25px 0;  border-bottom: 1px solid var(--gs-line);}.wb-service-hours-row div {  display: flex;  flex-direction: column;  gap: 8px;}.wb-service-hours-row strong {  color: #e8f5eb;  font-size: 13px;}.wb-service-hours-row small {  color: #7dab8d;  font-size: 10px;  letter-spacing: .09em;}.wb-service-hours-row > span {  color: var(--gs-green);  font: 700 16px "Exo 2",sans-serif;  white-space: nowrap;}.wb-service-contact-hours > p {  margin-top: 25px;  font-size: 12px;}.wb-service-contact-hours a {  display: inline-flex;  gap: 13px;  margin-top: auto;  padding-top: 26px;  color: var(--gs-green);  font-size: 13px;  font-weight: 700;}/* Responsive */@media(max-width:1199px) {  .wb-service-intro {    grid-template-columns: 1fr 1fr;  }  .wb-service-belongings-status {    display: none;  }}@media(max-width:991px) {  .wb-service { padding: 85px 0; }  .wb-service-intro,  .wb-service-directory-layout,  .wb-service-comfort-layout,  .wb-service-contact {    grid-template-columns: 1fr;  }  .wb-service-illustration { min-height: 490px; }  .wb-service-access-top { flex-direction: column;align-items: start; }  .wb-service-access-top > p { max-width: 720px; }  .wb-service-heading-mark { display: none; }}@media(max-width:767px) {  .wb-service { padding: 65px 0; }  .wb-service-heading h2 { font-size: 34px; }  .wb-service-heading p { font-size: 15px; }  .wb-service-access-grid,  .wb-service-transaction-grid {    grid-template-columns: 1fr;  }  .wb-service-section-heading {    flex-direction: column;    align-items: start;  }  .wb-service-intro-copy,  .wb-service-comfort-feature,  .wb-service-smoking,  .wb-service-contact-main,  .wb-service-contact-hours {    padding: 26px;  }  .wb-service-belongings { align-items: start; }  .wb-service-access-grid article { padding: 26px; }}@media(max-width:480px) {  .wb-service-nav { padding: 19px;gap: 12px; }  .wb-service-nav-main strong { font-size: 16px; }  .wb-service-directory-panel { padding: 23px; }  .wb-service-illustration { padding: 17px; }  .wb-service-ill-sign strong { font-size: 24px; }  .wb-service-belongings { flex-direction: column; }  .wb-service-hours-row { align-items: start;flex-direction: column;gap: 9px; }}@media(prefers-reduced-motion:reduce) {  .wb-service *,  .wb-service *::before,  .wb-service *::after {    transition-duration: .01ms !important;    animation-duration: .01ms !important;  }}/* ==================== Guest Services Area (End) ==================== *//* ==================== Stay + Play Area (Start) ==================== */.wb-stay {  --st-green:#30cc89;  --st-muted:#a8bfad;  --st-line:rgba(87,177,119,.23);  position:relative;  padding:110px 0;  overflow:hidden;  color:#e8f4ea;  background:    radial-gradient(ellipse at 95% 4%,rgba(22,110,64,.17),transparent 43%),    radial-gradient(ellipse at 0% 87%,rgba(20,91,51,.12),transparent 42%),    #080e0a;}.wb-stay::before {  content:"";  position:absolute;  inset:0;  pointer-events:none;  opacity:.28;  background-image:    linear-gradient(rgba(71,146,92,.08) 1px,transparent 1px),    linear-gradient(90deg,rgba(71,146,92,.08) 1px,transparent 1px);  background-size:76px 76px;}.wb-stay .container {position:relative;z-index:1;}.wb-stay h2,.wb-stay h3,.wb-stay h4 {  color:#f2faf4;  letter-spacing:-.035em;}.wb-stay p {  margin:0;  color:var(--st-muted);  line-height:1.84;  letter-spacing:0;}.wb-stay svg {display:block;}.wb-stay button:focus-visible {  outline:2px solid var(--st-green);  outline-offset:4px;}.wb-stay-eyebrow,.wb-stay-label {  display:inline-flex;  align-items:center;  gap:10px;  color:var(--st-green);  font-size:11px;  font-weight:700;  letter-spacing:.17em;  text-transform:uppercase;}.wb-stay-dot {  width:8px;height:8px;  background:var(--st-green);  border-radius:50%;  box-shadow:0 0 0 6px rgba(48,204,137,.08);}.wb-stay-header {  display:flex;  align-items:center;  justify-content:space-between;  gap:30px;  margin-bottom:44px;}.wb-stay-header h2 {  font-size:clamp(39px,5vw,67px);  line-height:1.08;  margin:21px 0;}.wb-stay-header p {max-width:750px;font-size:17px;}.wb-stay-header-icon {  display:flex;  flex-direction:column;  align-items:center;  flex-shrink:0;  gap:8px;  width:135px;  color:var(--st-green);}.wb-stay-header-icon svg {  width:110px;height:110px;  border:1px solid rgba(48,204,137,.35);  border-radius:50%;  padding:14px;}.wb-stay-header-icon span {  font-size:9px;  white-space:nowrap;  letter-spacing:.1em;}/* Hero */.wb-stay-hero {  display:grid;  grid-template-columns:1.07fr .93fr;  gap:18px;  margin-bottom:90px;}.wb-stay-hero-copy {  display:flex;  flex-direction:column;  padding:clamp(27px,3.7vw,50px);  border:1px solid var(--st-line);  border-radius:17px;  background:linear-gradient(135deg,#192d20,#0e1a13);}.wb-stay-hero-copy h3 {  margin:24px 0;  font-size:clamp(28px,3.3vw,42px);  line-height:1.25;}.wb-stay-hero-copy p {font-size:15px;}.wb-stay-hero-copy p+p {margin-top:17px;}.wb-stay-hero-foot {  display:flex;  flex-wrap:wrap;  justify-content:space-between;  gap:14px;  margin-top:auto;  padding-top:30px;  color:var(--st-green);  font-size:10px;  letter-spacing:.11em;}.wb-stay-package {  position:relative;  display:flex;  flex-direction:column;  overflow:hidden;  padding:35px;  border:1px solid rgba(48,204,137,.4);  border-radius:17px;  background:    radial-gradient(circle at 90% 10%,rgba(48,204,137,.18),transparent 50%),    linear-gradient(140deg,#1c3d29,#0b1b12);}.wb-stay-package::after {  content:"";  position:absolute;  width:300px;height:300px;  right:-160px;top:-135px;  border-radius:50%;  border:1px solid rgba(48,204,137,.19);  box-shadow:0 0 0 35px rgba(48,204,137,.03),             0 0 0 75px rgba(48,204,137,.02);  pointer-events:none;}.wb-stay-package-top,.wb-stay-package-bottom {  display:flex;  align-items:center;  justify-content:space-between;  gap:12px;  color:#a3d2b1;  font-size:10px;  letter-spacing:.12em;}.wb-stay-package-emblem {  color:var(--st-green);  font-size:29px;}.wb-stay-package-part {  position:relative;  z-index:1;  display:flex;  flex-direction:column;  padding:25px 0;  gap:7px;}.wb-stay-package-part>span {  color:#a3d8b5;  font-size:11px;  letter-spacing:.13em;}.wb-stay-package-part strong {  color:var(--st-green);  font:700 clamp(65px,7vw,95px)/1 "Exo 2",sans-serif;  letter-spacing:-.07em;}.wb-stay-package-part small {  color:#ddf5e3;  font-size:12px;  letter-spacing:.13em;}.wb-stay-package-divider {  display:flex;  align-items:center;  gap:15px;  color:#8ecba2;  font-size:10px;  letter-spacing:.13em;}.wb-stay-package-divider::before,.wb-stay-package-divider::after {  content:"";  flex:1;  height:1px;  background:var(--st-line);}.wb-stay-package-bottom {  margin-top:auto;  padding-top:22px;  border-top:1px solid var(--st-line);}/* Section headings */.wb-stay-section-heading {  display:flex;  align-items:end;  justify-content:space-between;  gap:25px;  margin-bottom:29px;}.wb-stay-section-heading h3,.wb-stay-terms-header h3,.wb-stay-getaway h3 {  margin:18px 0;  font-size:clamp(28px,3.4vw,43px);  line-height:1.23;}.wb-stay-section-heading p {  max-width:740px;  font-size:15px;}.wb-stay-section-index {  white-space:nowrap;  color:var(--st-green);  font-size:11px;  letter-spacing:.12em;}/* Hotel explorer */.wb-stay-hotels {margin-bottom:90px;}.wb-stay-hotel-layout {  display:grid;  grid-template-columns:.87fr 1.13fr;  gap:18px;}.wb-stay-hotel-list {  display:grid;  gap:10px;}.wb-stay-hotel-tab {  width:100%;  display:flex;  align-items:center;  gap:17px;  min-height:99px;  padding:20px;  border:1px solid var(--st-line);  border-radius:11px;  background:#111e16;  text-align:left;  cursor:pointer;  transition:border-color .25s,background .25s,transform .25s;}.wb-stay-hotel-tab:hover,.wb-stay-hotel-tab.active {  background:#1b3825;  border-color:rgba(48,204,137,.55);}.wb-stay-hotel-tab.active {  box-shadow:inset 3px 0 var(--st-green);}.wb-stay-hotel-num {  color:var(--st-green);  font:700 20px "Exo 2",sans-serif;}.wb-stay-hotel-tab-info {  display:flex;  flex:1;  flex-direction:column;  gap:8px;}.wb-stay-hotel-tab-info strong {  color:#f0fbf2;  font-size:17px;  line-height:1.35;}.wb-stay-hotel-tab-info small {  color:#87b697;  font-size:10px;  letter-spacing:.1em;}.wb-stay-hotel-arrow {  color:var(--st-green);  font-size:19px;}.wb-stay-hotel-panel {  display:flex;  flex-direction:column;  min-width:0;  padding:clamp(26px,3vw,43px);  border:1px solid rgba(48,204,137,.34);  border-radius:15px;  background:    radial-gradient(circle at 90% 5%,rgba(48,204,137,.1),transparent 45%),    linear-gradient(140deg,#192f21,#101b14);}.wb-stay-hotel-panel-top {  display:flex;  align-items:center;  justify-content:space-between;  color:#99c9a9;  font-size:10px;  letter-spacing:.13em;}.wb-stay-hotel-panel-icon {  display:grid;  place-items:center;  width:58px;height:58px;  color:var(--st-green);  border:1px solid rgba(48,204,137,.34);  border-radius:14px;}.wb-stay-hotel-panel-icon svg {width:35px;height:35px;}.wb-stay-hotel-location {  display:block;  margin:40px 0 12px;  color:var(--st-green);  font-size:11px;  letter-spacing:.12em;}.wb-stay-hotel-panel h4 {  margin:0 0 18px;  font-size:clamp(28px,3vw,40px);  line-height:1.25;}.wb-stay-hotel-panel>p {font-size:15px;}.wb-stay-hotel-data {  display:grid;  grid-template-columns:1fr 1fr;  gap:18px;  margin-top:29px;  padding:23px 0;  border-top:1px solid var(--st-line);  border-bottom:1px solid var(--st-line);}.wb-stay-hotel-data span {  display:block;  margin-bottom:9px;  color:var(--st-green);  font-size:10px;  letter-spacing:.11em;}.wb-stay-hotel-data p {  overflow-wrap:anywhere;  color:#e3f2e6;  font-size:13px;}.wb-stay-hotel-note {  margin-top:auto;  padding-top:26px;  color:#8baa94;  font-size:12px;  line-height:1.75;}/* Process */.wb-stay-process {margin-bottom:90px;}.wb-stay-process-grid {  display:grid;  grid-template-columns:repeat(4,1fr);  gap:13px;}.wb-stay-process-grid article {  display:flex;  flex-direction:column;  min-height:340px;  padding:27px 23px;  border:1px solid var(--st-line);  border-radius:13px;  background:#111e16;  transition:transform .3s,border-color .3s;}.wb-stay-process-grid article:hover {  transform:translateY(-4px);  border-color:rgba(48,204,137,.52);}.wb-stay-process-index {  margin-bottom:40px;  color:var(--st-green);  font:700 41px "Exo 2",sans-serif;}.wb-stay-process-grid h4 {  margin-bottom:16px;  font-size:21px;}.wb-stay-process-grid p {font-size:13px;}.wb-stay-process-grid article>span {  margin-top:auto;  padding-top:25px;  color:#85ad92;  font-size:10px;  letter-spacing:.1em;}/* Terms */.wb-stay-terms {margin-bottom:90px;}.wb-stay-terms-header {  max-width:800px;  margin-bottom:28px;}.wb-stay-terms-header p {font-size:15px;}.wb-stay-terms-layout {  display:grid;  grid-template-columns:1fr 1fr;  gap:18px;}.wb-stay-limits {  display:grid;  gap:13px;}.wb-stay-limit {  display:flex;  align-items:center;  gap:23px;  padding:24px;  border:1px solid var(--st-line);  border-radius:12px;  background:#111e16;}.wb-stay-limit-value {  min-width:110px;  color:var(--st-green);  font:700 clamp(44px,5vw,67px) "Exo 2",sans-serif;  text-align:center;}.wb-stay-limit h4 {font-size:19px;margin-bottom:9px;}.wb-stay-limit p {font-size:13px;}.wb-stay-terms-detail {  padding:31px;  border:1px solid rgba(48,204,137,.3);  border-radius:13px;  background:linear-gradient(140deg,#193321,#0d1b13);}.wb-stay-terms-detail>span {  display:block;  margin-bottom:20px;  color:var(--st-green);  font-size:10px;  letter-spacing:.14em;}.wb-stay-terms-rule {  display:flex;  gap:17px;  padding:17px 0;  border-bottom:1px solid var(--st-line);}.wb-stay-terms-rule:last-child {border:0;}.wb-stay-terms-rule>span {  color:var(--st-green);  font:700 18px "Exo 2",sans-serif;}.wb-stay-terms-rule p {font-size:13px;}.wb-stay-terms-foot {  display:flex;  align-items:center;  gap:28px;  margin-top:17px;  padding:23px 26px;  border:1px solid var(--st-line);  border-radius:10px;  background:rgba(48,204,137,.045);}.wb-stay-terms-foot>span {  flex-shrink:0;  color:var(--st-green);  font-size:10px;  letter-spacing:.12em;}.wb-stay-terms-foot p {font-size:13px;}/* Getaway */.wb-stay-getaway {  display:grid;  grid-template-columns:1fr .95fr;  gap:18px;  margin-bottom:40px;}.wb-stay-getaway-copy {  padding:clamp(27px,3.5vw,44px);  border:1px solid var(--st-line);  border-radius:16px;  background:#121f17;}.wb-stay-getaway-copy p {font-size:15px;}.wb-stay-getaway-copy p+p {margin-top:16px;}.wb-stay-route {  display:flex;  flex-direction:column;  padding:30px;  border:1px solid rgba(48,204,137,.32);  border-radius:16px;  background:    radial-gradient(ellipse at center,rgba(48,204,137,.07),transparent 75%),    #101f16;}.wb-stay-route-top {  display:flex;  justify-content:space-between;  gap:15px;  padding-bottom:23px;  color:#8fc39f;  font-size:10px;  letter-spacing:.12em;}.wb-stay-route-step {  position:relative;  display:flex;  align-items:center;  gap:17px;  padding:20px 0;  border-top:1px solid var(--st-line);}.wb-stay-route-step>span:first-child {  display:grid;  place-items:center;  width:44px;height:44px;  border:1px solid rgba(48,204,137,.35);  border-radius:50%;  color:var(--st-green);  font:700 16px "Exo 2",sans-serif;}.wb-stay-route-step>div {flex:1;}.wb-stay-route-step h4 {margin-bottom:6px;font-size:19px;}.wb-stay-route-step p {font-size:12px;}.wb-stay-route-symbol {  color:var(--st-green);  font-size:27px;}.wb-stay-route-bottom {  margin-top:auto;  padding-top:23px;  color:#80aa90;  font-size:10px;  letter-spacing:.12em;}/* Bottom */.wb-stay-bottom {  display:flex;  align-items:center;  justify-content:space-between;  gap:30px;  padding:31px;  border:1px solid var(--st-line);  border-radius:15px;  background:rgba(48,204,137,.05);}.wb-stay-bottom>div:first-child {max-width:690px;}.wb-stay-bottom>div:first-child>span,.wb-stay-bottom-contact>span {  color:var(--st-green);  font-size:10px;  letter-spacing:.13em;}.wb-stay-bottom h4 {  margin:12px 0;  font-size:23px;}.wb-stay-bottom p {font-size:13px;}.wb-stay-bottom-contact {  display:flex;  flex-direction:column;  gap:10px;  flex-shrink:0;}.wb-stay-bottom-contact strong {  color:#e9f9ed;  font-size:24px;}.wb-stay-bottom-contact small {  color:#8bac97;  font-size:11px;}/* Responsive */@media(max-width:1199px) {  .wb-stay-process-grid {grid-template-columns:repeat(2,1fr);}  .wb-stay-process-grid article {min-height:285px;}}@media(max-width:991px) {  .wb-stay {padding:85px 0;}  .wb-stay-header-icon {display:none;}  .wb-stay-hero,  .wb-stay-hotel-layout,  .wb-stay-terms-layout,  .wb-stay-getaway {grid-template-columns:1fr;}  .wb-stay-hotel-panel {min-height:450px;}  .wb-stay-package-part strong {font-size:75px;}}@media(max-width:767px) {  .wb-stay {padding:65px 0;}  .wb-stay-header h2 {font-size:38px;}  .wb-stay-header p {font-size:15px;}  .wb-stay-section-heading {align-items:start;flex-direction:column;}  .wb-stay-hero-copy,.wb-stay-package,  .wb-stay-getaway-copy,.wb-stay-route {padding:25px;}  .wb-stay-terms-foot {flex-direction:column;align-items:start;gap:12px;}  .wb-stay-bottom {flex-direction:column;align-items:start;}}@media(max-width:480px) {  .wb-stay-process-grid {grid-template-columns:1fr;}  .wb-stay-process-grid article {min-height:0;}  .wb-stay-hotel-tab {padding:17px 13px;gap:11px;}  .wb-stay-hotel-tab-info strong {font-size:15px;}  .wb-stay-hotel-panel {padding:23px;min-height:0;}  .wb-stay-hotel-data {grid-template-columns:1fr;}  .wb-stay-limit {align-items:start;gap:15px;padding:20px;}  .wb-stay-limit-value {min-width:60px;font-size:43px;}  .wb-stay-package-part strong {font-size:65px;}  .wb-stay-bottom-contact strong {font-size:20px;}}@media(prefers-reduced-motion:reduce) {  .wb-stay *, .wb-stay *::before, .wb-stay *::after {    transition-duration:.01ms !important;    animation-duration:.01ms !important;  }}/* ==================== Stay + Play Area (End) ==================== *//* ==================== Location Area (Start) ==================== */.wb-location {  --lc-green:#30cc89;  --lc-muted:#aac0b0;  --lc-line:rgba(83,176,115,.22);  position:relative;  padding:110px 0;  background:    radial-gradient(ellipse at 95% 4%,rgba(25,116,68,.16),transparent 42%),    radial-gradient(ellipse at 0% 90%,rgba(18,92,53,.11),transparent 40%),    #080e0a;  color:#e8f3ea;  overflow:hidden;}.wb-location::before {  content:"";  position:absolute;  inset:0;  pointer-events:none;  opacity:.28;  background-image:    linear-gradient(rgba(81,148,96,.065) 1px,transparent 1px),    linear-gradient(90deg,rgba(81,148,96,.065) 1px,transparent 1px);  background-size:78px 78px;}.wb-location .container {position:relative;z-index:1;}.wb-location-anchor {position:absolute;top:0;scroll-margin-top:90px;}.wb-location h2,.wb-location h3,.wb-location h4,.wb-location h5 {  color:#f3fbf5;  letter-spacing:-.035em;}.wb-location p {  margin:0;  line-height:1.82;  color:var(--lc-muted);  letter-spacing:0;}.wb-location svg {display:block;}.wb-location button:focus-visible,.wb-location a:focus-visible {  outline:2px solid var(--lc-green);  outline-offset:4px;}.wb-location-kicker,.wb-location-label {  display:inline-flex;  align-items:center;  gap:10px;  color:var(--lc-green);  font-size:11px;  font-weight:700;  letter-spacing:.17em;}.wb-location-dot {  width:8px;height:8px;  border-radius:50%;  background:var(--lc-green);  box-shadow:0 0 0 6px rgba(48,204,137,.1);}/* Heading */.wb-location-heading {  display:flex;  align-items:center;  justify-content:space-between;  gap:35px;  margin-bottom:44px;}.wb-location-heading h2 {  margin:20px 0;  font-size:clamp(37px,4.7vw,64px);  line-height:1.13;}.wb-location-heading p {max-width:750px;font-size:17px;}.wb-location-coordinates {  display:flex;  flex-direction:column;  align-items:center;  gap:12px;  flex-shrink:0;  color:var(--lc-green);}.wb-location-coordinates svg {  width:120px;height:120px;}.wb-location-coordinates span {  font-size:9px;  letter-spacing:.13em;}/* Photo and address */.wb-location-hero {  display:grid;  grid-template-columns:1.05fr .95fr;  align-items:stretch;  gap:18px;  margin-bottom:90px;}.wb-location-photo {  position:relative;  margin:0;  min-height:555px;  overflow:hidden;  border:1px solid var(--lc-line);  border-radius:17px;  background:#14251b;}.wb-location-photo::after {  content:"";  position:absolute;  inset:0;  background:linear-gradient(180deg,transparent 50%,rgba(3,12,7,.9));  pointer-events:none;}.wb-location-photo img {  display:block;  width:100%;height:100%;  object-fit:cover;  filter:brightness(.85) saturate(.82);  transition:transform .65s,filter .65s;}.wb-location-photo:hover img {  transform:scale(1.03);  filter:brightness(1) saturate(.95);}.wb-location-photo figcaption {  position:absolute;  z-index:2;  left:27px;bottom:27px;  display:flex;  align-items:center;  gap:13px;  color:#eaf8ed;  font-size:10px;  letter-spacing:.13em;}.wb-location-photo-line {  width:28px;height:1px;background:var(--lc-green);}.wb-location-address {  display:flex;  flex-direction:column;  padding:clamp(27px,3.6vw,48px);  border:1px solid rgba(48,204,137,.31);  border-radius:17px;  background:linear-gradient(135deg,#1a3323,#0d1a12);}.wb-location-address-top {  display:flex;  justify-content:space-between;  align-items:center;  color:#8dc29f;  font-size:10px;  letter-spacing:.13em;}.wb-location-address-top svg {  width:36px;height:36px;color:var(--lc-green);}.wb-location-address h3 {  margin:36px 0 20px;  font-size:clamp(26px,3vw,39px);  line-height:1.2;}.wb-location-address-lines {  display:flex;  flex-direction:column;  gap:9px;  margin-bottom:25px;}.wb-location-address-lines strong {  color:var(--lc-green);  font:700 clamp(24px,3vw,37px) "Exo 2",sans-serif;}.wb-location-address-lines span {  color:#d2e8d8;  font-size:16px;}.wb-location-address>p {font-size:14px;}.wb-location-address-action {  display:flex;  align-items:center;  flex-wrap:wrap;  gap:15px;  margin-top:30px;}.wb-location-address-action button,.wb-location-bottom button {  display:inline-flex;  align-items:center;  justify-content:center;  gap:12px;  padding:14px 20px;  border:1px solid var(--lc-green);  border-radius:6px;  background:var(--lc-green);  color:#062014;  font-size:11px;  font-weight:800;  letter-spacing:.11em;  cursor:pointer;  transition:background .2s,transform .2s;}.wb-location-address-action button:hover,.wb-location-bottom button:hover {  background:#87eeb5;  transform:translateY(-2px);}.wb-location-address-action button svg {width:18px;height:18px;}.wb-location-address-action>span {  color:#94c8a4;  font-size:10px;  letter-spacing:.08em;}.wb-location-address-footer {  display:flex;  flex-wrap:wrap;  justify-content:space-between;  gap:10px;  margin-top:auto;  padding-top:30px;  color:#86b898;  font-size:10px;  letter-spacing:.11em;}.wb-location-address-footer strong {  color:#b3d8bf;  font-size:10px;}/* Section headings */.wb-location-section-heading {  display:flex;  justify-content:space-between;  align-items:end;  gap:25px;  margin-bottom:28px;}.wb-location-section-heading h3,.wb-location-access h3 {  margin:17px 0;  font-size:clamp(29px,3.5vw,43px);  line-height:1.22;}.wb-location-section-heading p {  max-width:750px;  font-size:15px;}.wb-location-section-index {  color:var(--lc-green);  font-size:11px;  letter-spacing:.12em;  white-space:nowrap;}/* Transport */.wb-location-transport {margin-bottom:88px;}.wb-location-transport-tabs {  display:grid;  grid-template-columns:repeat(3,1fr);  gap:1px;  border:1px solid #31543b;  background:#31543b;}.wb-location-transport-tab {  display:flex;  flex-direction:column;  align-items:flex-start;  gap:8px;  padding:22px;  background:#101b14;  border:0;  color:#d9eadd;  text-align:left;  cursor:pointer;  transition:background .2s;}.wb-location-transport-tab:hover,.wb-location-transport-tab.active {  background:#1d3b28;}.wb-location-transport-tab.active {  box-shadow:inset 0 -3px var(--lc-green);}.wb-location-transport-tab>span {  margin-bottom:9px;  color:var(--lc-green);  font-size:11px;}.wb-location-transport-tab strong {color:#f4faf5;font-size:20px;}.wb-location-transport-tab small {  color:#8fb9a0;  font-size:10px;  letter-spacing:.1em;}.wb-location-transport-panel {  display:grid;  grid-template-columns:1.1fr .9fr;  gap:26px;  padding:34px;  border:1px solid var(--lc-line);  border-top:0;  background:linear-gradient(125deg,#182d20,#0e1b13);}.wb-location-transport-copy>span {  color:var(--lc-green);  font-size:10px;  letter-spacing:.13em;}.wb-location-transport-copy h4 {  margin:20px 0;  font-size:clamp(27px,3vw,38px);}.wb-location-transport-copy>p {font-size:15px;}.wb-location-transport-advice {  margin-top:28px;  padding:20px;  border-left:2px solid var(--lc-green);  background:rgba(48,204,137,.055);}.wb-location-transport-advice>span {  color:var(--lc-green);  font-size:10px;  letter-spacing:.13em;}.wb-location-transport-advice p {  margin-top:9px;  font-size:13px;}.wb-location-transport-graphic {  display:flex;  flex-direction:column;  min-height:330px;  padding:19px;  border:1px solid rgba(48,204,137,.25);  border-radius:12px;  background:radial-gradient(circle,rgba(48,204,137,.1),transparent 70%),#0b160f;}.wb-location-graphic-header {  display:flex;  justify-content:space-between;  gap:10px;  color:#8ab69a;  font-size:9px;  letter-spacing:.09em;}.wb-location-path {  display:flex;  align-items:center;  justify-content:center;  flex:1;  padding:30px 5px;}.wb-location-path-start {  display:grid;  place-items:center;  width:64px;height:64px;  border:1px solid #558969;  border-radius:50%;  color:#acd5b8;  font-size:10px;}.wb-location-path-line {  position:relative;  flex:1;  height:2px;  background:repeating-linear-gradient(90deg,var(--lc-green) 0 9px,transparent 9px 17px);}.wb-location-path-line>span {  position:absolute;  top:-5px;right:0;  border-left:8px solid var(--lc-green);  border-top:6px solid transparent;  border-bottom:6px solid transparent;}.wb-location-path-destination {  display:flex;  flex-direction:column;  align-items:center;  gap:5px;  color:var(--lc-green);}.wb-location-path-destination svg {width:46px;height:46px;}.wb-location-path-destination strong {font-size:11px;letter-spacing:.1em;}.wb-location-graphic-foot {  margin-top:auto;  text-align:center;  color:#7fa98b;  font-size:9px;  letter-spacing:.1em;}/* Parking */.wb-location-parking {  display:grid;  grid-template-columns:150px 1fr;  gap:28px;  align-items:center;  padding:36px;  margin-bottom:88px;  border:1px solid rgba(48,204,137,.27);  border-radius:16px;  background:#121f17;}.wb-location-parking-icon {  display:grid;  place-items:center;  width:145px;height:145px;  border:1px solid rgba(48,204,137,.37);  border-radius:28px;  color:var(--lc-green);  font:700 92px "Exo 2",sans-serif;  background:rgba(48,204,137,.06);}.wb-location-parking h3 {  margin:15px 0;  font-size:32px;}.wb-location-parking-copy>p {font-size:14px;}.wb-location-parking-copy>p+p {margin-top:12px;}.wb-location-parking-notes {  display:grid;  grid-template-columns:repeat(3,1fr);  gap:15px;  margin-top:25px;  padding-top:22px;  border-top:1px solid var(--lc-line);}.wb-location-parking-notes div {  display:flex;  flex-direction:column;  gap:10px;}.wb-location-parking-notes span {  color:#7fad90;  font-size:10px;  letter-spacing:.1em;}.wb-location-parking-notes strong {  color:var(--lc-green);  font-size:11px;  letter-spacing:.04em;}/* Area context */.wb-location-region {margin-bottom:89px;}.wb-location-region-layout {  display:grid;  grid-template-columns:1.1fr .9fr;  gap:18px;}.wb-location-region-story,.wb-location-region-route {  padding:36px;  border:1px solid var(--lc-line);  border-radius:16px;  background:#111e16;}.wb-location-region-story>span,.wb-location-region-route-top {  color:var(--lc-green);  font-size:10px;  letter-spacing:.13em;}.wb-location-region-story h4 {  margin:25px 0;  font-size:clamp(27px,3vw,38px);}.wb-location-region-story p {font-size:15px;}.wb-location-region-story p+p {margin-top:15px;}.wb-location-region-bottom {  margin-top:32px;  padding-top:20px;  border-top:1px solid var(--lc-line);  color:#90b59a;  font-size:10px;  letter-spacing:.11em;}.wb-location-region-route {  background:linear-gradient(130deg,#1a3423,#0d1b13);}.wb-location-region-route-top {  display:flex;  justify-content:space-between;  gap:12px;  padding-bottom:25px;}.wb-location-region-route-step {  display:flex;  gap:18px;  padding:22px 0;  border-top:1px solid var(--lc-line);}.wb-location-region-route-step>span {  color:var(--lc-green);  font:700 19px "Exo 2",sans-serif;}.wb-location-region-route h5 {font-size:19px;margin-bottom:8px;}.wb-location-region-route p {font-size:13px;}.wb-location-region-route-foot {  margin-top:19px;  color:#88b497;  font-size:10px;  letter-spacing:.1em;}/* Hours and contact */.wb-location-visitor {margin-bottom:88px;}.wb-location-visitor-grid {  display:grid;  grid-template-columns:1fr 1fr;  gap:18px;}.wb-location-hours,.wb-location-contact {  padding:35px;  border:1px solid var(--lc-line);  border-radius:16px;  background:#111e16;}.wb-location-hours {  background:linear-gradient(135deg,#193321,#101e15);}.wb-location-hours-top,.wb-location-contact-head {  display:flex;  align-items:center;  justify-content:space-between;  gap:15px;  padding-bottom:29px;  color:var(--lc-green);  font-size:11px;  letter-spacing:.11em;}.wb-location-hours-top svg,.wb-location-contact-head svg {  width:30px;height:30px;}.wb-location-hours-row {  display:flex;  justify-content:space-between;  align-items:center;  gap:17px;  padding:24px 0;  border-top:1px solid var(--lc-line);}.wb-location-hours-row>div {  display:flex;  flex-direction:column;  gap:7px;}.wb-location-hours-row strong {color:#e8f6eb;font-size:17px;}.wb-location-hours-row small {color:#81aa8d;font-size:10px;letter-spacing:.1em;}.wb-location-hours-row>span {  color:var(--lc-green);  font:700 18px "Exo 2",sans-serif;  white-space:nowrap;}.wb-location-hours>p {margin-top:23px;font-size:13px;}.wb-location-hours-note {  margin-top:28px;  padding:16px;  border-left:2px solid var(--lc-green);  background:rgba(48,204,137,.06);  color:#9dc9a8;  font-size:10px;  letter-spacing:.1em;}.wb-location-contact-item {  padding:17px 0;  border-top:1px solid var(--lc-line);}.wb-location-contact-item>span {  display:block;  margin-bottom:9px;  color:#8fac9a;  font-size:10px;  letter-spacing:.12em;}.wb-location-contact-item a,.wb-location-contact-item p {  color:#e9f5ec;  font-size:15px;  overflow-wrap:anywhere;  text-decoration:none;}.wb-location-contact-item a:hover {color:var(--lc-green);}.wb-location-contact .wb-location-contact-note {  margin-top:22px;font-size:12px;}/* Accessibility */.wb-location-access {margin-bottom:42px;}.wb-location-access-heading {  display:flex;  justify-content:space-between;  align-items:end;  gap:30px;  margin-bottom:27px;}.wb-location-access-heading>p {  max-width:415px;  font-size:14px;}.wb-location-access-grid {  display:grid;  grid-template-columns:repeat(3,1fr);  gap:16px;}.wb-location-access-grid article {  padding:29px;  border:1px solid var(--lc-line);  border-radius:13px;  background:#121e16;}.wb-location-access-grid svg {  width:48px;height:48px;  margin-bottom:30px;  color:var(--lc-green);}.wb-location-access-grid article>span {  color:#8cb19a;  font-size:10px;  letter-spacing:.12em;}.wb-location-access-grid h4 {margin:14px 0;font-size:22px;}.wb-location-access-grid p {font-size:13px;}.wb-location-access-footer {  display:flex;  gap:25px;  align-items:center;  margin-top:16px;  padding:22px;  border:1px solid rgba(48,204,137,.21);  border-radius:10px;  background:rgba(48,204,137,.05);}.wb-location-access-footer>span {  flex-shrink:0;  color:var(--lc-green);  font-size:10px;  letter-spacing:.11em;}.wb-location-access-footer p {font-size:13px;}/* Closing */.wb-location-bottom {  display:flex;  align-items:center;  justify-content:space-between;  gap:28px;  padding:30px;  border:1px solid rgba(48,204,137,.29);  border-radius:15px;  background:linear-gradient(115deg,#1a3423,#101c14);}.wb-location-bottom>div {max-width:770px;}.wb-location-bottom>div>span {  color:var(--lc-green);  font-size:10px;  letter-spacing:.13em;}.wb-location-bottom h4 {margin:11px 0;font-size:22px;}.wb-location-bottom p {font-size:13px;}.wb-location-bottom button {  white-space:nowrap;}.wb-location-bottom button span {font-size:16px;}/* Responsive */@media(max-width:1199px) {  .wb-location-parking {grid-template-columns:110px 1fr;}  .wb-location-parking-icon {    width:105px;height:105px;font-size:66px;  }}@media(max-width:991px) {  .wb-location {padding:85px 0;}  .wb-location-coordinates {display:none;}  .wb-location-hero,  .wb-location-transport-panel,  .wb-location-region-layout,  .wb-location-visitor-grid {grid-template-columns:1fr;}  .wb-location-photo {min-height:0;height:390px;}  .wb-location-photo img {height:100%;}  .wb-location-address-footer {margin-top:20px;}  .wb-location-access-heading {    flex-direction:column;    align-items:start;  }  .wb-location-access-heading>p {max-width:700px;}}@media(max-width:767px) {  .wb-location {padding:65px 0;}  .wb-location-heading h2 {font-size:35px;}  .wb-location-heading p {font-size:15px;}  .wb-location-section-heading {    flex-direction:column;    align-items:start;  }  .wb-location-transport-tabs {grid-template-columns:1fr;}  .wb-location-transport-tab {padding:16px 20px;}  .wb-location-transport-panel {padding:23px;}  .wb-location-parking {    grid-template-columns:1fr;    padding:25px;  }  .wb-location-parking-notes {grid-template-columns:1fr;}  .wb-location-access-grid {grid-template-columns:1fr;}  .wb-location-access-footer {    flex-direction:column;    align-items:start;  }  .wb-location-bottom {    flex-direction:column;    align-items:start;  }  .wb-location-region-story,  .wb-location-region-route,  .wb-location-hours,  .wb-location-contact {padding:25px;}}@media(max-width:480px) {  .wb-location-photo {height:285px;}  .wb-location-address {padding:24px;}  .wb-location-address-lines strong {font-size:27px;}  .wb-location-hours-row {    flex-direction:column;    align-items:start;  }  .wb-location-hours-row>span {font-size:17px;}  .wb-location-path-start {width:48px;height:48px;font-size:8px;}  .wb-location-path-destination svg {width:35px;height:35px;}}@media(prefers-reduced-motion:reduce) {  .wb-location *,  .wb-location *::before,  .wb-location *::after {    transition-duration:.01ms !important;    animation-duration:.01ms !important;  }}/* ==================== Location Area (End) ==================== *//* ==================== FAQ Area (Start) ==================== */.wb-faq {  --faq-green: #30cc89;  --faq-muted: #a8bdad;  --faq-line: rgba(86, 177, 116, .22);  position: relative;  padding: 105px 0 115px;  background:    radial-gradient(ellipse at 85% 4%, rgba(22,110,63,.15), transparent 44%),    radial-gradient(ellipse at 5% 90%, rgba(18,91,49,.10), transparent 40%),    #080e0a;  color: #e8f3eb;  overflow: hidden;}.wb-faq::before {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  opacity: .25;  background-image:    linear-gradient(rgba(76,151,98,.07) 1px,transparent 1px),    linear-gradient(90deg,rgba(76,151,98,.07) 1px,transparent 1px);  background-size: 76px 76px;}.wb-faq .container {  position: relative;  z-index: 1;}.wb-faq h2,.wb-faq h3 {  color: #f3faf5;  letter-spacing: -.035em;}.wb-faq p {  margin: 0;  color: var(--faq-muted);  line-height: 1.8;}.wb-faq a {  text-decoration: none;}.wb-faq button:focus-visible,.wb-faq a:focus-visible {  outline: 2px solid var(--faq-green);  outline-offset: 4px;}/* Header */.wb-faq-header {  display: flex;  justify-content: space-between;  align-items: center;  gap: 35px;  margin-bottom: 45px;}.wb-faq-eyebrow {  display: inline-flex;  align-items: center;  gap: 11px;  color: var(--faq-green);  font-size: 11px;  font-weight: 700;  letter-spacing: .17em;}.wb-faq-pulse {  width: 8px;  height: 8px;  border-radius: 50%;  background: var(--faq-green);  box-shadow: 0 0 0 6px rgba(48,204,137,.09);}.wb-faq-heading h2 {  margin: 22px 0;  font-size: clamp(36px,4.5vw,59px);  line-height: 1.13;}.wb-faq-heading p {  max-width: 680px;  font-size: 16px;}.wb-faq-heading-symbol {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  gap: 7px;  width: 135px;  height: 135px;  flex-shrink: 0;  border: 1px solid rgba(48,204,137,.36);  border-radius: 50%;  background: rgba(48,204,137,.03);  box-shadow: 0 0 0 14px rgba(48,204,137,.025);}.wb-faq-heading-symbol > span {  color: var(--faq-green);  font: 700 65px/1 "Exo 2",sans-serif;}.wb-faq-heading-symbol small {  color: #8eb99c;  font-size: 9px;  letter-spacing: .12em;}/* Main layout */.wb-faq-layout {  display: grid;  grid-template-columns: .76fr 1.24fr;  gap: 18px;  align-items: stretch;  margin-bottom: 32px;}.wb-faq-sidebar {  position: relative;  display: flex;  flex-direction: column;  padding: clamp(27px,3.2vw,43px);  border: 1px solid var(--faq-line);  border-radius: 17px;  background:    radial-gradient(circle at 55% 42%,rgba(48,204,137,.10),transparent 52%),    linear-gradient(150deg,#1a3021,#0e1913);  overflow: hidden;}.wb-faq-sidebar-index {  color: var(--faq-green);  font-size: 10px;  letter-spacing: .14em;}.wb-faq-sidebar-graphic {  position: relative;  display: grid;  place-items: center;  min-height: 270px;  margin: 30px 0 20px;}.wb-faq-graphic-ring {  display: grid;  place-items: center;  width: 205px;  height: 205px;  border-radius: 50%;  border: 1px solid rgba(48,204,137,.52);  box-shadow:    0 0 0 22px rgba(48,204,137,.04),    0 0 0 45px rgba(48,204,137,.025);}.wb-faq-graphic-ring::after {  content: "";  position: absolute;  width: 153px;  height: 153px;  border: 1px dashed rgba(48,204,137,.35);  border-radius: 50%;}.wb-faq-graphic-ring span {  color: var(--faq-green);  font: 700 115px/1 "Exo 2",sans-serif;  text-shadow: 0 0 35px rgba(48,204,137,.2);}.wb-faq-graphic-cross {  position: absolute;  color: var(--faq-green);  font-size: 22px;  font-weight: 300;}.wb-faq-cross-1 {  top: 22px;  right: 38px;}.wb-faq-cross-2 {  bottom: 25px;  left: 35px;}.wb-faq-sidebar h3 {  margin: 20px 0;  font-size: clamp(27px,3vw,38px);  line-height: 1.2;}.wb-faq-sidebar > p {  font-size: 14px;}.wb-faq-sidebar-bottom {  display: flex;  align-items: center;  gap: 19px;  margin-top: auto;  padding-top: 40px;}.wb-faq-sidebar-bottom > span {  color: var(--faq-green);  font: 700 56px/1 "Exo 2",sans-serif;}.wb-faq-sidebar-bottom > div {  display: flex;  flex-direction: column;  gap: 8px;}.wb-faq-sidebar-bottom strong {  color: #e2f3e6;  font-size: 12px;  letter-spacing: .09em;}.wb-faq-sidebar-bottom small {  color: #88b396;  font-size: 9px;  letter-spacing: .08em;}/* Questions */.wb-faq-content {  min-width: 0;  padding: 15px 29px 24px;  border: 1px solid var(--faq-line);  border-radius: 17px;  background: #111d16;}.wb-faq-content-heading {  display: flex;  justify-content: space-between;  gap: 15px;  padding: 17px 0 25px;  color: #89b99a;  font-size: 10px;  letter-spacing: .14em;}.wb-faq-item {  border-top: 1px solid var(--faq-line);  transition: background .2s;}.wb-faq-item.active {  background: linear-gradient(90deg,rgba(48,204,137,.055),transparent 70%);}.wb-faq-question {  display: flex;  align-items: center;  gap: 20px;  width: 100%;  min-height: 89px;  padding: 20px 8px;  border: 0;  background: transparent;  color: #e8f3ea;  text-align: left;  cursor: pointer;}.wb-faq-number {  flex: 0 0 27px;  color: #74a886;  font: 600 15px "Exo 2",sans-serif;}.wb-faq-question-text {  flex: 1;  font-size: 17px;  font-weight: 600;  line-height: 1.45;  transition: color .2s;}.wb-faq-item.active .wb-faq-question-text,.wb-faq-question:hover .wb-faq-question-text {  color: var(--faq-green);}.wb-faq-toggle {  position: relative;  display: grid;  place-items: center;  width: 34px;  height: 34px;  flex-shrink: 0;  border: 1px solid rgba(48,204,137,.3);  border-radius: 50%;  color: var(--faq-green);}.wb-faq-toggle::before,.wb-faq-toggle::after {  content: "";  position: absolute;  background: currentColor;  transition: transform .2s ease;}.wb-faq-toggle::before {  width: 12px;  height: 2px;}.wb-faq-toggle::after {  width: 2px;  height: 12px;}.wb-faq-item.active .wb-faq-toggle {  background: rgba(48,204,137,.1);  border-color: var(--faq-green);}.wb-faq-item.active .wb-faq-toggle::after {  transform: rotate(90deg);}.wb-faq-answer {  padding: 0 53px 26px 55px;}.wb-faq-answer[hidden] {  display: none !important;}.wb-faq-answer p {  max-width: 670px;  font-size: 14px;}.wb-faq-link {  display: inline-flex;  align-items: center;  gap: 12px;  margin-top: 19px;  color: var(--faq-green);  font-size: 12px;  font-weight: 700;}.wb-faq-link span {  font-size: 17px;  transition: transform .2s;}.wb-faq-link:hover {  color: #a8f4c5;}.wb-faq-link:hover span {  transform: translate(3px,-3px);}.wb-faq-content-footer {  display: flex;  align-items: center;  gap: 11px;  margin-top: 19px;  padding-top: 21px;  border-top: 1px solid var(--faq-line);  color: #86ac93;  font-size: 10px;  letter-spacing: .1em;}.wb-faq-content-indicator {  width: 7px;  height: 7px;  border-radius: 50%;  background: var(--faq-green);}/* Contact closing */.wb-faq-bottom {  display: flex;  align-items: center;  gap: 24px;  padding: 29px;  border: 1px solid rgba(48,204,137,.3);  border-radius: 15px;  background: rgba(48,204,137,.055);}.wb-faq-bottom-icon {  display: grid;  place-items: center;  width: 65px;  height: 65px;  flex-shrink: 0;  border: 1px solid rgba(48,204,137,.34);  border-radius: 14px;  color: var(--faq-green);}.wb-faq-bottom-icon svg {  width: 33px;  height: 33px;}.wb-faq-bottom-copy {  flex: 1;}.wb-faq-bottom-copy > span {  color: var(--faq-green);  font-size: 10px;  letter-spacing: .14em;}.wb-faq-bottom h3 {  margin: 10px 0;  font-size: 24px;}.wb-faq-bottom p {  max-width: 600px;  font-size: 13px;}.wb-faq-bottom-action {  display: inline-flex;  align-items: center;  gap: 13px;  padding: 15px 19px;  border: 1px solid rgba(48,204,137,.55);  border-radius: 7px;  color: var(--faq-green);  font-size: 15px;  font-weight: 700;  white-space: nowrap;  transition: background .2s,color .2s;}.wb-faq-bottom-action:hover {  background: var(--faq-green);  color: #082315;}/* Responsive */@media (max-width: 991px) {  .wb-faq {    padding: 85px 0;  }  .wb-faq-layout {    grid-template-columns: 1fr;  }  .wb-faq-sidebar-graphic {    min-height: 170px;    margin: 12px 0;  }  .wb-faq-graphic-ring {    width: 135px;    height: 135px;  }  .wb-faq-graphic-ring::after {    width: 105px;    height: 105px;  }  .wb-faq-graphic-ring span {    font-size: 75px;  }  .wb-faq-sidebar-bottom {    margin-top: 12px;    padding-top: 18px;  }}@media (max-width: 767px) {  .wb-faq {    padding: 65px 0;  }  .wb-faq-header {    margin-bottom: 30px;  }  .wb-faq-heading h2 {    font-size: 34px;  }  .wb-faq-heading p {    font-size: 15px;  }  .wb-faq-heading-symbol {    display: none;  }  .wb-faq-content {    padding: 12px 19px 23px;  }  .wb-faq-question {    gap: 12px;    min-height: 78px;  }  .wb-faq-question-text {    font-size: 15px;  }  .wb-faq-answer {    padding: 0 15px 23px 39px;  }  .wb-faq-bottom {    flex-wrap: wrap;    padding: 24px;  }}@media (max-width: 480px) {  .wb-faq-sidebar {    padding: 23px;  }  .wb-faq-number {    flex-basis: 21px;    font-size: 12px;  }  .wb-faq-toggle {    width: 30px;    height: 30px;  }  .wb-faq-question-text {    font-size: 14px;  }  .wb-faq-answer {    padding-left: 32px;  }  .wb-faq-bottom-icon {    display: none;  }  .wb-faq-bottom-action {    width: 100%;    justify-content: center;  }}@media (prefers-reduced-motion: reduce) {  .wb-faq *,  .wb-faq *::before,  .wb-faq *::after {    animation-duration: .01ms !important;    transition-duration: .01ms !important;  }}/* ==================== FAQ Area (End) ==================== */
/* ================ Wasaga Footer and Legal Pages (Start) ================ */
.wb-site-footer{background:#08120d!important;color:#d4e6d9;padding:50px 0 24px;border-top:1px solid rgba(48,204,137,.28)}
.wb-site-footer .footer-brand img{max-width:155px;height:auto;object-fit:contain}
.wb-site-footer .footer-text{color:#a9c4b2;font-size:13px;line-height:1.85;max-width:365px;margin-top:16px}
.wb-site-footer .footer-title{color:#effaf1;font-size:15px;margin-bottom:19px}
.wb-site-footer .footer-links{margin:0;padding:0;list-style:none}
.wb-site-footer .footer-links li{margin:0 0 11px}
.wb-site-footer .footer-links a{color:#a9c4b2;font-size:13px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}
.wb-site-footer .footer-links a:hover,.wb-site-footer .footer-links a:focus{color:#30cc89}
.wb-site-footer hr{border-color:rgba(48,204,137,.18);margin:33px 0 22px}
.wb-site-footer .rights,.wb-site-footer .footer-age{font-size:12px;color:#91b09b}
.wb-legal-page{background:#08100b;color:#e6f3e9}
.wb-legal{background:radial-gradient(ellipse at 95% 0%,rgba(48,204,137,.13),transparent 45%),#080f0a;padding:85px 0 105px;min-height:75vh}
.wb-legal a{color:#57d99d;text-decoration:none}
.wb-legal a:hover{color:#a1ecc3}
.wb-legal-breadcrumb{display:flex;gap:12px;align-items:center;color:#a7bfb0;font-size:12px;margin-bottom:34px}
.wb-legal-hero{padding:clamp(26px,4vw,56px);border-radius:18px;border:1px solid rgba(48,204,137,.26);background:linear-gradient(120deg,#1b3423,#0d1911);position:relative;overflow:hidden}
.wb-legal-hero::after{content:'';position:absolute;width:300px;height:300px;right:-170px;top:-165px;border:1px solid rgba(48,204,137,.22);border-radius:50%;box-shadow:0 0 0 45px rgba(48,204,137,.03);pointer-events:none}
.wb-legal-kicker,.wb-legal-section-index{display:block;color:#30cc89;font-size:11px;letter-spacing:.17em;font-weight:700}
.wb-legal-hero h1{color:#f3faf4;font-size:clamp(36px,5vw,60px);line-height:1.14;margin:20px 0}
.wb-legal-hero p{max-width:830px;color:#bed4c4;font-size:16px;line-height:1.8}
.wb-legal-hero-meta{display:flex;flex-wrap:wrap;gap:20px;color:#8fbda0;margin-top:28px;font-size:12px}
.wb-legal-hero-meta small{font-size:11px;color:#779985}
.wb-legal-alert{display:flex;align-items:flex-start;gap:17px;margin:22px 0 30px;padding:20px 24px;background:rgba(48,204,137,.06);border:1px solid rgba(48,204,137,.2);border-radius:11px}
.wb-legal-alert svg{flex-shrink:0;color:#30cc89}
.wb-legal-alert p{color:#bad5c3;font-size:13px;line-height:1.75;margin:0}
.wb-legal-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:27px;align-items:start}
.wb-legal-nav{position:sticky;top:86px;border-radius:13px;border:1px solid rgba(48,204,137,.2);padding:24px;background:#111d15;max-height:calc(100vh - 110px);overflow:auto}
.wb-legal-nav-title{display:flex;justify-content:space-between;gap:10px;color:#ecf6ee;font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:17px}
.wb-legal-nav-title span{color:#30cc89}
.wb-legal-nav ol{list-style:none;padding:0;margin:0}
.wb-legal-nav li{margin:0;padding:0;border-bottom:1px solid rgba(48,204,137,.1)}
.wb-legal-nav li a{display:flex;gap:13px;align-items:flex-start;padding:12px 0;color:#bbd2c1;font-size:12px;line-height:1.45}
.wb-legal-nav li a:hover{color:#30cc89}
.wb-legal-nav li a span{font-size:10px;color:#30cc89}
.wb-legal-nav-bottom{display:flex;flex-direction:column;gap:13px;margin-top:23px;font-size:12px}
.wb-legal-article{border-radius:13px;border:1px solid rgba(48,204,137,.2);background:#101b14;padding:clamp(24px,3vw,48px);min-width:0}
.wb-legal-section{padding:25px 0 33px;border-bottom:1px solid rgba(48,204,137,.16);scroll-margin-top:100px}
.wb-legal-section:first-child{padding-top:0}
.wb-legal-section h2{color:#f0faf2;font-size:clamp(21px,2.4vw,29px);margin:13px 0 17px;line-height:1.3}
.wb-legal-section p{font-size:14px;color:#b9cdbf;line-height:1.93;margin:0}
.wb-legal-end{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:28px;color:#88b195;font-size:10px;letter-spacing:.1em}
.wb-legal-page .page-header .rd-navbar-brand img{max-width:160px;height:auto;max-height:42px}
@media(max-width:1199px){.wb-legal-page .rd-navbar-actions .button{padding:11px 16px;font-size:12px}.wb-legal-layout{grid-template-columns:minmax(210px,.33fr) 1fr}}
@media(max-width:991px){.wb-legal{padding:65px 0 80px}.wb-legal-layout{grid-template-columns:1fr}.wb-legal-nav{position:static;max-height:none}.wb-legal-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.wb-site-footer{padding-top:42px}}
@media(max-width:575px){.wb-legal{padding:42px 0 62px}.wb-legal-hero{padding:24px}.wb-legal-nav{padding:22px}.wb-legal-nav ol{grid-template-columns:1fr}.wb-legal-article{padding:22px}.wb-legal-section{padding:22px 0}.wb-legal-hero-meta{gap:11px}.wb-site-footer .footer-classic__main .row>div{margin-bottom:20px}.wb-site-footer .footer-bottom{text-align:center}.wb-site-footer .text-md-right{text-align:center!important}.wb-legal-alert{padding:17px}}
@media(prefers-reduced-motion:reduce){.wb-legal *{transition:none!important;scroll-behavior:auto!important}}
/* ================ Wasaga Footer and Legal Pages (End) ================ */

/* Responsive header + footer safeguard */
.page-header .rd-navbar-main{max-width:100%;min-width:0}.page-header .rd-navbar-brand img{width:auto;max-width:160px;height:auto;object-fit:contain}.page-header .rd-navbar-actions{gap:8px;flex-wrap:wrap}.page-header .rd-navbar-nav .rd-nav-link{overflow-wrap:normal}@media(max-width:1199px){.page-header .rd-navbar-actions .button{font-size:11px;padding:10px 12px}}@media(max-width:991px){.page-header .rd-navbar-main{flex-wrap:wrap}.page-header .rd-navbar-actions{max-width:100%;justify-content:flex-end}.page-header .rd-navbar-brand img{max-height:36px!important}}@media(max-width:575px){.page-header .rd-navbar-actions .button{font-size:10px;padding:8px 10px}.page-header .rd-navbar-brand img{max-width:115px;max-height:33px!important}}

.wb-gaming-anchor{display:block;position:relative;scroll-margin-top:90px;height:0}


/* Independent responsive header for legal pages: no RD Navbar JS required */
body.wb-legal-page{margin:0;background:#080e0a;color:#e9f5ed;min-width:0}
body.wb-legal-page .page{opacity:1!important;visibility:visible!important;min-height:100vh;display:flex;flex-direction:column;overflow:visible}
body.wb-legal-page .wb-legal{flex:1;display:block;padding-top:36px}
body.wb-legal-page .wb-legal-header{position:relative;z-index:100;background:#0d1711;border-bottom:1px solid rgba(48,204,137,.25);width:100%}
body.wb-legal-page .wb-legal-header-inner{max-width:1320px;margin:auto;padding:15px 24px;display:flex;align-items:center;gap:20px;justify-content:space-between}
body.wb-legal-page .wb-legal-logo{display:flex;flex-shrink:0;align-items:center;max-width:180px}
body.wb-legal-page .wb-legal-logo img{display:block;width:auto;max-width:100%;max-height:49px;height:auto;object-fit:contain}
body.wb-legal-page .wb-legal-menu{display:flex;align-items:center;justify-content:flex-end;gap:clamp(9px,1.25vw,20px);flex-wrap:wrap}
body.wb-legal-page .wb-legal-menu a{color:#cce0d0;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;letter-spacing:0}
body.wb-legal-page .wb-legal-menu a:hover{color:#30cc89}
body.wb-legal-page .wb-legal-menu a.wb-legal-cta{background:#30cc89;color:#082114;padding:12px 17px;border-radius:5px;font-weight:800}
body.wb-legal-page .wb-legal-menu a.wb-legal-cta:hover{background:#88f0b7}
body.wb-legal-page .wb-legal-menu-toggle{display:none;border:1px solid #347b52;border-radius:6px;background:#15271b;width:45px;height:42px;padding:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;flex-shrink:0}
body.wb-legal-page .wb-legal-menu-toggle span{display:block;background:#b4efc9;width:23px;height:2px;border-radius:2px}
body.wb-legal-page .wb-legal-layout{min-width:0}
body.wb-legal-page .wb-legal-layout>*{min-width:0}
body.wb-legal-page .wb-legal-section{scroll-margin-top:30px}
body.wb-legal-page .wb-legal-nav ol{overflow-wrap:anywhere}
body.wb-legal-page .wb-legal p{overflow-wrap:break-word}
body.wb-legal-page .footer-classic{overflow:hidden}
@media(max-width:1199px){body.wb-legal-page .wb-legal-menu-toggle{display:flex}body.wb-legal-page .wb-legal-header-inner{position:relative}body.wb-legal-page .wb-legal-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#112017;border-bottom:1px solid #28653f;box-shadow:0 15px 30px rgba(0,0,0,.45);padding:17px 24px 25px;flex-direction:column;align-items:stretch;gap:2px;max-height:min(75vh,660px);overflow:auto}body.wb-legal-page .wb-legal-menu.is-open{display:flex}body.wb-legal-page .wb-legal-menu a{display:block;padding:11px 9px;white-space:normal;font-size:15px}body.wb-legal-page .wb-legal-menu a.wb-legal-cta{margin-top:8px;text-align:center}}
@media(max-width:767px){body.wb-legal-page .wb-legal-header-inner{padding:12px 16px}body.wb-legal-page .wb-legal-logo img{max-height:40px}body.wb-legal-page .wb-legal{padding-top:18px}body.wb-legal-page .wb-legal-hero h1{overflow-wrap:anywhere}body.wb-legal-page .wb-legal-layout{display:block}body.wb-legal-page .wb-legal-nav{position:static;max-width:none;width:auto;margin-bottom:22px}body.wb-legal-page .wb-legal-section{padding-left:0;padding-right:0}}
