/*Cookie Globals*/
:root
{
	--cookie-text-c:var(--basic-900);
	--cookie-text-size:1rem;

	--cookie-link:var(--primary-700);

	--cookie-padding:15px;
}

/*Cookie Bar*/
#cookieBar
{
	--cookie-bar-bg:var(--basic-0);

	--cookie-bar-shadow-v:-5px;
	--cookie-bar-shadow-h:0;
	--cookie-bar-shadow-b:15px;
	--cookie-bar-shadow-c:var(--shadow);

	--cookie-bar-width:1720px;
	--cookie-bar-v-padding:8px;
	--cookie-bar-h-padding:0;
	--cookie-bar-gap:16px;
}

/*Cookie Settings*/
#cookieSettings
{
	--cookie-settings-backdrop-bg:var(--basic-900-o-700);
	--cookie-settings-backdrop-blur:none;
	--cookie-settings-bg:var(--basic-0);

	--cookie-settings-shadow-v:0;
	--cookie-settings-shadow-h:0;
	--cookie-settings-shadow-b:15px;
	--cookie-settings-shadow-c:var(--shadow);

	--cookie-settings-width:991px;
	--cookie-settings-padding:32px;
	--cookie-settings-radius:16px;

	--cookie-settings-title-c:var(--basic-900);
	--cookie-settings-title-size:32px;

	--cookie-settings-btn-position:flex-start;

	/*Cookie Settings - Checkbox*/
	--cookie-settings-check-transition:0.2s ease-in-out;

	/*Cookie Settings - Checkbox - Switch*/
	--cookie-settings-check-switch-border:var(--tertiary-400);
	--cookie-settings-check-switch-bg:var(--basic-0);
	--cookie-settings-check-switch-radius:16px;

	--cookie-settings-check-switch-border-checked:var(--tertiary-400);
	--cookie-settings-check-switch-bg-checked:var(--tertiary-400);

	--cookie-settings-check-switch-border-disabled:var(--basic-400);
	--cookie-settings-check-switch-bg-disabled:var(--basic-400);

	--cookie-settings-check-switch-border-checked-disabled:var(--tertiary-100);
	--cookie-settings-check-switch-bg-checked-disabled:var(--tertiary-100);

	/*Cookie Settings - Checkbox - Notch*/
	--cookie-settings-check-notch-bg:var(--tertiary-400);
	--cookie-settings-check-notch-radius:50%;

	--cookie-settings-check-notch-bg-checked:var(--basic-0);

	--cookie-settings-check-notch-bg-disabled:var(--basic-700);

	--cookie-settings-check-notch-bg-checked-disabled:var(--basic-50);
}

/*Cookie Buttons*/
/*Cookie Buttons - Primary*/
.cookie-btn-primary,
.cookie-btn-primary:visited
{
	display:inline-flex;
	align-items:center;
	vertical-align:middle;
	color:var(--basic-0);
	font-size:1rem;
	line-height:1;
	font-weight:600;
	white-space:nowrap;
	border:0;
	border-radius:8px;
	background-color:var(--tertiary-800);
	padding:16px 24px;
	transition:all var(--transition);
}
.cookie-btn-primary:focus,
.cookie-btn-primary:hover,
.cookie-btn-primary:active
{
	color:var(--basic-0);
	text-decoration:none;
	background-color:var(--tertiary-400);
	outline:none;
	transition:all var(--transition);
}
.cookie-btn-primary:focus,
.cookie-btn-primary:active
{
	box-shadow:none;
}
.cookie-btn-primary:focus-visible
{
	outline:auto;
	outline-color:-webkit-focus-ring-color;
}

/*Cookie Buttons - Link*/
.cookie-btn-link
{
	display:inline-flex;
	align-items:center;
	color:var(--tertiary-800);
	font-size:1.125rem;
	font-weight:600;
	border:0;
	background:none;
	transition:all var(--transition);
}
.cookie-btn-link:focus
{
	outline:none;
	text-decoration:none;
}
.cookie-btn-link:hover
{
	color:var(--tertiary-400);
	text-decoration:none;
	transition:all var(--transition);
}
.cookie-btn-link:focus-visible
{
	outline:auto;
	outline-color:-webkit-focus-ring-color;
}

