
:root {
    --bw__sizer: 1px;
    --bw__text-sizer: 1rem;
}

html.popup-active {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

html.popup-active main::after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 120vh;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9998;
}

.cookies-button {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999;
    border: none;
    background-color: #ffffff;
    width: calc(var(--bw__sizer) * 60);
    height: calc(var(--bw__sizer) * 60);
    /* padding: calc(var(--bw__sizer) * 10); */
    box-shadow: 0 0 calc(var(--bw__sizer) * 10) rgba(0, 0, 0, 0.4) !important;
    transition: transform 0.4s ease-out;
	cursor: pointer;
}
.cookies-button.hidden {
    transform: translate(-150%);
}
.cookies-button img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: transform 0.2s ease-out;
}
.cookies-button:hover img,
.cookies-button:focus img,
.cookies-button:active img {
    transform: scale(1.1);
}

.cookies {
	position: fixed;
	bottom: 0;
	left: 5%;
	z-index: 9999;
	transition: transform 0.5s ease-out;
	transform: translate(0, 0);
	color: #1a171b;
	--bw__sizer: 1px;
	--color-alfa: #fff;
}
@media (max-width: 767px) {
	.cookies {
		left: calc(var(--bw__sizer) * 1);
	}
}
.cookies.hidden {
	transform: translate(0, 100%);
}
.cookies .top__close {
	position: relative;
	background: transparent;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	outline: none;
	display: block;
	padding: 0;
	height: calc(var(--bw__sizer) * 25);
	width: calc(var(--bw__sizer) * 25);
	transform: translate(50%, -100%);
}
@media (max-width: 467px) {
	.cookies .top__close {
		transform: translate(0, -50%);
	}
}
.cookies .top__close:hover::before,
.cookies .top__close:hover::after,
.cookies .top__close:focus::before,
.cookies .top__close:focus::after,
.cookies .top__close:active::before,
.cookies .top__close:active::after {
	background-color: #191d22;
}
.cookies .top__close::before,
.cookies .top__close::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform-origin: center;
	width: calc(var(--bw__sizer) * 20);
	height: calc(var(--bw__sizer) * 4);
	background-color: #fff;
	transition: all 0.3s ease-out;
	border-radius: calc(var(--bw__sizer) * 2);
}
.cookies .top__close::before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.cookies .top__close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.cookies__line {
	position: relative;
	padding: calc(var(--bw__sizer) * 1.2) 0;
	/* 
	border-bottom: 2px solid #9aa0a6; */
	border-top: 2px solid #9aa0a6;
}
/* .cookies__line::after {
	content: '';
	height: calc(var(--bw__sizer) * 2);
	width: calc(100% + calc(var(--bw__sizer) * 24));
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	background-color: #9aa0a6;
	z-index: 19;
}
.cookies__line::before {
	content: '';
	height: calc(var(--bw__sizer) * 2);
	width: calc(100% + calc(var(--bw__sizer) * 24));
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	background-color: #9aa0a6;
	z-index: 19;
} */
.cookies__line.not-top {
	padding-top: 0;
}
.cookies__line.not-top::before {
	content: none;
}
.cookies__line.item__text::after {
	content: none;
}
.cookies__buttons {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	/* display: flex; */
	/* flex-wrap: wrap;
	align-items: center;
	justify-content: center; */
	column-gap: calc(var(--bw__sizer) * 19);
	row-gap: calc(var(--bw__sizer) * 15);
	/* padding: 0 calc(var(--bw__sizer) * 12); */
	margin-top: calc(var(--bw__sizer) * 22);
	position: relative;
}
.cookies__buttons.line::before {
	content: '';
	height: calc(var(--bw__sizer) * 1);
	width: calc(100% + calc(var(--bw__sizer) * 24));
	position: absolute;
	top: calc(var(--bw__sizer) * -22);
	left: 50%;
	transform: translate(-50%);
	background-color: #fff;
}

