.chk{	font-size: 16px;	color: #5b5368;	display: inline-block;	display: flex;	align-items: center;}a.chk:hover{	color: #5b5368;}.chk::before{	content:"";	width: 30px;	height: 30px;	float: left;	border: 1px solid black;	margin-right: 18.75px;}.chk.sel::before{	background-image: url("check-bk.svg");	background-repeat: no-repeat;	background-position: center;	background-size: 20px;}#cookies{	position: fixed;	left: 50%;	top: 50%;	z-index: 500;	background-color: white;	background-image: url("logo2.svg");	background-repeat: no-repeat;	background-position: center 43px;	background-size: 200px;	box-shadow: 0px 3px 6px #00000029;	color: black;	text-align: center;	padding: 118px 75px;	padding-bottom: 34px;	line-height: 1.5em;	width: 600px;		-moz-transform: translateX(-50%) translateY(-50%);	-webkit-transform: translateX(-50%) translateY(-50%);	-o-transform: translateX(-50%) translateY(-50%);	-ms-transform: translateX(-50%) translateY(-50%);	transform: translateX(-50%) translateY(-50%);}#cookies .close{	background-image: url("close.svg");	width: 20px;	height: 20px;	background-size: 100%;	background-repeat: no-repeat;	right: 21px;	top: 17px;	position: absolute;}#cookies p{	max-width: 550px;}#cookies > div:not(.ctas){	margin-top: 1em;}#cookies > div:not(.ctas) a{	text-decoration: underline;	color: #5b5368;}#cookies > div:not(.ctas) a:hover{}#cookies .ctas{	padding-top: 32px;	display: flex;	gap: 10px;	justify-content: center;}#cookies .cta{	background-color: white;	color: black;	border: 1px solid black;	width: 200px;	height: 48px;	text-decoration: none;	display: flex;	align-items: center;	justify-content: center;	font-size: 16px;}#cookies .cta:hover{	background-color: black;	color: white;	border: 1px solid black;}#csbg{	width: 100%;	height: 100%;	position: fixed;	left: 0px;	top: 0px;	background-color: rgba(0,0,0,0.5);	z-index: 1001;	display: none;}#csettings{	display: none;	color: black;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;		position: fixed;	right: 50%;	bottom: 50%;	background-color: white;	box-shadow: 0px 3px 6px #00000029;/*	border-radius: 5px;*/	padding: 20px;	text-align: left;	max-height: calc(100vh - 20px);	width: 90%;	max-width: 800px;	overflow-y: auto;	font-size: 12px;	line-height: 1.4em;	z-index: 1002;	max-height: calc(100vh - 50px);		-moz-transform: translateX(50%) translateY(50%);	-webkit-transform: translateX(50%) translateY(50%);	-o-transform: translateX(50%) translateY(50%);	-ms-transform: translateX(50%) translateY(50%);	transform: translateX(50%) translateY(50%);}#csettings > div::after{	content: "";	width: 100%;	display: block;	clear: both;}#csettings h2{	margin: 0px;	padding: 0px;	margin-bottom: 1em;}#csettings h3{	padding: 0px;	margin: 0px;	float: left;}#csettings h3 strong{	font-weight: normal;	color: #5b5368;}#csettings p{	margin: 0px;	padding: 0px;	margin-bottom: 1em;	clear: both;	line-height: 1.5em;}#csettings > p{	margin-bottom: 2em;}#csettings > div{	border: 1px solid #c5c5c3;/*	border-radius: 5px;*/	padding: 20px;	margin-bottom: 10px;}#csettings > div p{	margin-top: 1.5em;	float: left;	width: 100%;}#csettings > div div.t{	display: flex;	justify-content: space-between;	gap: 16px;	flex-wrap: wrap;}#csettings table{	width: 100%;	font-size: 12px;	border-collapse: collapse;}#csettings th{	text-align: left;	border-bottom: 1px solid #c5c5c3;	padding: 5px;}#csettings td{	padding: 5px;}#csettings a.agree,#csettings a.agreeselected{	font-size: 16px;	background-color: white;	border: 1px solid black;	color: black;/*	border-radius: 5px;*/	width: 200px;	height: 48px;	text-decoration: none;	float: left;	display: flex;	align-items: center;	justify-content: center;}#csettings a.agree{	float: right;}#csettings a.agree:hover,#csettings a.agreeselected{	background-color: black;	color: white;}#csettings a.agreeselected:hover{	background-color: white;	color: black;}#csettings a.close{	position: absolute;	right: 20px;	top: 20px;	width: 20px;	height: 20px;	background-image: url("close.svg");	background-size: 100%;}@media screen and (max-width: 620px){	#cookies	{		width: calc(100% - 30px);		min-width: 0px;		padding: 20px;		padding-top:40px;		padding-bottom: 20px;		background-image: none;	}		#cookies p,	#cookies a	{		font-size: 12px;		line-height: 1.5em;	}		#cookies a	{		margin-top: 0.5em;	}		#cookies .close	{		right: auto;		left: 50%;		top: 10px;		width: 15px;		height: 15px;			-moz-transform: translateX(-50%);		-webkit-transform: translateX(-50%);		-o-transform: translateX(-50%);		-ms-transform: translateX(-50%);		transform: translateX(-50%); 	}		#cookies .ctas	{		padding-top: 20px;	}}@media screen and (max-width: 520px){	#csettings a.agree,	#csettings a.agreeselected	{		font-size: 12px;		width: 115px;	}}@media screen and (max-width: 430px){	#cookies .cta	{		font-size: 12px;	}}/* HEIGHT */@media screen and (max-height: 350px){	#cookies	{		bottom: auto;		top: 50%;				-moz-transform: translateX(-50%) translateY(-50%);		-webkit-transform: translateX(-50%) translateY(-50%);		-o-transform: translateX(-50%) translateY(-50%);		-ms-transform: translateX(-50%) translateY(-50%);		transform: translateX(-50%) translateY(-50%);	}}@media screen and (max-height: 350px){	#cookies	{		padding-top: 20px;		padding-bottom: 20px;		background-image: none;	}		#cookies p,	#cookies a	{		font-size: 12px;	}}@media screen and (max-height: 260px) and (max-width: 480px){	#cookies .close	{		display: none;	}}