/*EUCookie*/
#cookieBar{width:100%;position:fixed;bottom:0;left:0;right:0;background-color:var(--cookie-bar-bg);box-shadow:var(--cookie-bar-shadow-h) var(--cookie-bar-shadow-v) var(--cookie-bar-shadow-b) var(--cookie-bar-shadow-c);z-index:9997}#cookieBar .cookie-container{width:100%;max-width:var(--cookie-bar-width);padding:0 var(--cookie-padding);margin:0 auto}#cookieBar .cookie-content{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--cookie-bar-gap);padding:var(--cookie-bar-v-padding) var(--cookie-bar-h-padding)}#cookieBar .cookie-content .cookie-text{color:var(--cookie-text-c);font-size:var(--cookie-text-size);margin:0}#cookieBar .cookie-content .cookie-buttons{display:flex;flex-wrap:nowrap;gap:0 var(--cookie-bar-gap)}@media all and (max-width:991px){#cookieBar .cookie-content{flex-wrap:wrap}}@media all and (max-width:575px){#cookieBar .cookie-content .cookie-buttons{flex-wrap:wrap;justify-content:center}}#cookieSettings .cookie-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--cookie-settings-backdrop-bg);-webkit-backdrop-filter:var(--cookie-settings-backdrop-blur);backdrop-filter:var(--cookie-settings-backdrop-blur);z-index:9998}#cookieSettings .cookie-inner-settings{width:100%;padding:0 var(--cookie-padding);position:fixed;top:50%;transform:translateY(-50%);z-index:9999}@media all and (max-width:991px){#cookieSettings .cookie-inner-settings{position:absolute;top:0;transform:translateY(0);padding-top:80px;padding-bottom:40px}}@media all and (max-height:799px){#cookieSettings .cookie-inner-settings{position:absolute;top:0;transform:translateY(0);padding-top:80px;padding-bottom:40px}}#cookieSettings .cookie-content{max-width:var(--cookie-settings-width);border-radius:var(--cookie-settings-radius);background-color:var(--cookie-settings-bg);box-shadow:0 16px 32px var(--cookie-settings-shadow);box-shadow:var(--cookie-settings-shadow-h) var(--cookie-settings-shadow-v) var(--cookie-settings-shadow-b) var(--cookie-settings-shadow-c);padding:var(--cookie-settings-padding);margin:0 auto;position:relative}@media all and (max-width:1199px){#cookieSettings .cookie-content{padding:calc(var(--cookie-settings-padding)/ 1.5)}}@media all and (max-width:575px){#cookieSettings .cookie-content{border-radius:20px;padding:calc(var(--cookie-settings-padding)/ 2)}}#cookieSettings .content-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:1rem 0 var(--cookie-settings-padding) 0}#cookieSettings .content-header .content-title{color:var(--cookie-settings-title-c);font-size:var(--cookie-settings-title-size);line-height:1.5;margin:0}#cookieSettings .content-header .cookie-x{display:inline-block;font-size:1.5rem;line-height:1;padding:6px}@media all and (max-width:1199px){#cookieSettings .content-header{padding:1rem 0 calc(var(--cookie-settings-padding)/ 1.5) 0}}@media all and (max-width:575px){#cookieSettings .content-header{padding:1rem 0 calc(var(--cookie-settings-padding)/ 2) 0}}#cookieSettings .content-description{display:inline-block;width:100%}#cookieSettings .content-description .content{color:var(--cookie-text-c);font-size:var(--cookie-text-size)}#cookieSettings .content-description .content a{color:var(--cookie-link)}#cookieSettings .content-settings{display:grid;width:100%;gap:calc(var(--cookie-settings-padding)/ 2) 0;padding:var(--cookie-settings-padding) 0}#cookieSettings .content-settings .cookie-type{display:grid;grid-template-columns:66.666666% 1fr;align-items:center;gap:16px}#cookieSettings .content-settings .cookie-type .cookie-type-label{font-weight:700;margin:0}#cookieSettings .content-settings .cookie-type .cookie-control{display:inline-flex;width:100%}@media all and (max-width:575px){#cookieSettings .content-settings .cookie-type .cookie-control{justify-content:flex-end}}#cookieSettings .content-settings .cookie-checkbox{display:flex;position:relative}#cookieSettings .content-settings .cookie-checkbox input{position:absolute;top:0;left:0;z-index:-1;opacity:0}#cookieSettings .content-settings .cookie-checkbox input~label{display:inline-block;width:48px;height:26px;margin:0;position:relative;cursor:pointer}#cookieSettings .content-settings .cookie-checkbox input:focus-visible~label{outline:auto}#cookieSettings .content-settings .cookie-checkbox input~label::before{content:'';display:inline-block;width:48px;height:26px;border:1px solid var(--cookie-settings-check-switch-border);border-radius:var(--cookie-settings-check-switch-radius);background-color:var(--cookie-settings-check-switch-bg);padding:4px;position:absolute;top:0;left:0;transition:all var(--cookie-settings-check-transition)}#cookieSettings .content-settings .cookie-checkbox input~label::after{content:'';display:inline-block;width:16px;height:16px;border-radius:50%;background-color:var(--cookie-settings-check-notch-bg);position:absolute;top:5px;left:5px;transition:all var(--cookie-settings-check-transition)}#cookieSettings .content-settings .cookie-checkbox input:checked~label::before{border-color:var(--cookie-settings-check-switch-border-checked);background-color:var(--cookie-settings-check-switch-bg-checked);transition:all var(--cookie-settings-check-transition)}#cookieSettings .content-settings .cookie-checkbox input:checked~label::after{background-color:var(--cookie-settings-check-notch-bg-checked);left:27px;transition:all var(--cookie-settings-check-transition)}#cookieSettings .content-settings .cookie-checkbox input:disabled~label{cursor:not-allowed}#cookieSettings .content-settings .cookie-checkbox input:disabled~label::before{border-color:var(--cookie-settings-check-switch-border-disabled);background-color:var(--cookie-settings-check-switch-bg-disabled)}#cookieSettings .content-settings .cookie-checkbox input:disabled~label::after{background-color:var(--cookie-settings-check-notch-bg-disabled)}#cookieSettings .content-settings .cookie-checkbox input:checked:disabled~label::before{border-color:var(--cookie-settings-check-switch-border-checked-disabled);background-color:var(--cookie-settings-check-switch-bg-checked-disabled)}#cookieSettings .content-settings .cookie-checkbox input:checked:disabled~label::after{background-color:var(--cookie-settings-check-notch-bg-checked-disabled)}#cookieSettings .content-footer{display:inline-flex;width:100%;justify-content:var(--cookie-settings-btn-position);margin-top:calc(var(--cookie-settings-padding)/ 2)}