.cookies__button:nth-child(1) {
	background-color: #0099cd;
	font-weight: 700;
}

.cookies__button {
	padding: calc(var(--bw__sizer) * 8) 0;
	/* width: calc(50% - calc(var(--bw__sizer) * 6)); */
	font-size: 14px;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 500;
	border-radius: 5px;
	border: none;
	filter: drop-shadow(0px 4px 0px rgba(0, 0, 0, 0.15));
	background-color: #999;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

.cookies__button:first-child {
	grid-column: span 2;
}

@media (max-width: 575px) {
	.cookies__button {
		font-size: calc(var(--bw__text-sizer) * 0.8125);
	}
}
@media (max-width: 467px) {
	.cookies__button {
		width: 100%;
	}
}
.cookies__button:hover,
.cookies__button:focus,
.cookies__button:active {
	color: #fff;
	background-color: #233d53;
}
.cookies__arrow {
	position: relative;
	background: transparent;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	outline: none !important;
}
.cookies__arrow img {
	width: 16px;
	height: 15px;
	/* content: '';
	position: relative;
	display: block;
	border: calc(var(--bw__sizer) * 3) solid #fff;
	border-top: none;
	border-left: none;
	width: calc(var(--bw__sizer) * 12);
	height: calc(var(--bw__sizer) * 12);
	transition: all 0.3s ease-out;
	transform: rotate(45deg) scale(1, 1); */
}
.cookies__arrow:hover::after,
.cookies__arrow:focus::after,
.cookies__arrow:focus-within::after,
.cookies__arrow:active::after {
	border-color: #f7567c;
}
.cookies__arrow[aria-expanded='true'] img {
	transform: scale(-1, -1);
}
.cookies__container {
	padding: calc(var(--bw__sizer) * 32);
	padding-top: calc(var(--bw__sizer) * 12);
}
@media (max-width: 467px) {
	.cookies__container {
		padding: calc(var(--bw__sizer) * 20) calc(var(--bw__sizer) * 20);
	}
}
.cookies__container .container__text {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.286em;
	font-weight: 400;
}
@media (max-width: 467px) {
	.cookies__container .container__text {
		font-size: 12px;
	}
}
.cookies__general {
	width: calc(var(--bw__sizer) * 475);
	max-height: calc(100vh - 90px);
	height: max-content;
	max-width: calc(100vw - 20px);
	background-color: var(--color-alfa);
	box-shadow: 0 0 calc(var(--bw__sizer) * 20) calc(var(--bw__sizer) * 1) rgba(0, 0, 0, 0.25);
	transition: transform 0.5s ease-out;
	position: absolute;
	bottom: calc(var(--bw__sizer) * 20);
	left: 0;
	z-index: 201;
	overflow: auto;
}
.cookies__general.hidden {
	transform: translate(0, 130%);
}
.cookies__general .general__top {
	background-color: var(--color-alfa);
	width: 100%;
	padding: calc(var(--bw__sizer) * 30) calc(var(--bw__sizer) * 32) 0 calc(var(--bw__sizer) * 32);
	padding-bottom: 0;
	position: relative;
}
@media (max-width: 467px) {
	.cookies__general .general__top {
		padding: calc(var(--bw__sizer) * 20) calc(var(--bw__sizer) * 20);
		padding-bottom: 0;
	}
}

.cookies__general .general__top::after {
	content: '';
	position: absolute;
	left: 30px;
	bottom: 0;
	width: calc(100% - 60px);
	height: 2px;
	background-color: #9aa0a6;
}

.cookies__settings .settings__top::after {
	content: '';
	position: absolute;
	left: 30px;
	bottom: 20px;
	width: calc(100% - 60px);
	height: 2px;
	background-color: #9aa0a6;
}

@media (max-width: 467px) {
	.cookies__general .general__top::after {
		content: '';
		position: absolute;
		left: 20px;
		bottom: 0;
		width: calc(100% - 40px);
		height: 2px;
		background-color: #9aa0a6;
	}

	.cookies__settings .settings__top::after {
		content: '';
		position: absolute;
		left: 20px;
		bottom: 0px;
		width: calc(100% - 40px);
		height: 2px;
		background-color: #9aa0a6;
	}
}

.cookies__general .general__top .top__icon {
	display: block;
	width: calc(var(--bw__sizer) * 65);
	height: calc(var(--bw__sizer) * 45);
	min-width: calc(var(--bw__sizer) * 65);
	margin: 15px 0;
}
.cookies__general .general__top .top__icon svg,
.cookies__general .general__top .top__icon img {
	width: 100%;
	height: 100%;
}
.cookies__general .general__top .top__header {
	/* font-size: calc(var(--bw__text-sizer) * 1.25); */
	font-weight: 700;
	letter-spacing: 0;
	margin-left: calc(var(--bw__sizer) * 18);
	text-transform: uppercase;
	color: #004a68;
	font-weight: 700;
	font-size: 20px;
}
@media (max-width: 575px) {
	.cookies__general .general__top .top__header {
		font-size: calc(var(--bw__text-sizer) * 1.125);
	}
}
@media (max-width: 467px) {
	.cookies__general .general__top .top__header {
		font-size: calc(var(--bw__text-sizer) * 1);
	}
}
.cookies__settings {
	width: calc(var(--bw__sizer) * 475);
	background-color: var(--color-alfa);
	max-height: calc(100vh - 90px);
	box-shadow: 0 0 calc(var(--bw__sizer) * 20) calc(var(--bw__sizer) * 1) rgba(0, 0, 0, 0.25);
	transition: transform 0.5s ease-out, opacity 0.5s ease-out;
	position: relative;
	z-index: 202;
	overflow: hidden;
	overflow-y: auto;
	margin-bottom: calc(var(--bw__sizer) * 20);
	/* padding-right: calc(var(--bw__sizer) * 20); */
}
@media (max-width: 467px) {
	.cookies__settings {
		padding-right: 0;
	}
}
.cookies__settings.hidden {
	transform: translate(0, 100%);
	opacity: 0;
	z-index: -1;
}
@media (max-width: 767px) {
	.cookies__settings {
		width: calc(100vw - 20px);
	}
}
.cookies__settings .cookies__buttons {
	position: sticky;
	left: 0;
	bottom: 0;
	padding: calc(var(--bw__sizer) * 28) calc(var(--bw__sizer) * 30);
	margin-top: 0;
	width: 100%;
	background-color: var(--color-alfa);
	z-index: 22;
}

@media (max-width: 467px) {
	.cookies__settings .cookies__buttons {
		padding: calc(var(--bw__sizer) * 20) calc(var(--bw__sizer) * 20);
		column-gap: 10px;
		row-gap: 10px;
	}
}

.cookies__settings .cookies__buttons::before {
	content: '';
	height: calc(var(--bw__sizer) * 1);
	width: calc(100% - calc(var(--bw__sizer) * 36));
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	background-color: #fff;
}
.cookies__settings .settings__top {
	background-color: var(--color-alfa);
	width: 100%;
	padding: calc(var(--bw__sizer) * 24) calc(var(--bw__sizer) * 32);
	padding-bottom: calc(var(--bw__sizer) * 20);
	position: sticky;
	left: 0;
	top: 0;
	z-index: 100;
}
@media (max-width: 467px) {
	.cookies__settings .settings__top {
		padding: calc(var(--bw__sizer) * 20) calc(var(--bw__sizer) * 20);
		padding-bottom: 0;
	}
}
.cookies__settings .settings__top .top__icon {
	display: block;
	width: calc(var(--bw__sizer) * 65);
	height: calc(var(--bw__sizer) * 45);
	min-width: calc(var(--bw__sizer) * 65);
	margin: 15px 0;
}
.cookies__settings .settings__top .top__icon svg,
.cookies__settings .settings__top .top__icon img {
	width: 100%;
	height: 100%;
}
.cookies__settings .settings__top .top__header {
	font-size: calc(var(--bw__text-sizer) * 1.25);
	font-weight: 700;
	letter-spacing: 0;
	margin-left: calc(var(--bw__sizer) * 18);
	text-transform: uppercase;
	color: #004a68;
	font-weight: 700;
	font-size: 20px;
}
@media (max-width: 575px) {
	.cookies__settings .settings__top .top__header {
		font-size: 18px;
	}

	.cookies__general .general__top .top__icon,
	.cookies__general .settings__top .top__icon {
		width: calc(var(--bw__sizer) * 45);
		height: auto;
		min-width: 45px;
		margin: 15px 0;
	}
}
@media (max-width: 467px) {
	.cookies__settings .settings__top .top__header {
		font-size: 15px;
	}
}
.cookies__settings .settings__container {
	padding: calc(var(--bw__sizer) * 32);
	padding-top: 0;
	font-size: 16px;
}
@media (max-width: 467px) {
	.cookies__settings .settings__container {
		padding: calc(var(--bw__sizer) * 20) calc(var(--bw__sizer) * 20);

		font-size: 14px;
	}
}

.cookies__settings .settings__container .container__item {
	border-bottom: 2px solid #9aa0a6;
}

.cookies__settings .settings__container .container__item .text__cookie {
	/* margin-top: calc(var(--bw__sizer) * 10); */
	padding-top: calc(var(--bw__sizer) * 5);
	padding-bottom: calc(var(--bw__sizer) * 5);
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.286em;
}
.cookies__settings .settings__container .container__item .text__cookie::before {
	content: '';
	width: 90%;
	height: calc(var(--bw__sizer) * 1);
	position: absolute;
	left: calc(var(--bw__sizer) * -12);
	top: 0;
	background-color: #fff;
}
.cookies__settings .settings__container .container__item .text__cookie:first-child {
	margin-top: 0;
}
.cookies__settings .settings__container .container__item .text__cookie:first-child::before {
	content: none;
}
.cookies__settings .settings__container .container__item .text__cookie .cookie__header {
	margin-top: calc(var(--bw__sizer) * 5);
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 700;
}
.cookies__settings .settings__container .container__item .text__cookie .cookie__text {
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
}
.cookies__settings .settings__container .container__item .text__cookie .cookie__info {
	padding-right: calc(var(--bw__sizer) * 20);
	width: 50%;
	order: 0;
}
@media (max-width: 575px) {
	.cookies__settings .settings__container .container__item .text__cookie .cookie__info {
		width: 100%;
		padding-right: 0;
	}
}
.cookies__settings .settings__container .container__item .text__cookie .cookie__info--target {
	width: 100%;
	order: 1;
}
.cookies__settings .settings__container .container__item .text__cookie .cookie__info .info__item {
	width: 50%;
	word-break: break-word;
	padding-right: calc(var(--bw__sizer) * 4);
}
@media (max-width: 575px) {
	.cookies__settings .settings__container .container__item .text__cookie .cookie__info .info__item {
		width: 100%;
	}
}
.cookies__settings .settings__container .container__item .item__header {
	padding-bottom: calc(var(--bw__sizer) * 10);
	margin-top: calc(var(--bw__sizer) * 12);
	padding-top: calc(var(--bw__sizer) * 10);
	position: relative;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 700;
	justify-content: flex-start !important;
	font-size: 20px;
	text-transform: uppercase;
	color: #004a68;
	font-weight: 700;
}
@media (max-width: 575px) {
	.cookies__settings .settings__container .container__item .item__header {
		font-size: calc(var(--bw__text-sizer) * 1);
	}
}
@media (max-width: 467px) {
	.cookies__settings .settings__container .container__item .item__header {
		font-size: calc(var(--bw__text-sizer) * 0.875);
	}
}
.cookies__settings .settings__container .container__item .item__header .cookies__arrow {
	justify-self: flex-end !important;
}
.cookies__settings .settings__container .container__item .item__header .text__checkbox {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.cookies__settings .settings__container .container__item .item__header .text__checkbox:hover ~ .text__label::before,
.cookies__settings .settings__container .container__item .item__header .text__checkbox:focus ~ .text__label::before,
.cookies__settings .settings__container .container__item .item__header .text__checkbox:active ~ .text__label::before {
	/* box-shadow: calc(var(--bw__sizer) * 1) calc(var(--bw__sizer) * 1) calc(var(--bw__sizer) * 3) #000; */
}
.cookies__settings .settings__container .container__item .item__header .text__checkbox:checked ~ .text__label::after {
	transform: translate(100%);
	background-color: #0099cd;
}
.cookies__settings .settings__container .container__item .item__header .text__checkbox:disabled ~ .text__label::after {
	transform: translate(100%);
	background-color: #9aa0a6;
	filter: grayscale(0.65);
}
.cookies__settings .settings__container .container__item .item__header .text__label {
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease-out;
	width: calc(var(--bw__sizer) * 50);
	margin-right: calc(var(--bw__sizer) * 14);
}
.cookies__settings .settings__container .container__item .item__header .text__label:hover::before,
.cookies__settings .settings__container .container__item .item__header .text__label:focus::before,
.cookies__settings .settings__container .container__item .item__header .text__label:active::before {
	/* box-shadow: calc(var(--bw__sizer) * 1) calc(var(--bw__sizer) * 1) calc(var(--bw__sizer) * 3) #000; */
}
.cookies__settings .settings__container .container__item .item__header .text__label::before {
	content: '';
	display: block;
	width: 100%;
	height: calc(var(--bw__sizer) * 15);
	border: calc(var(--bw__sizer) * 1) solid #fff;
	border-radius: 0;
	transition: all 0.2s ease-out;
	border: 1px solid #9aa0a6;
}
.cookies__settings .settings__container .container__item .item__header .text__label::after {
	content: '';
	position: absolute;
	top: 0;
	left: 1px;
	width: 50%;
	height: 100%;
	/* border-radius: calc(var(--bw__sizer) * 3); */
	background-color: #fff;
	transition: all 0.2s ease-in-out;
	background-color: #233d53;
}
.cookies__settings .settings__container .container__item .item__text {
	padding-bottom: calc(var(--bw__sizer) * 12);
	padding-top: calc(var(--bw__sizer) * 12);
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.286em;
	font-weight: 400;
}
@media (max-width: 467px) {
	.cookies__settings .settings__container .container__item .item__text {
		font-size: 12px;
	}
}
.cookies .simplebar-track {
	background-color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 468px) {
	.cookies .simplebar-track {
		width: calc(var(--bw__sizer) * 6) !important;
		transform: translate(calc(var(--bw__sizer) * -15), calc(var(--bw__sizer) * 15));
		overflow: visible !important;
		max-height: calc(100% - calc(var(--bw__sizer) * 30));
	}
}
@media (min-width: 468px) {
	.cookies .simplebar-track .simplebar-scrollbar {
		overflow: visible;
	}
}
.cookies .simplebar-track .simplebar-scrollbar::before {
	background-color: #fff;
}
@media (min-width: 468px) {
	.cookies .simplebar-track .simplebar-scrollbar::before {
		position: absolute;
		left: 50%;
		top: 0;
		width: calc(var(--bw__sizer) * 16);
		height: 100%;
		transform: translate(-50%);
		opacity: 1 !important;
	}
}

.cookies .flex-column {
	flex-direction: column;
}

.cookies .flex-wrap {
	flex-wrap: wrap;
}

.cookies .collapse:not(.show) {
	display: none;
}
/*# sourceMappingURL=SectionCookies.css.map*/
