<!---- > .osano-cm-window {
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothingz: auto;
	--fade-transition-time: 700ms;
	display: block;
	font-family:
		Helvetica,
		Arial,
		Hiragino Sans GB,
		STXihei,
		Microsoft YaHei,
		WenQuanYi Micro Hei,
		Hind,
		MS Gothic,
		Apple SD Gothic Neo,
		NanumBarunGothic,
		sans-serif;
	font-size: 16px;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2147483638;
}
.osano-cm-window--context_amp {
	height: 100%;
}
.osano-visually-hidden {
	height: 1px;
	left: -10000px;
	margin: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 1px;
}
.osano-cm-button {
	border-radius: 0.25em;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
	flex: 1 1 auto;
	font-size: 1em;
	font-weight: 700;
	line-height: 1;
	margin: 0.125em;
	min-width: 6em;
	padding: 0.5em 0.75em;
	transition-duration: 0.2s;
	transition-property: background-color;
	transition-timing-function: ease-out;
}
.osano-cm-button--type_icon {
	border-radius: 50%;
	height: 1em;
	line-height: 0;
	min-width: 1em;
	width: 1em;
}
.osano-cm-button:focus,
.osano-cm-button:hover {
	outline: none;
}
.osano-cm-close {
	stroke-width: 1px;
	border-radius: 50%;
	border-style: solid;
	border-width: 2px;
	box-sizing: content-box;
	cursor: pointer;
	height: 20px;
	margin: 0.5em;
	min-height: 20px;
	min-width: 20px;
	order: 0;
	outline: none;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
	transform: rotate(0deg);
	transition-duration: 0.2s;
	transition-property: transform, color, background-color, stroke, stroke-width;
	transition-timing-function: ease-out;
	width: 20px;
	z-index: 2;
}
.osano-cm-close:focus,
.osano-cm-close:hover {
	stroke-width: 2px;
	transform: rotate(90deg);
}
.osano-cm-link {
	cursor: pointer;
	text-decoration: underline;
	transition-duration: 0.2s;
	transition-property: color;
	transition-timing-function: ease-out;
}
.osano-cm-link:active,
.osano-cm-link:hover {
	outline: none;
}
.osano-cm-link:focus {
	font-weight: 700;
	outline: none;
}
.osano-cm-link--type_feature,
.osano-cm-link--type_purpose,
.osano-cm-link--type_specialFeature,
.osano-cm-link--type_specialPurpose {
	cursor: help;
	display: block;
	-webkit-text-decoration: dashed;
	text-decoration: dashed;
}
.osano-cm-link--type_denyAll {
	display: block;
	text-align: right;
}
[dir='rtl'] .osano-cm-link--type_denyAll {
	text-align: left;
}
.osano-cm-link--type_vendor {
	display: block;
}
.osano-cm-vendor-link {
	font-size: 0.75em;
}
.osano-cm-list-item {
	margin: 0;
}
.osano-cm-list-item--type_term {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 0.875rem;
	font-weight: 400;
	margin-bottom: 0.25em;
	margin-top: 0.5em;
	padding: 0.5em 0.75rem 0;
	position: relative;
	top: -1px;
}
.osano-cm-list-item--type_description {
	font-size: 0.75rem;
	font-weight: lighter;
	padding: 0 0.75rem;
}
.osano-cm-list {
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.osano-cm-list__list-item {
	text-indent: 0;
}
.osano-cm-list--type_description {
	margin: 0 -1em;
}
.osano-cm-list:first-of-type .osano-cm-list__list-item:first-of-type {
	border-top-width: 0;
	margin-top: 0;
	padding-top: 0;
}
.osano-cm-toggle {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
	margin: 0.25em 0;
	pointer-events: auto;
	position: relative;
}
.osano-cm-toggle__label {
	margin: 0 0.5em 0 0;
}
[dir='rtl'] .osano-cm-toggle__label {
	margin: 0 0 0 0.5em;
}
.osano-cm-toggle__switch {
	border-radius: 14px;
	border-style: solid;
	border-width: 2px;
	box-sizing: content-box;
	color: transparent;
	display: block;
	flex-shrink: 0;
	height: 18px;
	line-height: 0;
	margin: 0;
	position: relative;
	text-indent: -9999px;
	transition-duration: 0.2s;
	transition-property: background-color;
	transition-timing-function: ease-out;
	width: 40px;
}
.osano-cm-toggle__switch:hover {
	cursor: pointer;
}
.osano-cm-toggle__switch:after {
	border-radius: 9px;
	border-width: 0;
	height: 18px;
	left: 0;
	top: 0;
	width: 18px;
}
.osano-cm-toggle__switch:before {
	border-radius: 16px;
	border-width: 2px;
	bottom: -6px;
	box-sizing: border-box;
	left: -6px;
	right: -6px;
	top: -6px;
}
.osano-cm-toggle__switch:after,
.osano-cm-toggle__switch:before {
	border-style: solid;
	content: '';
	margin: 0;
	position: absolute;
	transform: translateX(0);
	transition-duration: 0.3s;
	transition-property: transform, left, border-color;
	transition-timing-function: ease-out;
}
.osano-cm-toggle__switch:after:active,
.osano-cm-toggle__switch:before:active {
	transition-duration: 0.1s;
}
.osano-cm-toggle__switch:after:active {
	width: 26px;
}
.osano-cm-toggle__switch:before:active {
	width: 34px;
}
[dir='rtl'] .osano-cm-toggle__switch:after {
	left: 100%;
	transform: translateX(-100%);
}
.osano-cm-toggle__input {
	height: 1px;
	left: -10000px;
	margin: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 1px;
}
.osano-cm-toggle__input:disabled {
	cursor: default;
}
.osano-cm-toggle--type_checkbox .osano-cm-toggle__switch {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	height: 22px;
	width: 22px;
}
.osano-cm-toggle--type_checkbox .osano-cm-toggle__switch:after {
	background-color: transparent !important;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-radius: 0;
	content: none;
	height: 6px;
	left: 3px;
	top: 3px;
	transform: rotate(-45deg);
	transition-property: color;
	transition-timing-function: ease-out;
	width: 12px;
}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	height: 22px;
	width: 22px;
}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:after,
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:before {
	background-color: transparent !important;
	border-bottom-width: 1px;
	border-radius: 0;
	border-top-width: 1px;
	content: none;
	height: 0;
	left: -3px;
	top: 7px;
	transition-property: color;
	transition-timing-function: ease-out;
	width: 12px;
}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:after {
	transform: translate(50%, 50%) rotate(-45deg);
}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:before {
	transform: translate(50%, 50%) rotate(45deg);
}
.osano-cm-toggle__input:checked + .osano-cm-toggle__switch:after {
	left: 100%;
	transform: translateX(-100%);
}
[dir='rtl'] .osano-cm-toggle__input:checked + .osano-cm-toggle__switch:after {
	left: 0;
	transform: translateX(0);
}
.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch {
	cursor: default;
}
.osano-cm-toggle--type_checkbox .osano-cm-toggle__input:checked + .osano-cm-toggle__switch:after {
	content: '';
	left: 3px;
	top: 3px;
	transform: rotate(-45deg);
}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked + .osano-cm-toggle__switch:after,
.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked + .osano-cm-toggle__switch:before {
	content: '';
	left: -3px;
	top: 7px;
}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked + .osano-cm-toggle__switch:after {
	transform: translate(50%, 50%) rotate(-45deg);
}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked + .osano-cm-toggle__switch:before {
	transform: translate(50%, 50%) rotate(45deg);
}
.osano-cm-toggle--type_checkbox .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch,
.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch {
	opacity: 0.3;
}
.osano-cm-widget {
	background: none;
	border: none;
	bottom: 12px;
	cursor: pointer;
	height: 40px;
	opacity: 0.9;
	outline: none;
	padding: 0;
	position: fixed;
	transition:
		transform 0.1s linear 0s,
		opacity 0.4s linear 0ms,
		visibility 0ms linear 0ms;
	visibility: visible;
	width: 40px;
	z-index: 2147483636;
}
.osano-cm-widget--position_right {
	right: 12px;
}
.osano-cm-widget--position_left {
	left: 12px;
}
.osano-cm-widget:focus,
.osano-cm-widget:hover {
	opacity: 1;
	transform: scale(1.1);
}
.osano-cm-widget--hidden {
	opacity: 0;
	transition-delay: 0ms, 0ms, 0.4s;
	visibility: hidden;
}
.osano-cm-widget--hidden:focus,
.osano-cm-widget--hidden:hover {
	opacity: 0;
	transform: scale(1);
}
:export {
	fadeTransitionTime: 0.7s;
}
.osano-cm-dialog {
	align-items: center;
	box-sizing: border-box;
	font-size: 1em;
	line-height: 1.25;
	overflow: auto;
	padding: 1.5em;
	position: fixed;
	transition-delay: 0ms, 0ms;
	transition-duration: 0.7s, 0ms;
	transition-property: opacity, visibility;
	visibility: visible;
	z-index: 2147483637;
}
.osano-cm-dialog--hidden {
	opacity: 0;
	transition-delay: 0ms, 0.7s;
	visibility: hidden;
}
.osano-cm-dialog--type_bar {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	left: 0;
	right: 0;
}
.osano-cm-dialog--type_bar .osano-cm-button {
	flex: none;
	margin: 0.125em auto;
	width: 80%;
}
@media screen and (min-width: 768px) {
	.osano-cm-dialog--type_bar {
		flex-direction: row;
	}
	.osano-cm-dialog--type_bar .osano-cm-button {
		flex: 1 1 100%;
		margin: 0.25em 0.5em;
		width: auto;
	}
}
.osano-cm-dialog--type_box {
	flex-direction: column;
	max-height: calc(100vh - 2em);
	max-width: 20em;
	width: calc(100vw - 2em);
}
.osano-cm-dialog__close {
	position: absolute;
	right: 0;
	top: 0;
}
.osano-cm-dialog__list {
	margin: 0.5em 0 0;
	padding: 0;
}
.osano-cm-dialog__list .osano-cm-item {
	display: flex;
	margin-top: 0;
}
.osano-cm-dialog__list .osano-cm-item:last-child {
	margin-bottom: 0;
}
.osano-cm-dialog__list .osano-cm-toggle {
	flex-direction: row;
}
[dir='rtl'] .osano-cm-dialog__list .osano-cm-toggle {
	flex-direction: row-reverse;
}
.osano-cm-dialog__list .osano-cm-label {
	white-space: nowrap;
}
[dir='ltr'] .osano-cm-dialog__list .osano-cm-label {
	margin-left: 0.375em;
}
[dir='rtl'] .osano-cm-dialog__list .osano-cm-label {
	margin-right: 0.375em;
}
.osano-cm-dialog__buttons {
	display: flex;
	flex-wrap: wrap;
}
.osano-cm-dialog--type_bar .osano-cm-dialog__content {
	flex: 5;
	margin-bottom: 0.25em;
	width: 100%;
}
@media screen and (min-width: 768px) {
	.osano-cm-dialog--type_bar .osano-cm-dialog__content {
		max-height: 30vh;
	}
}
.osano-cm-dialog--type_box .osano-cm-dialog__content {
	display: flex;
	flex-direction: column;
	flex-grow: 0.0001;
	transition: flex-grow 1s linear;
}
.osano-cm-dialog--type_bar .osano-cm-dialog__list {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0.75em auto;
}
@media screen and (min-width: 376px) {
	.osano-cm-dialog--type_bar .osano-cm-dialog__list {
		flex-direction: row;
	}
}
@media screen and (min-width: 768px) {
	.osano-cm-dialog--type_bar .osano-cm-dialog__list {
		margin: 0.5em 0 0 auto;
	}
	[dir='rtl'] .osano-cm-dialog--type_bar .osano-cm-dialog__list {
		margin: 0.5em auto 0 0;
	}
}
[dir='ltr'] .osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-item {
	margin-right: 0.5em;
}
[dir='rtl'] .osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-item {
	margin-left: 0.5em;
}
.osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-label {
	padding-top: 0;
}
.osano-cm-dialog--type_bar .osano-cm-dialog__buttons {
	flex: 1;
	justify-content: flex-end;
	margin: 0;
	width: 100%;
}
@media screen and (min-width: 768px) {
	.osano-cm-dialog--type_bar .osano-cm-dialog__buttons {
		margin: 0 0 0 0.5em;
		max-width: 30vw;
		min-width: 16em;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		width: auto;
	}
	[dir='rtl'] .osano-cm-dialog--type_bar .osano-cm-dialog__buttons {
		margin: 0 0.5em 0 0;
	}
}
.osano-cm-dialog--type_box .osano-cm-dialog__buttons {
	margin: 0.5em 0 0;
}
.osano-cm-dialog--type_bar.osano-cm-dialog--position_top {
	top: 0;
}
.osano-cm-dialog--type_bar.osano-cm-dialog--position_bottom {
	bottom: 0;
}
.osano-cm-dialog--type_box.osano-cm-dialog--position_top-left {
	left: 1em;
	top: 1em;
}
.osano-cm-dialog--type_box.osano-cm-dialog--position_top-right {
	right: 1em;
	top: 1em;
}
.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-left {
	bottom: 1em;
	left: 1em;
}
.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-right {
	bottom: 1em;
	right: 1em;
}
.osano-cm-dialog--type_box.osano-cm-dialog--position_center {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.osano-cm-dialog--context_amp {
	height: 100%;
	position: relative;
}
.osano-cm-content__message {
	margin-bottom: 1em;
	padding-bottom: 1.5em;
	word-break: break-word;
}
.osano-cm-drawer-links {
	margin: 0.5em 0 0;
}
.osano-cm-drawer-links__link {
	display: block;
}
.osano-cm-storage-policy {
	display: inline-block;
}
.osano-cm-usage-list__list {
	list-style-position: inside;
	list-style-type: disc;
}
.osano-cm-info-dialog {
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	transition-delay: 0ms, 0ms;
	transition-duration: 0.2s, 0ms;
	transition-property: opacity, visibility;
	visibility: visible;
	width: 100vw;
	z-index: 2147483638;
}
.osano-cm-info-dialog--hidden {
	opacity: 0;
	transition-delay: 0ms, 0.2s;
	visibility: hidden;
}
.osano-cm-info {
	-webkit-animation: delay-overflow 0.4s;
	animation: delay-overflow 0.4s;
	bottom: 0;
	box-shadow: 0 0 2px 2px #ccc;
	box-sizing: border-box;
	max-width: 20em;
	overflow-x: visible;
	overflow-y: visible;
	position: fixed;
	top: 0;
	transition-duration: 0.4s;
	transition-property: transform;
	width: 100%;
}
.osano-cm-info--position_left {
	left: 0;
	transform: translate(-100%);
}
.osano-cm-info--position_right {
	right: 0;
	transform: translate(100%);
}
.osano-cm-info--open {
	-webkit-animation: none;
	animation: none;
	overflow-x: hidden;
	overflow-y: auto;
	transform: translate(0);
}
.osano-cm-info-views {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	height: 100%;
	transition-duration: 0.4s;
	transition-property: transform;
	width: 100%;
}
[dir='rtl'] .osano-cm-info-views {
	flex-direction: row-reverse;
}
.osano-cm-info-views__view {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
}
.osano-cm-info-views--position_0 > :not(:first-of-type),
.osano-cm-info-views--position_1 > :not(:nth-of-type(2)),
.osano-cm-info-views--position_2 > :not(:nth-of-type(3)) {
	max-height: 100%;
	overflow: hidden;
}
.osano-cm-view {
	height: 0;
	padding: 0 0.75em 1em;
	transition-delay: 0.4s;
	transition-duration: 0ms;
	transition-property: height, visibility;
	visibility: hidden;
	width: 100%;
}
.osano-cm-view__button {
	font-size: 0.875em;
	margin: 1em 0 0;
	width: 100%;
}
.osano-cm-view--active {
	height: auto;
	transition-delay: 0ms;
	visibility: visible;
}
.osano-cm-header {
	margin: 0 0 -1em;
	padding: 1em 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1;
}
.osano-cm-description {
	font-size: 0.75em;
	font-weight: 300;
	line-height: 1.375;
	margin: 1em 0 0;
}
.osano-cm-description:first-child {
	margin: 0;
}
.osano-cm-description:last-of-type {
	margin-bottom: 1em;
}
.osano-cm-drawer-toggle .osano-cm-label {
	font-size: 0.875em;
	margin: 0 auto 0 0;
}
[dir='rtl'] .osano-cm-drawer-toggle .osano-cm-label {
	margin: 0 0 0 auto;
}
.osano-cm-info-dialog-header {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
	left: auto;
	min-height: 3.25em;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 1;
}
[dir='rtl'] .osano-cm-info-dialog-header {
	flex-direction: row;
}
.osano-cm-info-dialog-header__header {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	font-size: 1em;
	justify-content: flex-start;
	margin: 0;
	order: 1;
	padding: 1em 0.75em;
}
.osano-cm-info-dialog-header__description {
	font-size: 0.75em;
	line-height: 1.375;
}
.osano-cm-back,
.osano-cm-info-dialog-header__close {
	position: relative;
}
.osano-cm-back {
	flex: 0 1 auto;
	margin: 0 0 0 0.5em;
	min-width: 0;
	order: 2;
	width: auto;
	z-index: 2;
}
[dir='rtl'] .osano-cm-back {
	margin: 0 0.5em 0 0;
}
.osano-cm-powered-by {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 1em 0;
}
.osano-cm-powered-by__link {
	font-size: 0.625em;
	text-decoration: none;
}
@-webkit-keyframes delay-overflow {
	0% {
		overflow-x: hidden;
		overflow-y: auto;
	}
}
@keyframes delay-overflow {
	0% {
		overflow-x: hidden;
		overflow-y: auto;
	}
}
.osano-cm-expansion-panel {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: block;
	font-size: 0.75em;
	margin: 0 -1.5em 1em;
	padding: 1.5em 1.5em 0;
}
.osano-cm-expansion-panel--expanded {
	border-bottom: none;
}
.osano-cm-expansion-panel--empty,
.osano-cm-expansion-panel--empty:not([open]) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 0;
}
.osano-cm-expansion-panel__body {
	background-color: rgba(0, 0, 0, 0.1);
	line-height: 1.25;
	list-style: none;
	margin: 0 -1.5em;
	max-height: 0;
	overflow: hidden;
	padding: 0 1.5em;
	transition-delay: 0ms, 0ms, 0ms, 0.3s;
	transition-duration: 0.3s, 0.3s, 0.3s, 0s;
	transition-property: max-height, padding-top, padding-bottom, visibility;
	transition-timing-function: ease-out;
	visibility: hidden;
}
.osano-cm-expansion-panel__toggle {
	cursor: pointer;
	display: block;
	line-height: 1.25;
	margin: 0 auto 1em 0;
	outline: none;
	position: relative;
}
.osano-cm-expansion-panel__toggle:active,
.osano-cm-expansion-panel__toggle:focus,
.osano-cm-expansion-panel__toggle:hover {
	outline: none;
}
[dir='rtl'] .osano-cm-expansion-panel__toggle {
	margin: 0 0 1em auto;
}
.osano-cm-expansion-panel--expanded .osano-cm-expansion-panel__body {
	padding: 1.25em 1.5em 1em;
	transition-delay: 0ms, 0ms, 0ms, 0ms;
	visibility: visible;
}
.osano-cm-cookie-disclosure__title,
.osano-cm-script-disclosure__title {
	border: 0;
	clear: both;
	display: block;
	flex: 0 1 30%;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.375;
	margin: 0 0 0.5em;
	padding: 0;
}
.osano-cm-cookie-disclosure__description,
.osano-cm-script-disclosure__description {
	flex: 0 1 70%;
	font-size: 1em;
	line-height: 1.375;
	margin: 0 0 0.5em;
	padding: 0;
}
.osano-cm-disclosure {
	border-bottom: none;
	display: block;
	font-size: 0.75em;
	margin: 0 -1.5em 1em;
	padding: 1.5em 1.5em 0;
}
.osano-cm-disclosure--collapse {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 1em;
}
.osano-cm-disclosure--empty,
.osano-cm-disclosure--empty:not([open]) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 0;
}
.osano-cm-disclosure__list {
	background-color: rgba(0, 0, 0, 0.1);
	line-height: 1.25;
	list-style: none;
	margin: 0 -1.5em;
	padding: 1.25em 1.5em 1em;
}
.osano-cm-disclosure__list:empty {
	border: none;
	padding: 0 1.5em;
}
.osano-cm-disclosure__list:first-of-type {
	margin-top: 1em;
	padding: 1.25em 1.5em 1em;
}
.osano-cm-disclosure__list:first-of-type:empty {
	padding: 1.75em 1.5em 0.75em;
}
.osano-cm-disclosure__list:not(:first-of-type):not(:empty) {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.osano-cm-disclosure__list:empty + .osano-cm-disclosure__list:not(:empty) {
	border: none;
	padding: 0 1.5em;
}
.osano-cm-disclosure__list:not(:empty) ~ .osano-cm-disclosure__list:empty + .osano-cm-disclosure__list:not(:empty) {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.osano-cm-disclosure__list > .osano-cm-list-item {
	line-height: 1.25;
}
.osano-cm-disclosure__list > .osano-cm-list-item:not(:first-of-type) {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin: 1em -1.25em 0;
	padding: 1em 1.25em 0;
}
.osano-cm-disclosure__toggle {
	cursor: pointer;
	display: block;
	line-height: 1.25;
	margin: 0 auto 0 0;
	outline: none;
	position: relative;
}
.osano-cm-disclosure__toggle:active,
.osano-cm-disclosure__toggle:hover {
	outline: none;
}
.osano-cm-disclosure__toggle:focus {
	font-weight: 700;
	outline: none;
}
[dir='rtl'] .osano-cm-disclosure__toggle {
	margin: 0 0 0 auto;
}
.osano-cm-disclosure--loading .osano-cm-disclosure__list {
	height: 0;
	line-height: 0;
	max-height: 0;
}
.osano-cm-disclosure--loading .osano-cm-disclosure__list > * {
	display: none;
}
.osano-cm-disclosure--loading .osano-cm-disclosure__list:after {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: osano-load-scale;
	animation-name: osano-load-scale;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	border-radius: 100%;
	content: '';
	display: block;
	height: 1em;
	position: relative;
	top: -0.125em;
	transform: translateY(-50%);
	width: 1em;
}
.osano-cm-disclosure--collapse .osano-cm-disclosure__list {
	display: none;
}
.osano-cm-disclosure--collapse .osano-cm-disclosure__list:after {
	content: none;
}
.osano-cm-cookie-disclosure,
.osano-cm-script-disclosure {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.osano-cm-cookie-disclosure__description:last-of-type,
.osano-cm-cookie-disclosure__title:last-of-type,
.osano-cm-script-disclosure__description:last-of-type,
.osano-cm-script-disclosure__title:last-of-type {
	margin-bottom: 0;
}
@-webkit-keyframes osano-load-scale {
	0% {
		transform: translateY(-50%) scale(0);
	}
	to {
		opacity: 0;
		transform: translateY(-50%) scale(1);
	}
}
@keyframes osano-load-scale {
	0% {
		transform: translateY(-50%) scale(0);
	}
	to {
		opacity: 0;
		transform: translateY(-50%) scale(1);
	}
}
.osano-cm-window {
	direction: ltr;
	text-align: left;
}
.osano-cm-dialog {
	background: #141212;
	color: #fff;
}
.osano-cm-dialog__close {
	color: #fff;
	stroke: #fff;
}
.osano-cm-dialog__close:focus {
	background-color: #fff;
	border-color: #fff;
	stroke: #141212;
}
.osano-cm-dialog__close:hover {
	stroke: #ebebeb;
}
.osano-cm-dialog__close:focus:hover {
	stroke: #282626;
}
.osano-cm-info-dialog {
	background: rgba(0, 0, 0, 0.45);
}
.osano-cm-header,
.osano-cm-info-dialog-header {
	background: #fff;
	background: linear-gradient(180deg, #fff 2.5em, rgba(255, 255, 255, 0) 100%);
}
.osano-cm-info {
	background: #fff;
	color: #000;
}
.osano-cm-close {
	background-color: transparent;
	border-color: transparent;
}
.osano-cm-info-dialog-header__close {
	color: #000;
	stroke: #000;
}
.osano-cm-info-dialog-header__close:focus {
	background-color: #000;
	border-color: #000;
	stroke: #fff;
}
.osano-cm-info-dialog-header__close:hover {
	stroke: #141414;
}
.osano-cm-info-dialog-header__close:focus:hover {
	stroke: #ebebeb;
}
.osano-cm-disclosure__list:first-of-type::after {
	background-color: #f0f0f0;
}
.osano-cm-disclosure__toggle,
.osano-cm-expansion-panel__toggle {
	color: #f0f0f0;
}
.osano-cm-disclosure__toggle:hover,
.osano-cm-disclosure__toggle:active,
.osano-cm-expansion-panel__toggle:hover,
.osano-cm-expansion-panel__toggle:active {
	color: #f0f0f0;
}
.osano-cm-disclosure__toggle:focus,
.osano-cm-expansion-panel__toggle:focus {
	color: #dcdcdc;
}
.osano-cm-button {
	background-color: #f0f0f0;
	border-color: #141212;
	color: #141212;
}
.osano-cm-button--type_deny {
	background-color: #262424;
	border-color: #fff;
	color: #fff;
}
.osano-cm-button:focus,
.osano-cm-button:hover {
	background-color: #dcdcdc;
}
.osano-cm-button--type_deny:focus,
.osano-cm-button--type_deny:hover {
	background-color: #3a3838;
}
.osano-cm-link {
	color: #f0f0f0;
}
.osano-cm-link:hover,
.osano-cm-link:active {
	color: #f0f0f0;
}
.osano-cm-link:focus {
	color: #dcdcdc;
}
.osano-cm-toggle__switch {
	background-color: #d2cfff;
}
.osano-cm-toggle__switch::after {
	background-color: #ffffff;
	border-color: #ffffff;
}
.osano-cm-toggle__switch::before {
	border-color: transparent;
}
.osano-cm-toggle__input:checked + .osano-cm-toggle__switch {
	background-color: #37cd8f;
	border-color: #37cd8f;
}
.osano-cm-toggle__input:checked + .osano-cm-toggle__switch::after {
	background-color: #f4f4f4;
	border-color: #f4f4f4;
}
.osano-cm-toggle__input:focus + .osano-cm-toggle__switch,
.osano-cm-toggle__input:hover + .osano-cm-toggle__switch {
	background-color: #bebbeb;
	border-color: #bebbeb;
}
.osano-cm-toggle__input:focus + .osano-cm-toggle__switch::before {
	border-color: #bebbeb;
}
.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch,
.osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch {
	background-color: #23b97b;
	border-color: #23b97b;
}
.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch::before {
	border-color: #23b97b;
}
.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch,
.osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch,
.osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch {
	background-color: #928fbf;
	border-color: #928fbf;
}
.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::after {
	background-color: #bfbfbf;
	border-color: #bfbfbf;
}
.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::before,
.osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::before,
.osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::before {
	border-color: transparent;
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch,
.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch,
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch {
	background-color: #008d4f;
	border-color: #008d4f;
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::after {
	background-color: #b4b4b4;
	border-color: #b4b4b4;
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::before,
.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::before,
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::before {
	border-color: transparent;
}
