body,
html {
	font-family: Arial, sans-serif;
	line-height: 1.5
}

article,
aside,
audio,
body,
canvas,
caption,
details,
div,
figure,
footer,
header,
hgroup,
html,
iframe,
img,
mark,
menu,
nav,
object,
section,
span,
summary,
table,
tbody,
td,
tfoot,
thead,
tr,
video {
	border: 0;
	margin: 0;
	padding: 0
}

a,
abbr,
address,
b,
blockquote,
cite,
code,
dd,
del,
dfn,
dl,
dt,
em,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
i,
ins,
label,
legend,
li,
ol,
p,
pre,
q,
samp,
small,
strong,
sub,
sup,
ul {
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

article,
aside,
audio,
canvas,
figcaption,
figure,
figure img,
footer,
header,
hgroup,
nav,
section,
video {
	display: block
}

table {
	border-collapse: separate;
	border-spacing: 0
}

table caption,
table td,
table th {
	text-align: left;
	vertical-align: middle
}

a img {
	border: 0
}

:focus {
	outline: 0
}

#page,
body,
html {
	height: 100%
}

body {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: Georgia, serif;
	margin: 0;
	padding: 0
}

.a_a {
	overflow: hidden;
	position: fixed
}

@media (min-width:541px) {
	.a_a {
		position: relative
	}
}

button,
textarea {
	border: 0;
	margin: 0;
	padding: 0
}

input {
	border-radius: 0
}

::-moz-focus-inner,
:focus {
	border: 0
}

ol,
ul {
	list-style-type: none
}

a {
	color: #000;
	-webkit-text-decoration: none;
	text-decoration: none
}

.b_b {
	left: -312.5rem;
	position: absolute;
	top: -312.5rem
}

.b_c.c_d img {
	bottom: auto;
	height: 100%;
	left: 50%;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	position: absolute;
	right: auto;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto
}

.b_e:after {
	content: "\00A0\00B7\00A0Video"
}

.b_e:after,
.b_f:after {
	color: #c00;
	display: inline-block
}

.b_f:after {
	content: "\00A0\00B7\00A0Živě"
}

.b_g {
	position: relative
}

.c_h {
	list-style-type: disc
}

.c_i {
	list-style-type: circle
}

.c_j {
	list-style-type: square
}

.c_k {
	list-style-type: decimal
}

.c_l {
	list-style-type: upper-roman
}

.c_m {
	list-style-type: upper-alpha
}

.c_n {
	list-style-type: lower-alpha
}

.c_o {
	list-style-type: none
}

.c_p {
	font-size: 1rem;
	height: 6.2em;
	margin: 0 auto;
	position: relative;
	text-align: center;
	transform: translateZ(0);
	width: 6.2em
}

.c_q {
	animation: 1.1s ease infinite;
	border-radius: 50%;
	height: 1em;
	left: calc(50% - .5em);
	position: absolute;
	top: calc(50% - .5em);
	width: 1em
}

.c_r {
	animation-name: atmLoader-black
}

.c_s {
	animation-name: atmLoader-white
}

@keyframes atmLoader-black {

	0%,
	to {
		box-shadow: 0 -2.6em 0 0 #222, 1.8em -1.8em 0 0 rgba(34, 34, 34, .2), 2.5em 0 0 0 rgba(34, 34, 34, .2), 1.75em 1.75em 0 0 rgba(34, 34, 34, .2), 0 2.5em 0 0 rgba(34, 34, 34, .2), -1.8em 1.8em 0 0 rgba(34, 34, 34, .2), -2.6em 0 0 0 rgba(34, 34, 34, .5), -1.8em -1.8em 0 0 rgba(34, 34, 34, .7)
	}

	12.5% {
		box-shadow: 0 -2.6em 0 0 rgba(34, 34, 34, .7), 1.8em -1.8em 0 0 #222, 2.5em 0 0 0 rgba(34, 34, 34, .2), 1.75em 1.75em 0 0 rgba(34, 34, 34, .2), 0 2.5em 0 0 rgba(34, 34, 34, .2), -1.8em 1.8em 0 0 rgba(34, 34, 34, .2), -2.6em 0 0 0 rgba(34, 34, 34, .2), -1.8em -1.8em 0 0 rgba(34, 34, 34, .5)
	}

	25% {
		box-shadow: 0 -2.6em 0 0 rgba(34, 34, 34, .5), 1.8em -1.8em 0 0 rgba(34, 34, 34, .7), 2.5em 0 0 0 #222, 1.75em 1.75em 0 0 rgba(34, 34, 34, .2), 0 2.5em 0 0 rgba(34, 34, 34, .2), -1.8em 1.8em 0 0 rgba(34, 34, 34, .2), -2.6em 0 0 0 rgba(34, 34, 34, .2), -1.8em -1.8em 0 0 rgba(34, 34, 34, .2)
	}

	37.5% {
		box-shadow: 0 -2.6em 0 0 rgba(34, 34, 34, .2), 1.8em -1.8em 0 0 rgba(34, 34, 34, .5), 2.5em 0 0 0 rgba(34, 34, 34, .7), 1.75em 1.75em 0 0 #222, 0 2.5em 0 0 rgba(34, 34, 34, .2), -1.8em 1.8em 0 0 rgba(34, 34, 34, .2), -2.6em 0 0 0 rgba(34, 34, 34, .2), -1.8em -1.8em 0 0 rgba(34, 34, 34, .2)
	}

	50% {
		box-shadow: 0 -2.6em 0 0 rgba(34, 34, 34, .2), 1.8em -1.8em 0 0 rgba(34, 34, 34, .2), 2.5em 0 0 0 rgba(34, 34, 34, .5), 1.75em 1.75em 0 0 rgba(34, 34, 34, .7), 0 2.5em 0 0 #222, -1.8em 1.8em 0 0 rgba(34, 34, 34, .2), -2.6em 0 0 0 rgba(34, 34, 34, .2), -1.8em -1.8em 0 0 rgba(34, 34, 34, .2)
	}

	62.5% {
		box-shadow: 0 -2.6em 0 0 rgba(34, 34, 34, .2), 1.8em -1.8em 0 0 rgba(34, 34, 34, .2), 2.5em 0 0 0 rgba(34, 34, 34, .2), 1.75em 1.75em 0 0 rgba(34, 34, 34, .5), 0 2.5em 0 0 rgba(34, 34, 34, .7), -1.8em 1.8em 0 0 #222, -2.6em 0 0 0 rgba(34, 34, 34, .2), -1.8em -1.8em 0 0 rgba(34, 34, 34, .2)
	}

	75% {
		box-shadow: 0 -2.6em 0 0 rgba(34, 34, 34, .2), 1.8em -1.8em 0 0 rgba(34, 34, 34, .2), 2.5em 0 0 0 rgba(34, 34, 34, .2), 1.75em 1.75em 0 0 rgba(34, 34, 34, .2), 0 2.5em 0 0 rgba(34, 34, 34, .5), -1.8em 1.8em 0 0 rgba(34, 34, 34, .7), -2.6em 0 0 0 #222, -1.8em -1.8em 0 0 rgba(34, 34, 34, .2)
	}

	87.5% {
		box-shadow: 0 -2.6em 0 0 rgba(34, 34, 34, .2), 1.8em -1.8em 0 0 rgba(34, 34, 34, .2), 2.5em 0 0 0 rgba(34, 34, 34, .2), 1.75em 1.75em 0 0 rgba(34, 34, 34, .2), 0 2.5em 0 0 rgba(34, 34, 34, .2), -1.8em 1.8em 0 0 rgba(34, 34, 34, .5), -2.6em 0 0 0 rgba(34, 34, 34, .7), -1.8em -1.8em 0 0 #222
	}
}

@keyframes atmLoader-white {

	0%,
	to {
		box-shadow: 0 -2.6em 0 0 #f9f9f9, 1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2), 2.5em 0 0 0 hsla(0, 0%, 98%, .2), 1.75em 1.75em 0 0 hsla(0, 0%, 98%, .2), 0 2.5em 0 0 hsla(0, 0%, 98%, .2), -1.8em 1.8em 0 0 hsla(0, 0%, 98%, .2), -2.6em 0 0 0 hsla(0, 0%, 98%, .5), -1.8em -1.8em 0 0 hsla(0, 0%, 98%, .7)
	}

	12.5% {
		box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 98%, .7), 1.8em -1.8em 0 0 #f9f9f9, 2.5em 0 0 0 hsla(0, 0%, 98%, .2), 1.75em 1.75em 0 0 hsla(0, 0%, 98%, .2), 0 2.5em 0 0 hsla(0, 0%, 98%, .2), -1.8em 1.8em 0 0 hsla(0, 0%, 98%, .2), -2.6em 0 0 0 hsla(0, 0%, 98%, .2), -1.8em -1.8em 0 0 hsla(0, 0%, 98%, .5)
	}

	25% {
		box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 98%, .5), 1.8em -1.8em 0 0 hsla(0, 0%, 98%, .7), 2.5em 0 0 0 #f9f9f9, 1.75em 1.75em 0 0 hsla(0, 0%, 98%, .2), 0 2.5em 0 0 hsla(0, 0%, 98%, .2), -1.8em 1.8em 0 0 hsla(0, 0%, 98%, .2), -2.6em 0 0 0 hsla(0, 0%, 98%, .2), -1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2)
	}

	37.5% {
		box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 98%, .2), 1.8em -1.8em 0 0 hsla(0, 0%, 98%, .5), 2.5em 0 0 0 hsla(0, 0%, 98%, .7), 1.75em 1.75em 0 0 #f9f9f9, 0 2.5em 0 0 hsla(0, 0%, 98%, .2), -1.8em 1.8em 0 0 hsla(0, 0%, 98%, .2), -2.6em 0 0 0 hsla(0, 0%, 98%, .2), -1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2)
	}

	50% {
		box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 98%, .2), 1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2), 2.5em 0 0 0 hsla(0, 0%, 98%, .5), 1.75em 1.75em 0 0 hsla(0, 0%, 98%, .7), 0 2.5em 0 0 #f9f9f9, -1.8em 1.8em 0 0 hsla(0, 0%, 98%, .2), -2.6em 0 0 0 hsla(0, 0%, 98%, .2), -1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2)
	}

	62.5% {
		box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 98%, .2), 1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2), 2.5em 0 0 0 hsla(0, 0%, 98%, .2), 1.75em 1.75em 0 0 hsla(0, 0%, 98%, .5), 0 2.5em 0 0 hsla(0, 0%, 98%, .7), -1.8em 1.8em 0 0 #f9f9f9, -2.6em 0 0 0 hsla(0, 0%, 98%, .2), -1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2)
	}

	75% {
		box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 98%, .2), 1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2), 2.5em 0 0 0 hsla(0, 0%, 98%, .2), 1.75em 1.75em 0 0 hsla(0, 0%, 98%, .2), 0 2.5em 0 0 hsla(0, 0%, 98%, .5), -1.8em 1.8em 0 0 hsla(0, 0%, 98%, .7), -2.6em 0 0 0 #f9f9f9, -1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2)
	}

	87.5% {
		box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 98%, .2), 1.8em -1.8em 0 0 hsla(0, 0%, 98%, .2), 2.5em 0 0 0 hsla(0, 0%, 98%, .2), 1.75em 1.75em 0 0 hsla(0, 0%, 98%, .2), 0 2.5em 0 0 hsla(0, 0%, 98%, .2), -1.8em 1.8em 0 0 hsla(0, 0%, 98%, .5), -2.6em 0 0 0 hsla(0, 0%, 98%, .7), -1.8em -1.8em 0 0 #f9f9f9
	}
}

.c_t {
	font-size: .5rem
}

.c_u {
	left: calc(50% - 3.1em);
	position: absolute;
	top: calc(50% - 3.1em)
}

.c_v img {
	object-fit: cover
}

@keyframes resource-fade-in_opacity-scale {
	0% {
		opacity: 0;
		transform: scale(.99)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes resource-fade-in_saturation {
	0% {
		filter: saturate(0)
	}

	50% {
		filter: saturate(20%)
	}

	to {
		filter: saturate(100%)
	}
}

.c_w {
	overflow: hidden;
	position: relative
}

.c_x {
	animation: resource-fade-in_opacity-scale .375s cubic-bezier(.15, .555, .695, .675)
}

.c_y {
	filter: blur(1.25rem);
	transition: visibility 0ms ease .4s;
	visibility: hidden
}

.c_z {
	visibility: visible
}

.c_A {
	display: block;
	position: relative
}

.c_B {
	background-color: #f2f2f2
}

.c_C {
	border: none;
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	min-height: 100%;
	min-width: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}

.c_v {
	object-fit: cover
}

.c_D {
	font-weight: 700
}

.c_E {
	font-style: italic
}

.c_F {
	vertical-align: sub
}

.c_F,
.c_G {
	font-size: smaller
}

.c_G {
	vertical-align: super
}

.c_H {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.c_I {
	align-items: center;
	display: inline-flex;
	flex-direction: row
}

.c_J {
	height: auto;
	width: 1.25rem
}

.c_K {
	pointer-events: none
}

.c_L {
	align-items: center;
	border-radius: 3px;
	letter-spacing: .5px;
	padding: 3px .375rem
}

.c_L,
.c_M {
	display: inline-flex
}

.c_N {
	position: relative
}

.c_O {
	box-sizing: border-box;
	padding: inherit
}

.c_P {
	display: none
}

.c_Q {
	align-items: center;
	display: inline-flex;
	flex-direction: row
}

.c_R {
	height: auto;
	width: 1.25rem
}

.c_S {
	background: #000
}

.c_T {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin: 0 1rem
}

@media (min-width:541px) {
	.c_T {
		margin: 0 2.5rem
	}
}

.c_U {
	height: 2.5rem;
	margin-bottom: 1rem;
	width: 2.625rem
}

@media (min-width:541px) {
	.c_U {
		height: 3.75rem;
		margin-bottom: 1.5rem;
		width: 4.0625rem
	}
}

.c_V {
	color: #fff;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.7
}

@media (min-width:541px) {
	.c_V {
		font-size: 1.25rem;
		line-height: 1.5
	}
}

.c_W .c_d img {
	height: auto;
	left: 50%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto
}

@supports (object-fit:contain) {
	.c_W .c_d img {
		bottom: 0;
		height: 100%;
		left: 0;
		max-height: none;
		max-width: none;
		object-fit: contain;
		right: 0;
		top: 0;
		transform: none;
		width: 100%
	}

	.c_X .c_d img {
		object-fit: fill
	}
}

.c_Y {
	align-items: flex-start;
	color: #fff;
	display: flex;
	flex-direction: row;
	margin-bottom: .75rem;
	padding: 1rem
}

.c_Z {
	fill: #fff;
	height: 1.5rem;
	margin-right: 1rem;
	width: 1rem
}

.c_- {
	display: block;
	font-weight: 700
}

.c_aa {
	font-size: .9375rem;
	line-height: 1.2
}

.c_ab {
	width: 100%
}

.c_ac:not(.d_ae) {
	font-size: .25rem;
	padding-top: 1rem
}

.c_ac:not(.d_ae) .c_q {
	animation-delay: 2s
}

.c_af,
.c_ag,
.c_ag>* {
	padding: inherit
}

.c_ah,
.c_ai {
	width: 100%
}

.c_ai {
	align-items: center;
	background: #c00;
	box-sizing: border-box;
	display: inline-flex;
	justify-content: center;
	margin-top: 1.5625rem;
	padding: 1.375rem 2.125rem;
	position: relative
}

@media (min-width:375px) {
	.c_ai {
		margin-top: .25rem
	}
}

@media (min-width:576px) {
	.c_ai {
		width: auto
	}
}

.c_ai:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.c_ai:before {
	border-bottom: 8px solid #c00;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 25px;
	top: -8px;
	width: 0
}

@media (min-width:375px) {
	.c_ai:before {
		left: 144px;
		right: auto
	}
}

@media (min-width:576px) {
	.c_ai:before {
		left: auto
	}
}

.c_aj {
	fill: #fff;
	height: .875rem;
	margin-right: 1.0625rem;
	width: .875rem
}

.c_ak {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: .9375rem;
	line-height: 1.125rem
}

.c_ak,
.c_al {
	font-weight: 700
}

.c_al {
	align-items: center;
	background-color: #faf1d1;
	color: #372c2c;
	display: flex;
	font-size: .75rem;
	line-height: 1rem;
	padding: .75rem .5rem .5rem .5625rem
}

.c_am {
	fill: #372c2c;
	flex-shrink: 0;
	height: .875rem;
	margin-right: .5625rem;
	width: .875rem
}

.c_al .c_an {
	color: inherit;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.c_al .c_an:focus {
	border: 1px solid
}

.c_ao {
	border-radius: 10px
}

.c_ap {
	border-radius: 50%
}

.c_aq {
	display: block
}

.c_ar {
	height: 2rem;
	margin: .5rem 0
}

.c_as {
	height: 1.5rem;
	margin: .375rem 0
}

.c_as+.c_as {
	margin-top: .5rem
}

.c_at {
	height: 1rem;
	margin: .25rem 0
}

.c_at+.c_at {
	margin-top: .375rem
}

.c_au {
	width: 100%
}

.c_av {
	width: 80%
}

.c_aw {
	width: 60%
}

.c_ax {
	width: 40%
}

.c_ay {
	width: 15%
}

.c_az {
	align-items: center;
	color: #c00;
	display: inline-flex;
	font-family: Arial, sans-serif;
	font-size: .875rem;
	line-height: 1.375rem
}

.c_aA {
	fill: #c00;
	height: .875rem;
	margin-right: .3125rem;
	width: .875rem
}

.c_aB {
	margin-left: .3125rem
}

.c_az:hover {
	color: #a00000;
	-webkit-text-decoration: none;
	text-decoration: none
}

.c_az:hover .c_aA {
	fill: #a00000
}

.c_aC {
	--background-color: transparent;
	--primary-color: #c00;
	--count-color: #c00;
	--hover-color: #a00;
	--active-color: #a00;
	display: flex
}

.c_aE {
	min-height: 24px
}

.c_aE seznam-sledovani {
	height: .8625rem;
	min-height: 0;
	min-height: auto
}

.c_aF {
	font-family: Georgia, serif;
	font-weight: 400
}

.c_aG {
	font-size: 1.5rem;
	line-height: 2rem
}

@media (min-width:541px) {
	.c_aG {
		font-size: 2.5rem
	}
}

.c_aH {
	font-size: 1.125rem
}

@media (min-width:541px) {
	.c_aH {
		font-size: 1.375rem
	}
}

.c_aI {
	font-size: 1rem
}

@media (min-width:541px) {
	.c_aI {
		font-size: 1.125rem
	}
}

.c_aJ {
	left: -312.5rem;
	position: absolute;
	top: -312.5rem
}

.c_K {
	fill: currentcolor;
	height: 1.5rem;
	width: 1.5rem
}

.c_L {
	background-color: #f4f2e2;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1rem;
	-webkit-user-select: none;
	user-select: none
}

.c_an {
	-webkit-text-decoration: none;
	text-decoration: none
}

.c_an:focus,
.c_an:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.c_aK {
	position: relative
}

.c_aL {
	cursor: pointer
}

.c_aM {
	background: #000;
	border-radius: 12px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	height: 100%;
	overflow: hidden;
	padding: 0 .5rem;
	position: relative;
	width: 100%
}

.c_aM:before {
	content: "i";
	font-size: 14.5px;
	height: 100%;
	line-height: 24px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: opacity 75ms ease-out;
	transition-delay: .3s;
	width: 24px
}

.c_aN {
	opacity: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: opacity .3s ease-in;
	white-space: nowrap;
	width: 100%
}

.c_aN,
.c_aO {
	display: inline-block
}

.c_aO {
	border: 16px solid transparent;
	bottom: 0;
	box-sizing: border-box;
	font-family: Arial, sans-serif;
	font-size: .75rem;
	height: 3.5rem;
	line-height: 1.5rem;
	max-width: 56px;
	position: absolute;
	right: 0;
	transition: max-width .3s ease-in;
	transition-delay: 0s;
	width: auto
}

.c_aO:active,
.c_aO:hover {
	max-width: 100%
}

.c_aO:active .c_aM:before,
.c_aO:hover .c_aM:before {
	opacity: 0;
	transition-delay: 0s
}

.c_aO:active .c_aN,
.c_aO:hover .c_aN {
	opacity: 1;
	transition-delay: .3s/4
}

.c_R {
	width: 1.5rem
}

.c_an.c_ai {
	-webkit-text-decoration: none;
	text-decoration: none
}

.c_aP {
	width: 100%
}

.c_aP,
.c_aq {
	background-color: #f0f0f0
}

.c_az {
	-webkit-text-decoration: none;
	text-decoration: none
}

.c_aQ {
	font-family: Arial, sans-serif
}

.c_aR {
	font-size: 1.125rem;
	line-height: 1.375rem;
	padding: 1.5rem;
	text-align: center
}

.c_aS {
	color: grey;
	height: 1.0625rem;
	margin-left: .875rem;
	transform: rotate(270deg);
	width: .625rem
}

.c_aT {
	transform: rotate(90deg)
}

.c_aR .c_aU {
	align-items: center;
	color: #c00;
	cursor: pointer;
	display: flex;
	justify-content: center
}

.e_aV {
	height: 100%;
	transform-origin: 0 0
}

.e_aW .c_aX {
	padding-bottom: .25rem;
	padding-top: 0
}

.e_aY {
	display: flex;
	margin: 1rem 0
}

.e_aZ {
	flex: none;
	height: 1.25rem;
	width: 1.25rem
}

.e_a- {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-left: 1rem
}

.e_a0 .c_d {
	background-color: #fff
}

.e_a0 .c_C:not(.c_v) {
	min-width: 0;
	min-width: auto
}

.e_a1 {
	display: block;
	position: relative
}

.e_a2 {
	color: #707070;
	font-size: .75rem;
	line-height: .875rem;
	text-transform: lowercase
}

.e_a3 {
	background-color: #fff;
	bottom: 0;
	position: absolute;
	right: 0
}

.e_a4 {
	border: 1px solid #de0a14;
	color: #de0a14;
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 1.5rem 2rem;
	padding: .5rem 0;
	text-align: center;
	width: 5.125rem
}

.e_a5 {
	margin-left: .5rem
}

.e_a5:before {
	content: "("
}

.e_a5:after {
	content: ")"
}

.e_a6 {
	position: relative
}

.e_a7 {
	background-color: #fff;
	border: 2px solid grey;
	bottom: 100%;
	box-sizing: border-box;
	color: #c00;
	display: block;
	left: -624.9375rem;
	padding: .625rem;
	position: absolute
}

.e_a7:focus-within {
	left: 0;
	right: 0
}

.e_a8 {
	bottom: auto;
	top: 100%
}

.e_a9 .c_ba,
.e_a9 amp-iframe {
	max-width: 100%;
	min-width: 100%
}

.e_bb {
	visibility: hidden
}

.e_bc {
	margin-left: .5rem
}

.e_bc:before {
	content: "("
}

.e_bc:after {
	content: ")"
}

.e_bd {
	margin-bottom: .375rem
}

.e_be {
	display: flex;
	justify-content: space-between
}

.e_bf {
	width: 32.16%
}

.e_bg {
	position: relative
}

.e_bh,
.e_bi,
.e_bj {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.e_bi {
	background-color: rgba(0, 0, 0, .9);
	opacity: .5
}

.e_bi:hover {
	opacity: .75
}

.e_bj {
	align-items: center;
	display: flex;
	justify-content: center;
	pointer-events: none
}

.e_bk {
	color: #fff;
	font-size: 1rem
}

@media (min-width:541px) {
	.e_bk {
		font-size: 2rem
	}
}

.e_bl {
	height: .9375rem;
	margin-left: .375rem;
	width: 1.1875rem
}

@media (min-width:541px) {
	.e_bl {
		height: 1.375rem;
		margin-left: .5rem;
		width: 1.8125rem
	}
}

.e_bm {
	display: inline-block;
	height: 100%;
	width: 100%
}

.e_bn {
	cursor: pointer
}

.e_bo .e_bn,
.e_bo .e_bp {
	margin-bottom: 1.5rem
}

.e_bq .e_bn:last-child {
	margin-bottom: 2px
}

.e_bd .e_br {
	margin-bottom: 0
}

.e_bd .e_bs {
	padding: 0
}

.e_bt {
	background-color: #f3f0ea
}

.e_bu {
	display: flex
}

.e_bv {
	fill: currentcolor;
	color: #131415;
	flex-shrink: 0;
	height: 1.5625rem;
	width: 1.5rem
}

.e_bw {
	margin-left: 1.25rem
}

.e_bx .c_bx {
	padding-left: 1.5rem
}

.e_bx .c_by {
	padding-left: .5rem
}

.e_bx .c_bz,
.e_bx .c_bz>.c_bz>.c_bz>.c_bz {
	list-style-type: decimal
}

.e_bx .c_bz>.c_bz {
	list-style-type: lower-alpha
}

.e_bx .c_bz>.c_bz>.c_bz {
	list-style-type: lower-roman
}

.e_bA:hover {
	cursor: pointer
}

.e_bA:hover .e_bB {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e_bC {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

.e_bD {
	text-align: right;
	width: 4.5rem
}

.e_bE {
	flex: 1 1 auto
}

.e_bF {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	position: relative
}

.e_bF,
.e_bG {
	height: 100%
}

.e_bH {
	width: 100%
}

.e_bI {
	width: 30%
}

.e_bJ {
	width: 10%
}

.e_bK {
	width: 5%
}

.e_bL {
	width: 1%
}

.e_bM {
	width: .3%
}

.e_bN {
	width: .1%
}

.e_bO .e_bA:hover .e_bB {
	-webkit-text-decoration: none;
	text-decoration: none
}

.e_bP {
	margin: 1.5rem 0
}

.e_bQ {
	margin-bottom: 1rem;
	width: 100%
}

.e_bR {
	display: flex;
	justify-content: center
}

@media (min-width:541px) {
	.e_bR {
		justify-content: flex-start
	}
}

.e_bS {
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer
}

.e_bS:disabled {
	cursor: not-allowed
}

.e_bT {
	padding: 2.5rem 1.125rem;
	text-align: center
}

.e_bU {
	margin: 0 0 2.5rem
}

.e_bV {
	white-space: pre-line
}

.e_bW {
	margin-top: 1.25rem
}

.e_bX {
	align-items: center;
	-webkit-appearance: none;
	appearance: none;
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	margin-top: 2.5rem
}

@media (min-width:541px) {
	.e_bX {
		flex-direction: row;
		justify-content: center
	}
}

.e_bX .c_K {
	height: 1.25rem;
	margin-right: .625rem;
	width: 1.25rem
}

.e_bX .c_an {
	align-items: center;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	width: 100%
}

.e_bX .c_an:first-child {
	margin: 0 0 1rem
}

@media (min-width:541px) {
	.e_bX .c_an {
		text-align: center;
		width: auto
	}

	.e_bX .c_an:first-child {
		margin: 0 2.625rem 0 0
	}
}

.e_bY .e_b0 .c_aL,
.e_bY .e_bW .c_aL,
.e_bY .e_bZ .e_b- {
	cursor: default
}

.e_b1 {
	border: 1px solid #d0d0d0;
	margin-bottom: .25rem
}

.e_b2 {
	flex-direction: row;
	gap: .75rem;
	justify-content: flex-start;
	padding: .75rem
}

.e_b-,
.e_b2 {
	align-items: stretch;
	display: flex
}

.e_b- {
	background-color: transparent;
	cursor: pointer;
	flex: 1 1;
	flex-direction: column;
	font-size: 1rem;
	gap: .5rem
}

@media (min-width:541px) {
	.e_b- {
		flex-direction: row;
		gap: .75rem
	}
}

.e_b3 {
	align-items: center;
	display: inline-flex
}

.e_b3>input {
	height: 0;
	left: -624.9375rem;
	position: absolute;
	width: 0
}

.e_b3 .c_b4 {
	height: 1rem;
	width: 1rem
}

.e_b3 .c_b5 {
	fill: #d0d0d0;
	display: none
}

.e_b3 .c_b6 {
	stroke: #d0d0d0
}

.e_b7 {
	display: flex;
	flex-direction: column;
	width: 100%
}

@media (min-width:541px) {
	.e_b7 {
		align-items: stretch;
		justify-content: center
	}
}

.e_b8 {
	border-top: 1px solid #d0d0d0;
	margin-top: .5rem;
	padding-top: .5rem
}

@media (min-width:541px) {
	.e_b8 {
		margin-top: .75rem;
		padding-top: .75rem
	}
}

.e_b9:not(.d_ae) {
	margin: 0;
	max-height: 100vh;
	width: 100%
}

@media (min-width:541px) {
	.e_b9:not(.d_ae) {
		min-width: 200px;
		width: 35%
	}
}

.e_ca {
	align-items: center;
	color: #c00;
	display: flex;
	height: 1.5rem;
	justify-content: center;
	width: 1.5rem
}

.e_ca .c_K {
	width: .875rem
}

.e_ca .c_cb {
	color: green;
	width: 1rem
}

.e_cc {
	background: #f9f9f9;
	border: 1px solid grey
}

.e_cc .c_b5 {
	fill: grey;
	display: block
}

.e_cc .c_b6 {
	stroke: grey
}

.e_cd {
	background-color: #e7f3e7;
	border: 1px solid green
}

.e_ce {
	background-color: #ffe3e3;
	border: 1px solid #c00
}

.e_cf {
	height: 100%
}

div[overflow] {
	background-color: #eee;
	padding-left: .3125rem
}

.f_cg div[overflow] {
	display: none
}

.e_ch {
	overflow-x: auto
}

.e_ci {
	width: 100%
}

.e_cj {
	font-weight: 700
}

.e_ck {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e_cl {
	font-style: italic
}

.e_cm {
	text-align: left
}

.e_cn {
	text-align: center
}

.e_co {
	text-align: right
}

.e_cp {
	display: flex
}

@media (min-width:976px) {
	.e_cp {
		display: block
	}
}

.e_cq {
	box-sizing: border-box;
	flex: 0 0 40.26%
}

.e_cr {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative
}

.e_cs {
	display: flex;
	flex: 1 1 auto;
	flex-flow: column nowrap
}

.e_ct {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0
}

.e_cp:active,
.e_cp:focus,
.e_cp:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.e_cp:active .e_cu,
.e_cp:focus .e_cu,
.e_cp:hover .e_cu {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e_cv {
	align-content: center;
	justify-content: center;
	margin: auto;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	user-select: none
}

.e_cv,
.e_cw {
	display: flex
}

.e_cw {
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	height: 100%;
	list-style: none;
	min-width: 100%;
	transition: transform .5s ease-in-out;
	will-change: transform
}

.e_cx {
	transition: none
}

.e_cy {
	display: flex;
	justify-content: space-between;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}

.e_cz {
	visibility: hidden
}

.e_cA,
.e_cB {
	background: none;
	border: 0;
	color: #fff;
	cursor: pointer;
	margin: 0;
	padding: .625rem .625rem .625rem .25rem;
	pointer-events: auto;
	transition: all .25s
}

.e_cA:focus-visible,
.e_cA:hover,
.e_cB:focus-visible,
.e_cB:hover {
	transform: scale(1.5)
}

.e_cB {
	transform: rotate(180deg)
}

.e_cB:focus-visible,
.e_cB:hover {
	transform: rotate(180deg) scale(1.5)
}

.e_cC {
	min-width: 100%
}

.e_cC .c_C {
	min-height: 0;
	min-width: 0
}

.e_cD {
	padding-top: 56.25%;
	position: relative
}

.e_cE {
	font-size: 1rem;
	line-height: 1.25rem;
	margin: 0 auto;
	max-width: 90%;
	text-align: center
}

.e_cF {
	flex-wrap: nowrap;
	justify-content: center;
	margin-top: .375rem
}

.e_cF,
.e_cG {
	display: flex
}

.e_cG,
.e_cG button {
	align-items: center
}

.e_cG button {
	background: none;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	margin: 0;
	padding: .375rem;
	transition: all .25s
}

.e_cG button:focus-visible,
.e_cG button:hover {
	transform: scale(1.5)
}

.e_cG span {
	background-color: #d0d0d0;
	border-radius: 50%;
	display: inline-block;
	height: .625rem;
	transition: all .25s;
	width: .625rem
}

@media (min-width:541px) {
	.e_cG span {
		height: .375rem;
		width: .375rem
	}
}

.e_cH span {
	background-color: #000
}

.e_cI {
	font-size: 1.25rem;
	line-height: 1.875rem;
	padding: .75rem;
	text-align: center
}

.e_cJ .c_aK,
.e_cK {
	height: 100%
}

.e_cK {
	background-color: #343534;
	left: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

.e_cL {
	align-content: flex-start;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: calc(100% - 5rem);
	justify-content: center;
	margin: 0;
	overflow: auto;
	padding: .375rem 5%;
	width: 100%
}

.e_cM {
	cursor: pointer;
	height: 7.75rem;
	margin: .375rem;
	width: 13.75rem
}

.e_cN {
	bottom: 4.25rem;
	display: flex;
	justify-content: center;
	left: 0;
	pointer-events: none;
	position: absolute;
	transition: opacity .5s;
	width: 100%
}

@media (min-width:541px) {
	.e_cN {
		bottom: 5rem
	}
}

.e_cO {
	opacity: 0
}

.e_cP {
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	background-color: rgba(0, 0, 0, .9);
	border-radius: 8px;
	color: #fff;
	font-size: .8125rem;
	line-height: 1.5rem;
	margin: 0 .5rem;
	padding: .5rem;
	text-align: center
}

@media (min-width:541px) {
	.e_cP {
		margin: 0 3rem;
		max-width: 700px
	}
}

.e_cQ {
	color: #999;
	padding-left: .5rem
}

.e_cR {
	bottom: 0;
	color: #fff;
	height: 2.25rem;
	left: 0;
	margin-bottom: 1rem;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1
}

@media (min-width:541px) {
	.e_cR {
		height: 3rem
	}
}

.e_cS {
	display: inline-block;
	font-size: 1.5rem;
	height: 2.25rem;
	line-height: 2.25rem;
	-webkit-user-select: none;
	user-select: none;
	vertical-align: top;
	width: 5.625rem
}

@media (min-width:541px) {
	.e_cS {
		height: 3rem;
		line-height: 3rem
	}
}

.e_cT {
	align-items: center;
	background: none;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	height: 2.25rem;
	justify-content: center;
	margin: 0 .625rem;
	opacity: .85;
	transition: all .15s;
	-webkit-user-select: none;
	user-select: none;
	width: 2.25rem
}

@media (min-width:541px) {
	.e_cT {
		height: 3rem;
		margin: 0 1.25rem;
		width: 3rem
	}
}

.e_cT:active {
	transform: scale(.9)
}

.e_cT:hover {
	opacity: 1
}

.e_cU,
.e_cU:hover {
	opacity: 0;
	pointer-events: none
}

.e_cV {
	padding-right: 2px
}

.e_cW {
	padding-left: 2px
}

.e_cW .c_K {
	transform: scaleX(-1)
}

.e_cT .c_K {
	height: 1.75rem;
	width: 100%
}

.e_cK .c_B {
	background: none
}

.e_cK .e_cJ {
	height: calc(100% - 5rem)
}

.e_cK .e_cC,
.e_cK .e_cD,
.e_cK .e_cv {
	height: 100%;
	padding-top: 0
}

.e_cX {
	color: #888
}

.e_cY {
	float: left;
	margin-right: 6%;
	width: 47%
}

@media (min-width:473px) {
	.e_cY {
		margin-right: 3.5%;
		width: 31%
	}
}

@media (min-width:1018px) {
	.e_cY {
		margin-right: 1.28%;
		width: 15.6%
	}
}

.e_cY:nth-child(2n) {
	margin-right: 0
}

.e_cY:nth-child(odd) {
	clear: left
}

@media (min-width:473px) {
	.e_cY:nth-child(odd) {
		clear: none
	}

	.e_cY:nth-child(3n) {
		clear: none;
		margin-right: 0
	}
}

@media (min-width:1018px) {
	.e_cY:nth-child(3n) {
		margin-right: 1.28%
	}
}

@media (min-width:473px) {
	.e_cY:nth-child(3n+1) {
		clear: left;
		margin-right: 3.5%
	}
}

@media (min-width:1018px) {
	.e_cY:nth-child(3n+1) {
		clear: none;
		margin-right: 1.28%
	}
}

@media (min-width:473px) {
	.e_cY:nth-child(3n+2) {
		clear: none;
		margin-right: 3.5%
	}
}

@media (min-width:1018px) {
	.e_cY:nth-child(3n+2) {
		margin-right: 1.28%
	}

	.e_cY:nth-child(6n) {
		margin-right: 0
	}
}

.e_cZ {
	margin-bottom: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.e_c- {
	color: #c00;
	font-size: .75rem
}

.e_c-:focus,
.e_c-:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e_c0 {
	list-style-type: none
}

.e_c1 {
	margin-bottom: .4375rem
}

.e_c2 {
	display: inline-block;
	font-size: .75rem;
	margin: 0 2px
}

.e_c3 {
	color: #888;
	font-size: 1.125rem;
	font-weight: 700;
	margin: 1.375rem 0 .9375rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.e_c4:nth-child(n) {
	clear: left;
	float: none;
	margin-right: 0;
	padding-top: 1.875rem;
	width: auto
}

@media (min-width:907px) {
	.e_c4:nth-child(n) {
		padding-top: 1.375rem
	}
}

.e_c4:nth-child(n)~.e_c4:nth-child(n) {
	padding-top: 1.25rem
}

@media (min-width:907px) {
	.e_c4:nth-child(n)~.e_c4:nth-child(n) {
		padding-top: 2px
	}
}

.e_c4 .e_cZ {
	display: inline;
	white-space: normal
}

.e_c4 .e_cZ:after {
	content: ", "
}

.e_c4 .e_cZ:last-child:after {
	content: normal
}

.e_c4 .e_c- {
	color: #888;
	white-space: nowrap
}

.e_c4 .e_c0,
.e_c4 .e_c3 {
	display: inline
}

.e_c4 .e_c3 {
	font-size: .75rem
}

.e_c4 .e_c3:after {
	content: ": "
}

.e_c5 {
	align-items: center;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start
}

.e_c6 {
	color: #909090;
	flex: 0 0 auto;
	height: 1.25rem
}

.e_c6:hover .c_c7 {
	color: #1877f2
}

.e_c6:hover .c_c8 {
	color: #1da1f2
}

.e_c6+.e_c6 {
	margin-left: 1.5rem
}

@media (min-width:992px) {
	.e_c6+.e_c6 {
		margin-left: 1rem
	}
}

.e_c5 .c_K {
	height: 100%
}

.e_c9 {
	position: relative
}

.e_da {
	left: 0;
	padding: 1rem;
	position: absolute;
	top: 0;
	z-index: 999
}

.e_da,
.e_db {
	box-sizing: border-box;
	width: 100%
}

.e_db {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .35), 0 1px .5rem rgba(0, 0, 0, .1), 0 2px .5rem rgba(0, 0, 0, .05);
	display: flex;
	padding: 1.5rem
}

.e_dc {
	color: #c00
}

.e_dd {
	flex-shrink: 0;
	margin-right: 1rem;
	width: 3.375rem
}

.e_de,
.e_df {
	font-family: Arial, sans-serif;
	font-style: normal
}

.e_de {
	color: #000;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5rem
}

.e_df {
	color: #6d6d6d;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.375rem;
	margin-top: 1rem
}

@media (min-width:1100px) {
	.e_dd {
		margin-right: 1.75rem;
		width: 5.125rem
	}

	.e_de {
		font-size: 1.875rem;
		line-height: 2.375rem
	}

	.e_df {
		font-size: 1.125rem;
		font-weight: 700;
		line-height: 1.5rem
	}
}

.e_dg {
	align-items: center;
	display: inline-flex;
	flex-direction: column;
	font-size: .875rem;
	gap: 2.5rem
}

.e_dh {
	background-color: #c00;
	border: none;
	border-radius: 4px;
	color: #fff;
	font-weight: 700;
	height: 2.5rem;
	width: 11.3125rem
}

.e_dh,
.e_di {
	cursor: pointer
}

.e_di {
	color: #c00
}

.e_dj {
	justify-content: center
}

.e_aW,
.e_dj {
	display: flex
}

.e_aW {
	align-items: center;
	flex-direction: column
}

.e_aV:empty {
	background-color: #f2f2f2
}

.e_dk {
	display: flex;
	flex-direction: column-reverse;
	width: 100%
}

.e_aW .c_aX {
	color: grey;
	font-family: Arial, sans-serif;
	font-size: .625rem;
	padding: 0 .375rem .25rem;
	text-align: right;
	text-transform: uppercase
}

.e_aY {
	align-items: center;
	border: none;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.e_aY {
		padding: 0 2rem
	}
}

.g_dl .e_dm>.e_aY {
	border: none;
	margin: 0;
	padding: 0 .75rem .75rem
}

@media (min-width:541px) {
	.g_dl .e_dm>.e_aY {
		padding: 0 0 1rem
	}
}

.g_dl .e_dm>.e_a- {
	font-size: .75rem
}

.e_dn .e_a6,
.e_dn .e_bY,
.e_dn .e_br:not(.e_b9),
.e_dn .e_bt,
.e_dn .e_bx,
.e_dn .e_ch,
.e_dn .e_do,
.e_dn .e_dp,
.e_dn .e_dq,
.e_dn .e_dr,
.e_dn .e_ds,
.e_dn .e_dt,
.e_dn .e_du,
.e_dn .e_dv,
.e_dn .e_dw {
	margin-bottom: 1.5rem
}

.e_dn .e_dv {
	padding: 0 0 0 .75rem
}

@media (min-width:541px) {
	.e_dn .e_dv {
		padding: 0 0 0 2rem
	}
}

.e_dn.h_dx .e_dv,
.e_dn.h_dx .e_dy {
	padding-left: 0
}

.e_dz>.e_a6,
.e_dz>.e_aF,
.e_dz>.e_bx,
.e_dz>.e_dA,
.e_dz>.e_dB,
.e_dz>.e_dq,
.e_dz>.e_dt .c_dt,
.e_dz>.e_dv,
.e_dz>.e_dw {
	padding: 0 .75rem
}

@media (min-width:541px) {

	.e_dz>.e_a6,
	.e_dz>.e_aF,
	.e_dz>.e_bx,
	.e_dz>.e_dA,
	.e_dz>.e_dB,
	.e_dz>.e_dq,
	.e_dz>.e_dt .c_dt,
	.e_dz>.e_dv,
	.e_dz>.e_dw {
		padding: 0 1rem
	}
}

@media (min-width:976px) {

	.e_dz>.e_a6,
	.e_dz>.e_aF,
	.e_dz>.e_bx,
	.e_dz>.e_dA,
	.e_dz>.e_dB,
	.e_dz>.e_dq,
	.e_dz>.e_dt .c_dt,
	.e_dz>.e_dv,
	.e_dz>.e_dw {
		padding: 0 0 0 2rem
	}
}

.e_dz>.e_ch .e_dC tr:nth-child(odd) {
	background-color: #fff
}

.e_dz>.e_ch .e_dC tr:nth-child(2n) {
	background-color: #f4f2e2
}

.e_dz>.e_bY {
	padding: 0 .75rem
}

@media (min-width:541px) {
	.e_dz>.e_bY {
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.e_dz>.e_bY {
		padding: 0
	}

	.e_dz .e_dD,
	.e_dz .e_dE {
		padding: 0 0 0 2rem
	}
}

.e_dF :last-child {
	margin-bottom: 0
}

.e_dF .e_bT,
.e_dF .e_bt,
.e_dF .e_dG,
.e_dF .e_du {
	background-color: #fff
}

.e_dn .e_dt+.e_bx {
	margin-top: -.5rem
}

.e_do:not(.e_dH) .c_aO {
	display: none
}

.e_dI {
	margin-top: .5rem
}

.e_a2,
.e_dI {
	padding: 0 .75rem
}

@media (min-width:541px) {

	.e_a2,
	.e_dI {
		padding: 0
	}
}

.e_do .e_br,
.e_do .e_dn.e_br {
	margin-bottom: 0
}

html {
	scroll-padding-top: 3.5rem
}

.e_dJ {
	padding-left: .75rem;
	padding-right: .75rem
}

@media (min-width:541px) {
	.e_dJ {
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.e_dJ {
		padding: 0
	}
}

.e_bs {
	position: relative
}

.e_dy {
	color: #000;
	font-family: Arial, sans-serif;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .5rem;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.e_dy {
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.e_dy {
		padding: 0
	}
}

.e_bc {
	color: grey;
	margin-left: 0
}

.e_bc:after,
.e_bc:before {
	content: ""
}

.e_dy>.c_dt {
	display: flex;
	flex-direction: column
}

.e_bf {
	flex-grow: 1;
	margin-right: .25rem
}

.e_bg {
	margin-right: 0
}

.e_bj .c_aH {
	font-size: .75rem;
	line-height: 1rem;
	text-align: center;
	white-space: pre
}

.e_bk {
	font-family: Arial, sans-serif
}

.e_dr .e_bd .e_br {
	margin-bottom: .25rem
}

.e_aF.c_aH {
	font-size: 1.25rem;
	line-height: 1.5rem
}

.e_aF {
	font-weight: 700;
	margin-bottom: 1rem
}

.e_aF.c_aI {
	font-size: 1.125rem;
	line-height: 1.6875rem
}

.e_ds {
	background-color: #f4f2e2;
	padding: .75rem
}

@media (min-width:541px) {
	.e_ds {
		padding: 1rem 1.5rem
	}
}

.e_dK {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5rem;
	margin-bottom: 1.5rem
}

.e_ds .e_aF.c_aI,
.e_ds .e_dt {
	font-size: 1rem;
	line-height: 1.5rem
}

.e_bt {
	background: #f4f2e2;
	padding: 1rem
}

@media (min-width:541px) {
	.e_bt {
		padding: 1rem 1.5rem
	}
}

.e_bu {
	margin: 1rem 0
}

.e_bu:first-child {
	margin-top: 0
}

.e_bu:last-child {
	margin-bottom: 0
}

.e_bv {
	color: #d0d0d0
}

.e_bw {
	color: #006;
	font-family: Georgia, serif;
	font-size: 1.125rem;
	line-height: 1.375rem
}

.e_bx {
	color: grey
}

.e_bx .c_dL {
	list-style: disc
}

.e_bx .c_by {
	margin-bottom: 1rem
}

.e_bx .c_dM {
	color: #000;
	font-family: Georgia, serif;
	font-size: 1rem;
	line-height: 1.125rem
}

.e_bx a {
	color: #006;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e_dt {
	font-size: 1.125rem;
	line-height: 1.6875rem
}

.e_dt .c_dt a {
	color: #006;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e_dt .c_dt a:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.e_dt .c_dt .c_F,
.e_dt .c_dt .c_G {
	font-size: .75rem
}

.e_dN {
	color: #000
}

.e_dO {
	font-family: Georgia, serif;
	font-size: 1.125rem;
	line-height: 1.25rem
}

.e_dP {
	margin-bottom: 1rem;
	margin-top: 2rem
}

.e_bA {
	margin-bottom: 1.5rem
}

.e_bA:last-child {
	margin-bottom: 0
}

.e_bA:hover .e_bB {
	-webkit-text-decoration: none;
	text-decoration: none
}

.e_bA:hover .e_bG {
	background-color: #66c
}

.e_bB {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .5rem
}

.e_bB,
.e_bD {
	font-family: Arial, sans-serif
}

.e_bD {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	white-space: nowrap;
	width: 3.75rem
}

.e_dQ {
	color: #6d6d6d;
	font-family: Arial, sans-serif;
	font-size: .75rem;
	line-height: 1rem
}

.e_bF {
	background-color: #fff;
	height: .625rem
}

.e_bG {
	background-color: #006;
	transition: all .15s cubic-bezier(.4, 0, .2, 1)
}

.e_bO .e_bG {
	background-color: grey
}

.e_bO .e_bA:hover {
	cursor: default
}

.e_bO .e_bA:hover .e_bG {
	background-color: grey
}

.e_bQ {
	font-size: 1.25rem;
	line-height: 1.5rem
}

.e_b0.e_br {
	margin-bottom: 1rem
}

.e_bS {
	background-color: #8c2326;
	border: none;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.125rem;
	padding: 1.125rem
}

.e_bS:disabled {
	background-color: #d0d0d0;
	color: grey
}

.e_bS:active:not(:disabled),
.e_bS:hover:not(:disabled) {
	background-color: #c00
}

.e_bS:focus-visible {
	outline: 3px solid #80c0ff
}

.e_dD,
.e_dE {
	font-size: 1.0625rem;
	line-height: 1.625rem;
	margin: 1.5rem 0
}

.e_bT {
	background-color: #f4f2e2
}

.e_bU {
	font-size: 1.25rem;
	line-height: 1.5rem
}

.e_bU,
.e_dR {
	font-weight: 700
}

.e_dR {
	margin-bottom: 1.25rem
}

.e_bV {
	font-size: 1rem;
	line-height: 1.5rem
}

.e_bX .c_an {
	background-color: #8c2326;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.125rem;
	padding: 1.0625rem;
	text-transform: uppercase
}

.e_bX .c_an:active,
.e_bX .c_an:hover {
	background-color: #c00;
	-webkit-text-decoration: none;
	text-decoration: none
}

.e_bX .c_an:focus-visible {
	outline: 3px solid #80c0ff
}

.e_dn .e_dS.e_br {
	margin-bottom: .75rem
}

@media (min-width:541px) {
	.e_dn .e_dS.e_br {
		margin-bottom: 0
	}
}

.e_dv {
	font-family: Georgia, serif;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.e_dv {
		padding: 0 1.5rem
	}
}

.e_dT {
	display: flex;
	justify-content: space-between;
	padding: .5rem 0 0 2rem
}

.e_dT,
.e_dU {
	border-left: 1px solid grey
}

.e_dU {
	font-size: 1.3125rem;
	font-style: italic;
	line-height: 1.875rem;
	padding: 0 0 0 2rem
}

.e_dV,
.e_dW {
	color: grey;
	font-size: 1rem;
	line-height: 1.5rem
}

.e_dw {
	box-sizing: border-box;
	max-width: 565px
}

.e_ch {
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem
}

.e_dX {
	border-bottom: 1px solid #d0d0d0;
	min-width: 50px;
	padding: .3125rem .5rem
}

.e_dX:first-child,
.e_dX:last-child {
	padding-left: .75rem;
	padding-right: .75rem
}

@media (min-width:541px) {

	.e_dX:first-child,
	.e_dX:last-child {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.e_dY {
	background-color: #d0d0d0;
	font-weight: 700
}

.e_dZ {
	background-color: #fff
}

.e_d- {
	background-color: #f4f2e2
}

.e_ci tr:first-child .e_dX {
	border-top: 1px solid #d0d0d0
}

.e_ch a {
	color: #006
}

.e_ch a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e_cp {
	padding: 0 .75rem
}

@media (min-width:541px) {
	.e_cp {
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.e_cp {
		padding: 0
	}
}

.e_cq {
	padding: 0 1rem 0 0
}

@media (min-width:976px) {
	.e_cq {
		margin-bottom: .5rem;
		padding: 0
	}
}

.e_d0 {
	margin-bottom: .25rem;
	padding: 0
}

@media (min-width:976px) {
	.e_d0 {
		margin-bottom: .5rem
	}
}

.e_d0 .c_L {
	color: grey;
	font-family: Arial, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1.125rem;
	text-transform: none
}

.e_d0 .e_d1 {
	color: #000;
	font-weight: 400
}

.e_cu {
	color: #006;
	font-size: 1rem;
	line-height: 1.375rem
}

.e_d2 {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: 1.5rem
}

.e_d3 {
	display: flex;
	flex-flow: wrap;
	justify-content: center
}

.e_d4 {
	color: grey;
	display: inline-block;
	margin: 0 .375rem;
	vertical-align: baseline
}

.e_d5 {
	color: #c00;
	cursor: pointer
}

.e_cI {
	color: grey;
	font-weight: 700
}

.e_cI,
.e_cN,
.e_cS {
	font-family: Arial, sans-serif
}

.e_cT {
	background: #000;
	border-color: transparent
}

.e_cT .c_K {
	height: 1.5rem
}

.e_cX {
	font-family: Arial, sans-serif;
	font-size: .875rem;
	line-height: 1.25rem;
	margin: 0 1rem
}

@media (min-width:541px) {
	.e_cX {
		margin: 0
	}
}

@media (min-width:976px) {
	.e_cX {
		border-top: 1px solid #d0d0d0;
		padding-top: 1.5rem
	}
}

.e_cX:before {
	content: url(../fonts/seznam-logo.svg);
	display: block;
	width: 112px
}

.e_cZ {
	margin-bottom: .5rem
}

.e_cZ:last-child {
	margin: 0
}

.e_c-,
.e_c3 {
	font-size: inherit
}

.e_c3 {
	color: #000;
	font-family: inherit;
	font-weight: 400;
	margin-bottom: .5rem;
	margin-top: 1.5rem
}

.e_c4:nth-child(n) {
	padding-top: 1.5rem;
	text-align: center
}

@media (min-width:907px) {
	.e_c4:nth-child(n) {
		padding-top: 2.5rem
	}
}

.e_c4:nth-child(n)~.e_c4:nth-child(n) {
	padding-top: 0
}

@media (min-width:907px) {
	.e_c4:nth-child(n)~.e_c4:nth-child(n) {
		padding-top: 0
	}
}

.e_c4 .e_c3,
.e_c4 .e_cZ {
	display: inline-block;
	margin: .5rem 1rem 0 0
}

.e_c4 .e_cZ:after {
	display: none
}

.e_c4 .e_c- {
	color: #c00
}

.e_c4 .e_c3 {
	font-size: inherit
}

.e_dp {
	background-color: #f4f2e2;
	display: flex;
	font-family: Georgia, serif;
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .75rem;
	position: relative
}

@media (min-width:541px) {
	.e_dp {
		padding: 1rem 1.5rem
	}
}

.e_d6 {
	flex-grow: 1
}

.e_d7 {
	color: grey;
	font-family: Arial, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem
}

.e_d8 {
	color: #006;
	font-size: 1.125rem;
	line-height: 1.375rem;
	padding: 0 0 .5rem
}

.e_d9 {
	margin-left: 1rem;
	min-width: 120px
}

.e_ea {
	align-self: baseline
}

.e_dp:hover .e_d8 {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e_dp .g_eb {
	bottom: 0;
	position: absolute;
	top: 0
}

.e_dp .c_aL {
	min-width: 120px
}

.e_ec .e_d6 {
	display: flex;
	flex-direction: column
}

.e_ec .e_d7 {
	order: 1;
	padding-bottom: .5rem
}

.e_ec .e_d8 {
	order: 2
}

.e_ec .e_ed {
	order: 3
}

.e_ec .c_L {
	background-color: #e9e7d5
}

.e_du {
	background-color: #f4f2e2;
	padding: .75rem
}

@media (min-width:541px) {
	.e_du {
		padding: 1rem 1.5rem
	}
}

.e_ee {
	border-bottom: 1px solid grey;
	color: grey;
	font-family: Arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1.875rem;
	margin-bottom: .75rem;
	padding-bottom: .5rem
}

.g_ef {
	height: 0;
	left: 0;
	position: absolute;
	top: -624.9375rem;
	width: 0
}

.g_eg {
	display: block;
	margin-bottom: 2rem
}

.g_dk {
	min-width: 18.75rem
}

.g_eh {
	min-height: 37.5rem;
	position: relative
}

.g_eh,
.g_ei {
	width: 18.75rem
}

.g_ei {
	max-height: 38.5rem
}

.g_ej {
	max-height: 16.625rem;
	width: 18.75rem
}

.g_ek {
	position: -webkit-sticky;
	position: sticky;
	top: 1rem
}

.g_el {
	display: none
}

.g_em {
	position: static
}

.g_en {
	bottom: 0;
	position: absolute
}

.g_eo {
	position: fixed;
	top: 1rem
}

.g_eo.i_a {
	transition: top .1s ease-in-out
}

.j_ep .g_eg {
	flex: 1 1
}

.j_ep .g_eq {
	flex: 0 1 auto
}

.j_ep .g_er {
	display: flex;
	flex: 1 1;
	flex-direction: column
}

.j_ep .g_er .g_eg {
	align-content: stretch;
	align-items: flex-start;
	height: 100%;
	position: relative
}

.j_ep .g_er .g_eh {
	margin-bottom: 2rem;
	max-height: 1500px;
	min-height: 1500px
}

.j_ep .g_er .g_eh:last-child {
	margin-bottom: 0;
	max-height: none;
	min-height: 0
}

.g_eu {
	margin-bottom: 0
}

.g_eu .e_dk {
	margin: auto;
	max-width: 20rem
}

.g_eu .e_aW {
	position: relative
}

.g_eu .e_aW .e_dk {
	margin: auto;
	max-width: 20rem;
	overflow: hidden;
	padding: .5rem 0
}

.g_ev .e_aW,
.g_ew .e_aW {
	padding: .5rem 0;
	position: relative
}

.g_ev .e_aW .e_dk,
.g_ew .e_aW .e_dk {
	max-height: 90rem
}

@media (max-width:970px) {

	.g_ev .e_aW,
	.g_ew .e_aW {
		padding: 0
	}
}

.g_ev,
.g_ew {
	margin-bottom: 0
}

.g_ev .c_dt,
.g_ew .c_dt {
	bottom: 0;
	position: absolute;
	right: 0;
	z-index: 1
}

.g_ex {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 3rem;
	padding: 0 1rem;
	-webkit-text-decoration: none;
	text-decoration: none
}

@media (min-width:1100px) {
	.g_ex {
		height: 5.125rem;
		padding: 0 1.5rem
	}
}

.g_ey {
	flex-shrink: 0;
	height: 1.5rem;
	width: 1.875rem
}

@media (min-width:1100px) {
	.g_ey {
		height: 2.625rem;
		width: 3.25rem
	}
}

.g_ey .c_d {
	height: 100%;
	width: 100%
}

.g_ez {
	flex-grow: 1;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.0625rem;
	padding: 2px .75rem
}

@media (min-width:1100px) {
	.g_ez {
		flex-grow: 0;
		font-size: 1.125rem;
		line-height: 1.5rem;
		padding: 0 3.125rem 0 1.25rem
	}
}

.g_eA {
	background-clip: content-box;
	flex-grow: 1
}

.g_eB {
	font-size: .875rem;
	font-weight: 400
}

.g_eC {
	align-items: center;
	background-color: #c00;
	border-radius: 4px;
	color: #fff;
	display: flex;
	flex-shrink: 0;
	font-size: .75rem;
	height: 1.5rem;
	justify-content: center;
	transition: background-color .3s, box-shadow .3s;
	width: 5.5625rem
}

@media (min-width:1100px) {
	.g_eC {
		box-shadow: 0 .5rem 1.5rem -.5rem rgba(204, 0, 0, .4);
		font-size: .875rem;
		height: 2.5rem;
		width: 10rem
	}
}

.g_eC:hover {
	background-color: #a00000;
	box-shadow: 0 .75rem 1.5rem -.375rem rgba(204, 0, 0, .6)
}

@media (min-width:1100px) {
	.g_eD {
		display: none
	}
}

.g_eE {
	display: none
}

@media (min-width:1100px) {
	.g_eE {
		display: block
	}
}

.g_eF {
	padding: 0 .5rem
}

@media (min-width:1100px) {
	.g_eF {
		padding: 0 1.25rem
	}
}

.g_eF:hover .g_ez u {
	-webkit-text-decoration: none;
	text-decoration: none
}

.g_eF .g_ey {
	height: 2.1875rem;
	width: 2.1875rem
}

@media (min-width:1100px) {
	.g_eF .g_ey {
		height: 3.75rem;
		width: 3.75rem
	}
}

.g_eG {
	margin-bottom: 1rem;
	padding: 0 1rem
}

.g_eG:after,
.g_eG:before {
	content: " ";
	display: table
}

.g_eG:after {
	clear: both
}

@media (min-width:541px) {
	.g_eG {
		border: 0;
		margin-bottom: 2.5rem;
		padding: 0
	}
}

.g_eH {
	float: left;
	height: 2.5rem;
	margin-right: .75rem;
	width: 2.5rem
}

@media (min-width:541px) {
	.g_eH {
		height: 8rem;
		margin-right: 2rem;
		width: 8rem
	}
}

.g_eI {
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1.25rem;
	text-transform: uppercase
}

@media (min-width:541px) {
	.g_eI {
		font-size: 1.875rem;
		letter-spacing: 2.5px;
		line-height: 2.375rem
	}
}

.g_eJ {
	font-size: .75rem;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: .9375rem;
	margin-top: 1rem;
	text-transform: uppercase
}

@media (min-width:541px) {
	.g_eJ {
		margin-top: .75rem
	}
}

.g_eK {
	margin-left: .75rem
}

.g_eK:first-child {
	margin-left: 0
}

.g_eL {
	margin: 1.25rem 0 0
}

.g_eL:first-child {
	margin-top: 0
}

.g_eM {
	font-size: .75rem;
	line-height: 1.25rem;
	margin-top: .25rem
}

@media (min-width:541px) {
	.g_eM {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.g_eM:first-letter {
	text-transform: capitalize
}

.g_eN {
	margin-top: 1rem
}

.g_eO {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 40px;
	overflow: hidden
}

@media (min-width:541px) {
	.g_eO {
		min-height: 0
	}

	.g_eP {
		overflow: hidden
	}
}

.g_eG .c_eQ {
	fill: #f2f2f2
}

.g_eG .c_eR {
	fill: #909090
}

.g_eL .c_dt {
	font-size: .75rem;
	line-height: 1.25rem
}

@media (min-width:541px) {
	.g_eL .c_dt {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.g_eS .c_eT {
	overflow: visible
}

.g_eG .c_aE {
	--inactive-text: "sledovat autora"
}

.g_eG .c_al {
	margin-top: .5rem
}

.g_eU {
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}

.g_eV {
	color: grey;
	-webkit-text-decoration: none;
	text-decoration: none
}

.g_eV:not(:last-child):after {
	color: grey;
	content: "\00BB";
	display: inline-block
}

@media (min-width:976px) {
	.g_eW {
		align-items: flex-start;
		display: flex;
		justify-content: space-between
	}

	.g_eW>.e_eX,
	.g_eW>.g_eY {
		flex: 0 0 22%
	}
}

.e_eX+.g_eY,
.g_eY+.e_eX,
.g_eY+.g_eY {
	margin-top: 1rem
}

.g_eZ {
	text-align: left
}

.g_e- {
	text-align: center
}

.g_e0 {
	text-align: right
}

.g_e1 {
	overflow: scroll;
	width: 100%
}

.g_e1 pre {
	text-align: left;
	white-space: pre-wrap
}

.g_e2 {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 2rem
}

.g_e3 {
	margin-bottom: .25rem;
	order: 1
}

@media (min-width:375px) {
	.g_e3 {
		margin-bottom: 0;
		order: 3
	}
}

@media (min-width:576px) {
	.g_e3 {
		margin-left: 2rem
	}

	.g_e4 {
		margin-left: 0
	}
}

.g_e4 .c_ai:before {
	left: 0;
	margin-left: 30px
}

@media (min-width:576px) {
	.g_e4 .c_ai:before {
		margin-left: 45px
	}
}

.g_e5:not(:empty)+.g_e6 {
	margin-left: .375rem
}

@media (min-width:992px) {
	.g_e5:not(:empty)+.g_e6 {
		margin-left: .75rem
	}
}

.g_e7 {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%
}

@media (min-width:375px) {
	.g_e7 {
		width: auto
	}
}

@media (min-width:576px) {
	.g_e7 {
		justify-content: flex-start;
		margin-right: 1rem
	}
}

.g_e8 {
	align-items: center;
	display: flex;
	height: 3.875rem;
	margin-left: 3px;
	order: 2
}

.g_e8,
.g_e9,
.g_fa {
	flex: 0 0 auto
}

.g_fa {
	color: #6d6d6d;
	font-family: Arial, sans-serif;
	font-size: .875rem;
	line-height: 1.375rem;
	margin-right: .875rem
}

@media (min-width:809px) {
	.g_fa {
		display: none
	}
}

@media (min-width:375px) {
	.g_fa {
		display: none
	}
}

@media (min-width:576px) {
	.g_fa {
		display: block
	}
}

.g_fb {
	display: none
}

@media (min-width:992px) {
	.g_fb {
		display: inline
	}
}

.g_fc {
	margin-bottom: 1.5rem
}

.g_fd {
	margin-bottom: .5rem
}

.g_fe {
	margin-bottom: 1.5rem
}

.g_fe .c_aE {
	margin-bottom: .5rem
}

.g_ff {
	min-height: 600px
}

.g_ff iframe {
	width: 100%
}

.g_fg {
	font-weight: 700
}

.g_fg,
.g_fh {
	display: inline-block;
	margin-bottom: .75rem;
	margin-right: .5rem
}

.g_fh:not(:last-child):after {
	content: "|";
	display: inline-block
}

.g_fi {
	padding-right: .5rem
}

.g_fj {
	position: relative
}

.g_es {
	height: 14.125rem;
	max-height: 14.125rem;
	width: 100%
}

.g_es .e_dk {
	margin: auto;
	max-width: 160rem
}

@media (max-width:932px) {
	.g_et {
		height: auto
	}
}

.g_et .e_dk {
	margin: auto;
	max-width: 58.25rem
}

.g_et .e_aW {
	padding: 1.375rem 0
}

@media (max-width:932px) {
	.g_et .e_aW {
		padding: 0
	}
}

.g_et .e_aW .e_dk {
	max-height: 11.375rem
}

@media (max-width:2560px) {
	.g_es {
		height: auto
	}
}

.g_fk {
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0
}

.g_fl {
	height: 14.125rem;
	transition: height 1s
}

.g_fm {
	left: 50%;
	margin: 0 auto;
	position: fixed;
	transform: translateX(-50%)
}

.g_fn,
.g_fo {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.g_fo {
	background-attachment: fixed;
	background-position: top;
	background-repeat: no-repeat
}

.g_fp {
	bottom: 0;
	left: 50%;
	margin-left: -80rem;
	position: fixed;
	right: 0;
	top: 0
}

.g_fq {
	margin-left: -62.5rem
}

.g_fr .g_fs {
	margin: auto;
	max-width: 1100px;
	position: relative
}

.g_fr .g_fs:before {
	bottom: 0;
	box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .15);
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.g_fr.g_ft .g_fs {
	max-width: 1060px
}

.g_fu,
.g_fv {
	margin: 1.5rem 0
}

.g_fw {
	color: #8c2326;
	font-size: 1.1875rem;
	line-height: 1.8125rem;
	margin: 1rem 0
}

@media (min-width:541px) {
	.g_fw {
		margin: 1.5rem 0
	}
}

.g_fx {
	cursor: pointer;
	margin-bottom: .75rem;
	width: 100%
}

@media (min-width:976px) {
	.g_fx {
		margin-bottom: 1rem
	}
}

.g_fx .e_dy {
	padding-left: .75rem;
	padding-right: .75rem
}

@media (min-width:541px) {
	.g_fx .e_dy {
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.g_fx .e_dy {
		padding: 0
	}
}

.g_ex {
	border: 1px solid #f0f0f0;
	color: #000;
	font-family: Arial, sans-serif;
	margin: .75rem
}

@media (min-width:541px) {
	.g_ex {
		margin: 1rem
	}
}

@media (min-width:976px) {
	.g_ex {
		margin: 1rem 0
	}
}

.g_eA,
.g_fy {
	background-color: #f2f2f2
}

.g_eB {
	color: grey
}

.g_eG {
	margin-bottom: 1.5rem
}

@media (min-width:541px) {
	.g_eH {
		margin-right: 1.5rem
	}
}

.g_eH .c_K {
	height: auto;
	width: 100%
}

.g_eI {
	color: #000;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 2rem;
	margin-bottom: .375rem;
	text-transform: none
}

@media (min-width:541px) {
	.g_eI {
		font-size: 2.5rem;
		line-height: 3rem;
		margin-bottom: 1rem
	}
}

.g_eN {
	margin-top: 1.75rem
}

@media (min-width:541px) {
	.g_eN {
		margin-top: .5rem
	}
}

.g_eN .c_dt {
	font-size: 1.0625rem;
	line-height: 1.625rem
}

.g_eJ {
	margin-left: 3.25rem;
	margin-top: .375rem
}

@media (min-width:541px) {
	.g_eJ {
		margin-left: 0;
		margin-top: .5rem
	}
}

.g_eK {
	color: #c00;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: .875rem;
	letter-spacing: 0;
	line-height: 1.25rem;
	text-transform: none
}

@media (min-width:541px) {
	.g_eK {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.g_eK:first-letter {
	text-transform: capitalize
}

.g_eM {
	color: grey;
	font-size: .875rem;
	line-height: 1.125rem;
	margin-top: 0
}

@media (min-width:541px) {
	.g_eM {
		line-height: 1.125rem
	}
}

.g_eU {
	font-family: Arial, sans-serif;
	line-height: 1;
	margin-bottom: 1.5rem;
	padding-top: 1.5rem
}

.g_eV {
	font-size: .875rem;
	line-height: .875rem;
	vertical-align: baseline
}

.g_eV:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.g_eV:after {
	font-size: 14px;
	padding: 0 4px
}

.g_fz {
	margin-bottom: 1.5rem;
	padding: 0
}

@media (min-width:541px) {
	.g_fz {
		margin-bottom: 2.5rem
	}
}

.g_eY {
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: .75rem
}

@media (min-width:976px) {
	.g_eY {
		border: none;
		padding: 0
	}
}

.g_eY:first-child {
	border-top: 1px solid #d0d0d0;
	padding-top: .75rem
}

@media (min-width:976px) {
	.g_eY:first-child {
		border: none;
		padding: 0
	}
}

.e_eX+.g_eY,
.g_eY+.e_eX,
.g_eY+.g_eY {
	margin-top: .75rem
}

@media (min-width:976px) {

	.e_eX+.g_eY,
	.g_eY+.e_eX,
	.g_eY+.g_eY {
		margin: 0
	}
}

.g_aF h1,
.g_aF h2,
.g_aF h3,
.g_aF h4,
.g_aF h5 {
	color: grey;
	font-family: Arial, sans-serif;
	font-weight: 700;
	margin: 1.5rem 0 1rem
}

@media (min-width:541px) {

	.g_aF h1,
	.g_aF h2,
	.g_aF h3,
	.g_aF h4,
	.g_aF h5 {
		margin: 1.5rem 0
	}
}

@media (min-width:976px) {

	.g_aF h1,
	.g_aF h2,
	.g_aF h3,
	.g_aF h4,
	.g_aF h5 {
		margin: 1.5rem 0
	}
}

.g_aF h1 {
	font-size: 1.25rem;
	line-height: 1.875rem
}

@media (min-width:541px) {
	.g_aF h1 {
		font-size: 1.75rem;
		line-height: 2.125rem
	}
}

.g_aF h2 {
	font-size: 1.0625rem;
	line-height: 1.3125rem
}

@media (min-width:541px) {
	.g_aF h2 {
		font-size: 1.25rem
	}
}

.g_aF h3 {
	font-size: 1rem;
	line-height: 1.3125rem
}

@media (min-width:541px) {
	.g_aF h3 {
		font-size: 1.25rem
	}
}

.g_aF h4 {
	font-size: .9375rem
}

.g_aF h4,
.g_aF h5 {
	line-height: 1.3125rem
}

.g_aF h5 {
	font-size: .875rem
}

.g_e2 {
	margin-bottom: 2.5rem
}

.g_e8 {
	height: auto
}

.g_e3 {
	margin-top: 1.125rem
}

.g_e9 .c_K {
	height: 1.25rem;
	width: 1.25rem
}

.g_ff {
	margin-bottom: 2.5rem;
	padding: 0 .375rem
}

@media (min-width:541px) {
	.g_ff {
		margin-bottom: 5rem;
		padding: 0 .625rem
	}
}

@media (min-width:976px) {
	.g_ff {
		padding: 0
	}
}

.g_fA {
	background-color: #c00;
	margin: 1.875rem 0;
	padding-left: .75rem;
	padding-right: .75rem
}

.g_fB {
	align-items: center;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE3LjkxNCAwSDEuOTlDLjkxMiAwIDAgLjkzMiAwIDIuMDM2djExLjE5NmMwIDEuMTA0LjkxMiAyLjAzNiAxLjk5IDIuMDM2aDkuNDc0bDMuMjIgMy42MjFhLjMyOC4zMjggMCAwIDAgLjM2NC4wODguMzQuMzQgMCAwIDAgLjIxMi0uMzE2di0zLjM5M2gyLjY1NGMxLjA4IDAgMS45OS0uOTMyIDEuOTktMi4wMzZWMi4wMzZjMC0xLjEwNC0uOTEtMi4wMzYtMS45OS0yLjAzNnoiLz48L3N2Zz4=) calc(50% - 5rem) no-repeat;
	color: #fff;
	display: flex;
	font-size: .9375rem;
	font-weight: 700;
	height: 3.875rem;
	justify-content: center
}

.g_fB,
.g_fC {
	font-family: Arial, sans-serif
}

.g_fC {
	font-size: .875rem;
	line-height: 1rem;
	margin-bottom: .75rem;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.g_fC {
		margin-bottom: 1.75rem;
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.g_fC {
		padding: 0
	}
}

.g_fg {
	color: #c00
}

.g_fh {
	color: grey
}

.g_fh .c_an {
	color: #c00
}

.g_fs {
	background-color: #fff;
	margin: auto;
	max-width: 1100px;
	position: relative
}

.g_ft .g_fs {
	max-width: 1060px
}

.g_fD {
	margin-bottom: 1.5rem
}

@media (min-width:976px) {
	.g_fD {
		margin-bottom: 2.5rem
	}
}

.g_fE {
	max-width: 100%
}

.g_fF {
	width: 100%
}

.g_fF .k_fG {
	display: none
}

.g_fH {
	display: flex;
	flex-direction: column;
	font-family: Georgia, serif;
	font-size: .875rem;
	justify-content: space-between;
	line-height: 1.125rem;
	margin-bottom: 1.5rem
}

@media (min-width:541px) {
	.g_fH {
		flex-direction: row;
		margin-bottom: 1.25rem
	}
}

.g_fI {
	display: flex;
	flex-direction: row-reverse;
	height: 2.5rem;
	justify-content: flex-end;
	margin-bottom: .5rem;
	margin-right: .5rem
}

@media (min-width:541px) {
	.g_fI {
		margin-bottom: 0
	}
}

.g_fJ {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: .625rem;
	margin-right: .5rem
}

@media (min-width:541px) {
	.g_fJ {
		align-items: center;
		display: flex;
		margin-bottom: 0
	}
}

.g_fK {
	align-items: center;
	display: flex
}

.g_fK .g_fI {
	margin-bottom: 0;
	margin-right: .5rem
}

.g_fL {
	margin-left: -.5rem
}

.g_fL:last-child {
	margin-left: 0
}

.g_fM {
	color: grey;
	height: 2.5rem;
	overflow: visible;
	width: 2.5rem
}

.g_fM .c_fN {
	stroke: #fff;
	stroke-width: .5rem
}

.g_fM .c_eQ {
	fill: #f0f0f0
}

.g_fM .c_eR {
	fill: grey
}

@media (min-width:541px) {
	.g_fO {
		display: flex;
		flex-direction: row
	}

	.g_fO .g_fP:before {
		content: " – ";
		white-space: pre
	}
}

.g_fQ {
	color: #c00;
	white-space: nowrap
}

.g_fP {
	margin-bottom: .5rem;
	margin-top: .25rem
}

@media (min-width:541px) {
	.g_fP {
		margin-bottom: 0
	}
}

.g_fP .c_an {
	color: #000;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.g_fP .c_an:focus,
.g_fP .c_an:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.g_fR {
	margin-right: .5rem
}

.g_fH .e_c6 {
	height: 1.5rem
}

.g_fH .e_c6+.e_c6 {
	margin-left: 1rem
}

.g_fH .c_fS,
.g_fH .c_fT {
	height: 1.5rem;
	width: 1.5rem
}

.g_fU {
	margin-bottom: 1.5rem;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.g_fU {
		padding: 0
	}
}

.g_fV {
	color: grey
}

.g_fW {
	font-size: 1.5rem;
	line-height: 2rem
}

@media (min-width:541px) {
	.g_fW {
		font-size: 2.5rem;
		line-height: 3rem
	}
}

.g_fX {
	background-color: #c00;
	color: #fff;
	margin-bottom: 1rem;
	text-transform: uppercase
}

.g_fY {
	align-items: center;
	display: flex;
	margin-bottom: 1.5rem
}

@media (min-width:541px) {
	.g_fY {
		margin-bottom: 2.5rem
	}
}

.g_fZ {
	color: grey;
	height: .9375rem;
	margin-right: .625rem;
	width: .5625rem
}

.g_f- {
	color: #c00;
	font-family: Georgia, serif;
	font-size: 1rem;
	line-height: 1.5rem
}

@media (min-width:541px) {
	.g_f- {
		font-size: 1.125rem;
		line-height: 1.375rem
	}
}

.g_f0 {
	margin-bottom: 2.5rem
}

.g_f1 {
	font-family: Georgia, serif;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .75rem;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.g_f1 {
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.g_f1 {
		padding: 0
	}
}

.g_f2 {
	color: #006
}

.g_cJ {
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 2.5rem;
	padding-bottom: .625rem
}

@media (min-width:541px) {
	.g_cJ {
		border-bottom: 0;
		padding-bottom: 0
	}
}

.g_f3 {
	border-bottom: 1px solid grey;
	color: grey;
	font-family: Arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1.875rem;
	margin-bottom: .75rem;
	padding: 0 .75rem .5rem
}

@media (min-width:541px) {
	.g_f3 {
		padding: 0 0 .5rem
	}
}

.g_cJ .e_cy {
	box-sizing: border-box;
	padding: 0 .75rem
}

.g_cJ .e_cA,
.g_cJ .e_cB {
	background-color: grey;
	border-radius: 50%;
	line-height: 0;
	padding: .375rem
}

@media (min-width:541px) {

	.g_cJ .e_cA,
	.g_cJ .e_cB {
		padding: .625rem
	}
}

.g_cJ .e_cA .c_K,
.g_cJ .e_cB .c_K {
	height: 1.125rem;
	width: 1.125rem
}

@media (min-width:541px) {

	.g_cJ .e_cA .c_K,
	.g_cJ .e_cB .c_K {
		height: 1.25rem;
		width: 1.25rem
	}
}

.g_cJ .e_cH span {
	background-color: #c00
}

.g_cJ .e_cG span {
	height: .625rem;
	width: .625rem
}

@media (min-width:541px) {
	.g_cJ .e_cG span {
		height: .875rem;
		width: .875rem
	}
}

.g_cJ .e_cE {
	display: block;
	margin: 0 0 1rem;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.g_cJ .e_cE {
		display: none
	}
}

@media (min-width:976px) {
	.g_f4 {
		display: flex
	}

	.g_f4>* {
		flex: 1 1
	}

	.g_f4>:first-child {
		margin-right: 1.25rem
	}

	.g_f4>:last-child {
		margin-left: 1.25rem
	}
}

.g_f4>* {
	margin-bottom: 2.5rem
}

.g_f5 {
	font-family: Arial, sans-serif
}

.g_f6 {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem
}

.g_f7 {
	color: #c00;
	font-size: .875rem;
	line-height: .875rem
}

.g_f8 {
	margin: .5rem 0
}

.g_f8>li {
	padding-left: 1.25rem;
	position: relative
}

.g_f8>li:before {
	color: #d0d0d0;
	content: "\2022";
	font-size: 16px;
	left: 2px;
	position: absolute
}

.g_f9 {
	color: #006;
	font-size: .875rem;
	line-height: 1.25rem
}

.g_ga .c_by {
	margin: .5rem 0
}

.g_ga .c_by:before {
	top: -4px
}

.g_gb {
	border-top: 1px solid #d0d0d0;
	font-family: Arial, sans-serif;
	margin-top: 1.5rem;
	padding-bottom: 1rem
}

.g_gc {
	color: grey;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: 1rem;
	text-align: center
}

.g_gd {
	padding: 0 .625rem
}

.g_ge {
	border-bottom: 2px solid #8c2326;
	padding-top: 1.25rem
}

@media (max-width:975px) {
	.g_ge {
		display: none
	}
}

.g_gf,
.g_gg {
	display: inline-block
}

.g_gg {
	color: #c00;
	font-family: Arial, sans-serif;
	font-size: .875rem;
	line-height: .875rem;
	padding: .375rem
}

.g_gg:first-child {
	padding-left: 0
}

.g_gh {
	color: #000
}

.g_gi {
	margin-bottom: 2px
}

.g_gj {
	margin-bottom: .25rem
}

.g_gk {
	display: block
}

.g_gl {
	display: none
}

.g_gm {
	height: 1.5rem;
	width: 7.5rem
}

@media (min-width:541px) {
	.g_gm {
		height: 3rem;
		width: 15rem
	}
}

.g_gk:focus {
	border-bottom: 1px solid rgba(140, 35, 38, .2)
}

.g_gn {
	display: flex;
	flex-flow: row wrap;
	font-family: Arial, sans-serif;
	margin-bottom: 1.75rem;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.g_gn {
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.g_gn {
		padding: 0
	}
}

.g_go {
	display: flex;
	font-size: .875rem;
	line-height: 1.75rem
}

.g_go:after {
	color: grey;
	content: "\00B7";
	padding: 0 4px
}

.g_go:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0
}

.g_go:last-child:after {
	content: ""
}

.g_gp {
	color: grey
}

.g_gq+.g_gn,
.g_gr+.g_gn {
	margin-top: -1.25rem
}

.g_gs {
	margin-bottom: 1.5rem
}

@media (min-width:541px) {
	.g_gs {
		margin-bottom: 2.5rem;
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.g_gs {
		padding: 0
	}
}

.g_gt {
	border-bottom: 1px solid grey;
	color: grey;
	font-family: Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.625rem;
	padding: 0 .75rem 1rem
}

@media (min-width:541px) {
	.g_gt {
		font-size: 1.25rem;
		line-height: 1.875rem;
		padding: 0 0 .5rem
	}
}

.g_gu {
	border-bottom: 1px solid #d0d0d0
}

.g_gv {
	column-count: 3;
	margin-bottom: .625rem
}

.g_gv .g_gw {
	break-inside: avoid;
	page-break-inside: avoid
}

.g_gx {
	color: #c00;
	font-family: Arial, sans-serif;
	font-size: .9375rem;
	line-height: 2.25rem;
	white-space: nowrap
}

@media (min-width:541px) {
	.g_gx {
		font-size: 1rem
	}
}

.g_gy {
	color: #000;
	font-weight: 700
}

.l_gz {
	font-family: Georgia, serif
}

.l_gA {
	margin-bottom: .75rem
}

@media (min-width:541px) {
	.l_gA {
		display: none
	}
}

.l_gB {
	display: flex;
	margin-bottom: 1rem
}

@media (min-width:541px) {
	.l_gB {
		margin-bottom: .75rem
	}
}

.l_gC {
	flex: 0 0 5.9375rem;
	margin-right: .75rem
}

@media (min-width:541px) {
	.l_gC {
		flex-basis: 5.625rem
	}
}

@media (min-width:976px) {
	.l_gC {
		flex-basis: 6.5rem
	}
}

.l_gD {
	flex-grow: 1;
	min-width: 1px
}

.l_gE .l_gA {
	padding: 0 .75rem
}

.l_gE .l_gB {
	flex-direction: column;
	margin-bottom: 0
}

@media (min-width:541px) {
	.l_gE .l_gB {
		flex-direction: row
	}
}

.l_gE .l_gD {
	padding: 0 .75rem
}

@media (min-width:541px) {
	.l_gE .l_gD {
		padding: 0
	}
}

.l_gE .l_gD>:first-child {
	display: none
}

@media (min-width:541px) {
	.l_gE .l_gD>:first-child {
		display: inline-block;
		margin-bottom: .5rem
	}
}

.l_gE .l_gC {
	margin-right: 0
}

@media (min-width:541px) {
	.l_gE .l_gC {
		flex-basis: 10rem;
		margin-right: .75rem
	}
}

@media (min-width:976px) {
	.l_gE .l_gC {
		flex-basis: 19rem
	}
}

.m_gF {
	display: flex;
	font-size: 1rem;
	line-height: 1.375rem
}

.m_gF:not(:first-child):before {
	color: #006;
	content: "\00B7\00A0";
	display: inline-block
}

.m_gF .c_an {
	color: #006
}

.m_gF+.m_gF {
	margin-top: .5rem
}

.m_gz .l_gA .m_gF {
	font-size: 1.5rem;
	line-height: 2rem
}

.m_gz .l_gD>:first-child {
	font-size: 1.125rem
}

@media (min-width:541px) {
	.m_gz .l_gD>:first-child {
		font-size: 1.25rem;
		line-height: 1.5rem
	}
}

.m_gz.l_gE .l_gD>:first-child {
	font-size: 1.25rem;
	line-height: 1.5rem
}

.m_gz .l_gC:hover+.l_gD .m_gF:first-child {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.n_gz .l_gG {
	padding: 0 .75rem
}

@media (min-width:541px) {
	.n_gz .l_gG {
		padding: 0
	}
}

.g_gr {
	margin-bottom: 2.5rem
}

.g_gH {
	border-top: 3px solid transparent;
	box-sizing: border-box;
	display: inline-block;
	line-height: 1rem;
	margin-bottom: .75rem;
	padding: .75rem .75rem 0;
	width: 100%
}

@media (min-width:541px) {
	.g_gH {
		padding: .75rem 0 0
	}
}

.g_gH .c_d {
	display: inline-block;
	height: 1rem;
	min-width: 100%
}

.g_gH .c_d img {
	object-fit: contain;
	object-position: left
}

.g_gH .c_C {
	position: relative
}

.o_gz .c_aq {
	height: 1.5rem
}

.o_gz .l_gA .c_aq {
	height: 2rem
}

.o_gz .l_gD>:first-child {
	height: 2rem;
	margin-bottom: 1.5rem;
	margin-top: 0
}

.o_gz .l_gD>:first-child:after {
	background-color: #f0f0f0;
	content: " ";
	display: block;
	height: 16px;
	position: relative;
	top: 40px;
	width: 86px
}

.o_gz>.c_aq:nth-of-type(n+2) {
	width: 90%
}

.o_gz.l_gE .l_gD>:first-child {
	margin-bottom: 0;
	margin-top: .5rem
}

.o_gz.l_gE .l_gD>:first-child:after {
	display: none
}

.o_gz.l_gE .l_gD>:nth-child(n+3) {
	width: 80%
}

.g_gq {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem
}

@media (min-width:976px) {
	.g_gq {
		flex-direction: row;
		margin-bottom: 2.5rem
	}
}

.g_gI {
	border-bottom: 1px solid grey;
	box-sizing: border-box;
	color: grey;
	display: inline-block;
	margin-bottom: .75rem;
	padding: 0 .75rem .5rem;
	width: 100%
}

@media (min-width:541px) {
	.g_gI {
		padding: 0 0 .5rem
	}
}

.g_gI .c_aF {
	font-family: Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.875rem
}

.g_gq .n_gz {
	flex: 1 0 100%
}

.g_gJ .n_gz {
	flex-basis: 25%
}

.g_gJ .n_gz:first-child {
	margin-bottom: 1.5rem
}

@media (min-width:541px) {
	.g_gJ .n_gz:first-child {
		margin-bottom: 2.5rem
	}
}

@media (min-width:976px) {
	.g_gJ .n_gz:first-child {
		margin-bottom: 0
	}

	.g_gJ .n_gz+.n_gz {
		margin-left: 2.5rem
	}
}

.g_gK {
	display: flex;
	flex-wrap: wrap;
	margin-top: .25rem
}

@media (min-width:976px) {
	.g_gK {
		margin-top: 1rem
	}
}

.g_gL:after {
	color: grey;
	content: "\00A0\00B7\00A0";
	padding: 0 2px
}

.g_gL:last-child:after {
	content: ""
}

.g_gM {
	color: grey;
	font-family: Arial, sans-serif;
	font-size: 1rem;
	line-height: 2rem
}

@media (min-width:541px) {
	.g_gM {
		line-height: 1.5rem
	}
}

.g_gN {
	color: #000
}

.g_gK .c_aq {
	margin-right: 1rem
}

.g_gK .c_at+.c_at {
	margin-top: .25rem
}

.p_gO .q_gP {
	padding-top: .5rem
}

.p_gO .c_L {
	align-self: flex-start
}

@media not all and (min-width:541px) {
	.p_gQ .q_gP {
		font-size: 1rem;
		line-height: 1.125rem
	}
}

.n_gR,
.q_gO .n_gS.c_an {
	color: #c00;
	display: inline;
	font-size: 1.125rem;
	line-height: 1.375rem
}

@media (min-width:541px) {

	.n_gR,
	.q_gO .n_gS.c_an {
		font-size: 1.25rem;
		line-height: 1.5rem
	}
}

.n_gT {
	order: 1
}

.n_gU .q_gV {
	font-size: .875rem;
	line-height: 1.125rem
}

@media (min-width:541px) {
	.n_gU .q_gV {
		font-size: 1rem
	}
}

.n_gU .q_gW {
	order: 2
}

@media not all and (min-width:541px) {

	.n_gU.n_gQ .n_gR,
	.q_gO .n_gU.n_gQ .n_gS.c_an {
		font-size: 1rem;
		line-height: 1rem
	}

	.n_gU.n_gQ .n_gT {
		padding-top: .5rem
	}
}

@media (min-width:541px) {
	.n_gX .c_L {
		margin-bottom: .375rem
	}

	.n_gY .c_aL {
		margin: auto;
		max-width: 120px
	}
}

.n_gY .c_aL .c_B,
.n_gY .c_aL img {
	border-radius: 50%;
	margin: auto
}

.n_gQ .q_gV {
	position: relative
}

@media (min-width:541px) {
	.n_gQ .q_gV {
		padding-left: 3.125rem
	}
}

.n_gQ .q_gW {
	color: #000;
	font-weight: 700;
	order: 1;
	padding-top: 0
}

@media (min-width:541px) {
	.n_gQ .q_gW {
		font-size: 1rem;
		left: 0;
		line-height: 1.5rem;
		position: absolute;
		top: 0
	}
}

.n_gQ .q_gP {
	order: 2
}

@media not all and (min-width:541px) {
	.n_gQ .q_gP {
		font-size: 1rem;
		line-height: 1.125rem;
		padding-top: .5rem
	}
}

.n_gQ .q_gZ {
	order: 3
}

.p_g- .e_g0:not(:empty) {
	margin: 1rem 0
}

.q_gO {
	display: flex;
	flex-direction: row;
	padding: .75rem
}

@media (min-width:541px) {
	.q_gO {
		padding: 1rem 0
	}
}

.q_gV {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	line-height: 1;
	min-width: 1px
}

.q_g1 {
	flex-shrink: 0;
	margin-right: .75rem;
	width: 5.9375rem
}

@media (min-width:541px) {
	.q_g1 {
		width: 12.5rem
	}
}

.q_g2 {
	align-self: baseline
}

.q_g2:hover+.q_gV .q_gP .c_an {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.q_gP {
	color: #006;
	font-size: 1.125rem;
	line-height: 1.375rem
}

@media (min-width:541px) {
	.q_gP {
		font-size: 1.25rem;
		line-height: 1.5rem
	}
}

.q_gW {
	color: grey;
	font-family: Arial, sans-serif;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	padding-top: .5rem
}

.q_gW:first-letter {
	text-transform: uppercase
}

.q_gZ {
	font-size: 1rem;
	line-height: 1.125rem;
	padding-top: .5rem
}

.q_g3 {
	flex-direction: row-reverse
}

.q_g3 .q_g1 {
	margin-left: .75rem;
	margin-right: 0
}

.q_g4,
.q_g5 {
	border: 0;
	padding: .75rem 0
}

.q_g4 .q_gV,
.q_g5 .q_gV {
	padding: 0 .75rem
}

@media (min-width:541px) {

	.q_g4 .q_gV,
	.q_g5 .q_gV {
		padding: 0
	}
}

.q_g4 .q_g1,
.q_g5 .q_g1 {
	margin-right: 0;
	width: 100%
}

.q_g4 .q_g2,
.q_g5 .q_g2 {
	align-self: stretch
}

.q_g4 .q_gP,
.q_g5 .q_gP {
	font-size: 1.5rem;
	line-height: 2rem
}

@media (min-width:541px) {

	.q_g4 .q_gP,
	.q_g5 .q_gP {
		font-size: 1.25rem;
		line-height: 1.5rem
	}
}

.q_g4 {
	flex-direction: column;
	padding-top: 0
}

.q_g4 .q_g1 {
	margin-bottom: .75rem
}

.q_g5 {
	flex-direction: column-reverse;
	padding-bottom: 0
}

.q_g5 .q_g1 {
	margin-top: .75rem
}

.q_gO .c_an {
	color: inherit
}

.o_gZ {
	padding-top: .5rem
}

.o_gO .c_aq {
	margin: 0
}

.o_gO .c_aq+.c_aq {
	margin-top: .5rem
}

.r_a {
	border-top: 1px solid #d0d0d0;
	margin: 0 .75rem 1.5rem
}

@media (min-width:541px) {
	.r_a {
		margin: 0 0 1.5rem
	}
}

.s_a {
	color: #c00;
	display: block;
	font-family: Georgia, serif;
	font-size: 1.125rem;
	line-height: 1.375rem;
	padding-top: .625rem;
	text-align: center
}

.g_dl {
	margin-bottom: 1.5rem
}

@media (min-width:541px) {
	.g_dl {
		margin-bottom: 2.5rem;
		padding: 0 1rem
	}
}

@media (min-width:976px) {
	.g_dl {
		padding: 0
	}
}

.g_g6 {
	border-bottom: 1px solid grey;
	color: grey;
	font-family: Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.625rem;
	padding: 0 .75rem 1rem
}

@media (min-width:541px) {
	.g_g6 {
		font-size: 1.25rem;
		line-height: 1.875rem;
		padding: 0 0 .5rem;
		padding: .5rem 0
	}
}

.g_g6+.e_dm>:first-child {
	border-top: 0
}

.g_g7 {
	font-size: 1.125rem;
	line-height: 1.375rem;
	padding: 1.5rem;
	text-align: center
}

.g_g7 .c_aU {
	align-items: center;
	color: #c00;
	cursor: pointer;
	display: flex;
	justify-content: center
}

.g_g8 {
	color: grey;
	height: 1.0625rem;
	margin-left: .875rem;
	transform: rotate(270deg);
	width: .625rem
}

.g_g9 {
	transform: rotate(90deg)
}

.g_ha {
	left: -624.9375rem;
	position: absolute
}

.g_hb {
	background-color: #f4f2e2;
	padding-left: 0;
	padding-right: 0
}

.g_hb .p_gO .c_L {
	background-color: #e9e7d5
}

@media (min-width:541px) {
	.g_hb .p_gO .q_gV {
		padding-left: 3.125rem
	}
}

.g_hb .p_gO .c_d {
	background-color: #f4f2e2
}

.g_hb .g_g6 {
	padding: .625rem .75rem
}

@media (min-width:976px) {
	.g_hb .g_g6 {
		padding: .5rem 0
	}
}

@media (min-width:541px) {

	.g_hb .e_dm>*,
	.g_hb .g_g6 {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

.g_hb .c_aP,
.g_hb .c_aq {
	background-color: #f9f9f9
}

.g_hc>.e_dm .e_eX {
	border-top: 0
}

.g_dl .e_dm>*,
.g_dl:not(.g_hc) .g_hd {
	border-top: 1px solid #d0d0d0
}

.g_dl .e_dm>.h_gO {
	border-top: 0
}

.g_dl .e_dm>.q_g4,
.g_dl .e_dm>.q_g5 {
	border: 0
}

.g_dl .e_dm .e_aW {
	border: 0;
	margin-bottom: 1.5rem
}

.g_dl .e_dm .e_aW+* {
	border: 0
}

.g_he {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 1.5rem
}

@media (min-width:541px) {
	.g_he {
		margin-bottom: 2.5rem
	}
}

.g_he>* {
	border-bottom: 1px solid #d0d0d0;
	flex: 1 1 100%
}

.g_he>:first-child,
.g_he>:last-child,
.g_hf>* {
	border-bottom: none
}

.g_hf>* {
	flex: 1 1;
	margin: 0 1.25rem
}

.g_hf>:first-child {
	flex: 1 1 100%;
	margin: 0 0 2.5rem
}

.g_hf>:nth-child(2) {
	margin-left: 0
}

.g_hf>:last-child {
	margin-right: 0
}

.g_hf .q_gO,
.g_hf .q_gO .q_gV {
	padding: 0
}

.g_hf.g_hg>:first-child .q_g1 {
	width: 20rem
}

@media (min-width:976px) {
	.g_hf.g_hg>:first-child .q_g1 {
		width: 25rem
	}
}

.g_hf.g_hh>:first-child .q_g1 {
	width: 25rem
}

@media (min-width:976px) {
	.g_hf.g_hh>:first-child .q_g1 {
		width: 36.5625rem
	}
}

.g_hi {
	font-size: 1rem;
	line-height: 1.375rem;
	padding-top: .5rem
}

.g_hj {
	text-transform: capitalize
}

.g_hj,
.q_gO .g_hi .c_an {
	color: #c00
}

.g_hk .q_gP {
	font-size: 1.125rem;
	line-height: 1.375rem
}

.g_hk.g_hl {
	padding-bottom: .25rem
}

.g_hk.g_hl .q_gP {
	font-size: 1.5rem;
	line-height: 2rem
}

.g_hm .q_gP {
	font-size: 1.25rem;
	line-height: 1.5rem
}

.g_hm.g_hl {
	padding-bottom: 0
}

.g_hm.g_hl.q_g5 .q_gP {
	font-size: 4rem;
	line-height: 5rem;
	padding-bottom: .5rem
}

.g_hm.g_hl.q_g5 .q_g1 {
	margin-top: 1rem
}

.g_hm.g_hl.q_hn .q_gP {
	font-size: 2.125rem;
	line-height: 2.5rem
}

.g_ho .c_aq {
	order: 2
}

.g_ho .c_aF .c_ar,
.g_ho .c_aF .c_as {
	margin-top: 0
}

.g_hp.g_hq .c_aF .c_ar {
	height: 5rem
}

.g_hp .c_aF .c_as {
	margin-top: .375rem
}

.g_hp.g_ho {
	width: 100%
}

.h_gO {
	border: none;
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem;
	padding: 0 .75rem
}

@media (min-width:541px) {
	.h_gO {
		flex-direction: row;
		padding: 0
	}
}

.h_hr .h_gP,
.h_hr .h_hs .c_L {
	margin-bottom: 1rem
}

@media (min-width:541px) {
	.h_hr .h_hs .c_L {
		margin-bottom: 0
	}

	.h_hs {
		margin-right: 1rem;
		width: 4.625rem
	}

	.h_hs>.c_aq {
		margin-top: .5rem;
		width: 100%
	}
}

.h_hs .c_L,
.h_ht {
	margin-bottom: 1rem
}

.h_ht {
	color: #c00;
	display: block;
	font-size: 1rem;
	line-height: 1.375rem
}

.h_gP,
.h_ht {
	font-family: Georgia, serif
}

.h_gP {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5rem
}

.h_hu {
	width: 100%
}

.h_hu>.e_dn>:last-child,
.h_hu>:last-child {
	margin-bottom: 0
}

.t_hv .c_x {
	animation: none
}

.t_hw {
	height: 34.375rem;
	width: 99%
}

.t_hx {
	height: 100%;
	width: 100%
}

.t_hy {
	height: 22.5625rem;
	width: 39.75rem
}

@media (max-width:540px) {
	.t_hy {
		height: auto;
		max-height: 22.5625rem;
		max-width: 39.75rem;
		width: auto
	}
}

.t_hz {
	max-width: 78.125rem
}

.t_hA {
	border-color: #e7e7e7;
	border-width: .0625rem;
	color: #000;
	padding-left: .3125rem;
	width: 100%
}

.t_hA,
.t_hA input,
.t_hA select {
	font-size: .875rem
}

.t_hB div {
	display: inline-block;
	text-align: left
}

.t_hC {
	padding-left: .625rem
}

.t_hD {
	display: inline-block;
	height: 34.375rem;
	text-align: left;
	width: 49%
}

.t_hD textarea {
	height: inherit;
	width: 100%
}

.t_hE {
	display: none
}

.t_hF {
	background-color: #fff;
	border: 1px solid #555;
	border-radius: .3125rem;
	color: #000;
	margin: 3px 0
}

.t_hF,
.t_hG {
	cursor: pointer;
	height: 1.875rem;
	text-align: left
}

.t_hG {
	background-color: #c00;
	border: 1px solid #b00;
	border-radius: .3125rem;
	color: #fff;
	margin: 3px
}

.t_hH {
	background: #fafafa no-repeat 90% 50%;
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 1.875rem;
	overflow: hidden;
	padding: .3125rem .5rem
}

.u_hI {
	align-items: center;
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: 0;
	padding-top: 6.875rem;
	position: absolute;
	right: 0;
	top: 0
}

.u_hJ {
	max-width: 188px
}

.u_hK {
	font-size: 2.5rem;
	margin-top: 2rem;
	padding: 0 1.25rem;
	text-align: center
}

.u_hL {
	align-items: center;
	background-color: #c00;
	color: #fff;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	margin-top: 2.5rem;
	min-height: 54px;
	width: 12.1875rem
}

.u_hM {
	flex-grow: 1
}

.u_hI .g_gb {
	align-self: stretch
}

@media (min-width:541px) {
	.u_hN .g_fD {
		margin-bottom: 2.5rem
	}
}

@media (min-width:976px) {

	.u_hN .g_fD .e_dz>.e_a6,
	.u_hN .g_fD .e_dz>.e_aF,
	.u_hN .g_fD .e_dz>.e_br,
	.u_hN .g_fD .e_dz>.e_bx,
	.u_hN .g_fD .e_dz>.e_ch,
	.u_hN .g_fD .e_dz>.e_do,
	.u_hN .g_fD .e_dz>.e_dq,
	.u_hN .g_fD .e_dz>.e_dr,
	.u_hN .g_fD .e_dz>.e_dt,
	.u_hN .g_fD .e_dz>.e_dt .c_dt,
	.u_hN .g_fD .e_dz>.e_dv,
	.u_hN .g_fD .e_dz>.e_dw {
		padding: 0
	}
}

.j_hO {
	display: flex;
	flex-direction: row;
	width: 100%
}

.j_hP {
	box-sizing: border-box;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 0
}

@media (max-width:850px) {
	.j_hP {
		margin: 0 auto;
		width: 100%
	}
}

.j_hQ {
	box-sizing: border-box;
	flex: 0 0 19.5rem;
	margin-left: 2.5rem;
	position: relative
}

.j_hR {
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.j_hS {
	flex-wrap: wrap
}

.j_hT {
	display: block
}

.j_hU {
	margin: 0 auto
}

.j_hU,
.j_hV,
.j_hW {
	position: relative
}

@media (max-width:540px) {
	.j_hX {
		padding-left: 0;
		padding-right: 0;
		padding-top: .25rem
	}
}

.j_hY {
	position: relative
}

.j_hO,
.j_hP {
	margin: 0 auto
}

.j_hP {
	width: 100%
}

@media (min-width:976px) {
	.j_hP {
		margin: inherit;
		max-width: 664px;
		width: inherit
	}
}

.j_hQ {
	display: block;
	flex: 0 0 20.5rem;
	padding-right: 1rem;
	width: 20.5rem
}

@media (max-width:850px) {
	.j_hQ {
		display: none
	}
}

@media (min-width:976px) {
	.j_hQ {
		flex: 0 0 19.5rem;
		padding-right: 0
	}
}

.j_hZ {
	margin-left: auto;
	margin-right: auto
}

@media (min-width:976px) {

	.j_hU,
	.j_hX,
	.j_hY {
		padding: 0 2.625rem
	}
}

.j_h- {
	position: relative
}

.j_hT,
.j_hX,
.j_hY {
	background-color: #fff;
	box-sizing: border-box;
	margin: auto;
	max-width: 1100px
}

.j_hZ .g_aF,
.j_hZ .g_e2,
.j_hZ .g_eG,
.j_hZ .g_eU,
.j_hZ .g_fH,
.j_hZ .g_fY,
.j_hZ .g_fw,
.j_hZ .g_gK,
.j_hZ .g_gb,
.j_hZ .g_gv,
.j_hZ .g_h0,
.j_hZ .g_h1,
.j_hZ .g_h2,
.j_hZ .g_h3,
.j_hZ .g_h4,
.j_hZ .g_h5,
.j_hZ .g_h6,
.j_hZ .g_h7 {
	padding-left: .75rem;
	padding-right: .75rem
}

@media (min-width:541px) {

	.j_hZ .g_aF,
	.j_hZ .g_cJ,
	.j_hZ .g_cX,
	.j_hZ .g_e2,
	.j_hZ .g_eG,
	.j_hZ .g_eU,
	.j_hZ .g_fH,
	.j_hZ .g_fU,
	.j_hZ .g_fY,
	.j_hZ .g_fw,
	.j_hZ .g_gK,
	.j_hZ .g_gb,
	.j_hZ .g_gq,
	.j_hZ .g_gr,
	.j_hZ .g_gv,
	.j_hZ .g_h0,
	.j_hZ .g_h1,
	.j_hZ .g_h2,
	.j_hZ .g_h3,
	.j_hZ .g_h4,
	.j_hZ .g_h5,
	.j_hZ .g_h6,
	.j_hZ .g_h7,
	.j_hZ .g_h8,
	.j_hZ .g_h9,
	.j_hZ .g_he,
	.j_hZ .g_ia,
	.j_hZ .g_ib,
	.j_hZ .g_ic,
	.j_hZ .g_id,
	.j_hZ .g_ie {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media (min-width:976px) {

	.j_hZ .g_aF,
	.j_hZ .g_cJ,
	.j_hZ .g_cX,
	.j_hZ .g_e2,
	.j_hZ .g_eG,
	.j_hZ .g_eU,
	.j_hZ .g_fH,
	.j_hZ .g_fU,
	.j_hZ .g_fY,
	.j_hZ .g_fw,
	.j_hZ .g_gK,
	.j_hZ .g_gb,
	.j_hZ .g_gq,
	.j_hZ .g_gr,
	.j_hZ .g_gv,
	.j_hZ .g_h0,
	.j_hZ .g_h1,
	.j_hZ .g_h2,
	.j_hZ .g_h3,
	.j_hZ .g_h4,
	.j_hZ .g_h5,
	.j_hZ .g_h6,
	.j_hZ .g_h7,
	.j_hZ .g_h8,
	.j_hZ .g_h9,
	.j_hZ .g_he,
	.j_hZ .g_ia,
	.j_hZ .g_ib,
	.j_hZ .g_ic,
	.j_hZ .g_id,
	.j_hZ .g_ie {
		padding-left: 0;
		padding-right: 0
	}
}

.szn-suggest-list--dark {
	--color-box-background: #333;
	--color-box-border: #555;
	--color-element-background: #555;
	--color-text: #f0f0f0;
	--color-text-metadata: #999;
	--color-bakground-metadata: #fff;
	--color-button: #f0f0f0;
	--color-miniapp-label: #999;
	--color-label: #999
}

.szn-suggest-list--light,
.szn-suggest-list--system {
	--color-box-background: #fff;
	--color-box-border: #eee;
	--color-element-background: #eee;
	--color-text: #111;
	--color-text-metadata: #999;
	--color-bakground-metadata: #fff;
	--color-button: #111;
	--color-miniapp-label: #999;
	--color-label: #999
}

@media (prefers-color-scheme:dark) {
	.szn-suggest-list--system {
		--color-box-background: #333;
		--color-box-border: #555;
		--color-element-background: #555;
		--color-text: #f0f0f0;
		--color-text-metadata: #999;
		--color-bakground-metadata: #fff;
		--color-button: #f0f0f0;
		--color-miniapp-label: #999;
		--color-label: #999
	}
}

.szn-suggest-list {
	font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif
}

.szn-suggest-list,
.szn-suggest-list--overlay-off {
	position: relative;
	z-index: 401
}

.szn-suggest-list__overlay {
	background-color: transparent;
	opacity: 0;
	position: absolute
}

.szn-suggest-list__overlay,
.szn-suggest-list__overlay__cover {
	bottom: 0;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	right: 0;
	top: 0;
	z-index: 400
}

.szn-suggest-list__overlay__cover {
	background-color: #000;
	position: relative
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.szn-suggest-list__list {
	list-style: none;
	margin: 0;
	padding: 0
}

.szn-suggest-list__list--boxed {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	box-shadow: 0 2px 4px #0003;
	overflow: hidden
}

.szn-suggest-list__item {
	margin: 0;
	padding: 10px 12px
}

.szn-suggest-list__item--indented {
	padding-left: 56px
}

.szn-suggest-list__item--text {
	cursor: pointer;
	padding-bottom: 4px;
	padding-top: 4px
}

.szn-suggest-list__item--text:first-child {
	margin-top: 8px
}

.szn-suggest-list__item--text:last-child {
	margin-bottom: 8px
}

.szn-suggest-list__item--text.szn-suggest-list__item--selected {
	background-color: #eee
}

.szn-suggest-list__text {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start
}

@supports (display:-webkit-box) {
	.szn-suggest-list__text {
		align-items: center;
		min-height: 36px;
		overflow: hidden
	}
}

.szn-suggest-list__text-value {
	color: #111;
	display: inline-block;
	flex-shrink: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 36px;
	margin: 4px 0;
	max-width: calc(100% - 50px);
	overflow: hidden;
	white-space: nowrap
}

.szn-suggest-list__text-value--short {
	max-width: calc(100% - 82px);
	text-overflow: ellipsis
}

@supports (display:-webkit-box) {
	.szn-suggest-list__text-value {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		line-height: 18px;
		text-overflow: ellipsis;
		white-space: normal
	}
}

.szn-suggest-list__text-value--emphasized {
	font-weight: 400
}

.szn-suggest-list__text-metadata--text {
	color: #999;
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.szn-suggest-list__text-metadata--image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
	display: inline-block;
	flex-shrink: 0;
	height: 32px;
	overflow: hidden;
	width: 32px
}

.szn-suggest-list__text-metadata--image--dark {
	opacity: .9
}

.szn-suggest-list__text-metadata--image--rounded {
	border-radius: 50%
}

.szn-suggest-list__text-metadata--leading {
	display: inline-block;
	flex-shrink: 0;
	height: 32px;
	margin-right: 12px;
	overflow: hidden;
	width: 32px
}

.szn-suggest-list__text-metadata-container {
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
	height: 36px;
	justify-content: space-between;
	overflow: hidden;
	white-space: nowrap
}

.szn-suggest-list__text-metadata-container--prioritize-aside-meta-data {
	flex-direction: row-reverse
}

.szn-suggest-list__text-metadata--trailing {
	flex: 0 0 auto;
	margin-left: 8px;
	max-width: calc(100% - 8px)
}

.szn-suggest-list__text-button+.szn-suggest-list__text-metadata--trailing {
	max-width: calc(100% - 40px)
}

.szn-suggest-list__text-metadata--text.szn-suggest-list__text-metadata--trailing:before {
	content: "– "
}

.szn-suggest-list__text-metadata--aside {
	flex: 0 0 auto;
	margin-left: 8px;
	text-align: right
}

.szn-suggest-list__text-button {
	align-items: center;
	background: 0 0;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	margin: auto 4px;
	min-height: 32px;
	min-width: 32px;
	opacity: .4
}

.szn-suggest-list__text-button svg {
	fill: #111
}

.szn-suggest-list__text-button:hover {
	opacity: 1
}

.szn-suggest-list__text-button-icon {
	height: 12px;
	width: 12px
}

.szn-suggest-list__miniapp-label {
	color: #999;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 8px
}

.szn-suggest-list__miniapp-value {
	color: #111;
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin: 0
}

.szn-suggest-list__item--miniapp {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee
}

.szn-suggest-list__item--miniapp:first-child {
	border-top: none
}

.szn-suggest-list__item--miniapp:last-child {
	border-bottom: none
}

.szn-suggest-list__item--miniapp+.szn-suggest-list__item--miniapp {
	border-top: none
}

.szn-suggest-list__item--label {
	padding-bottom: 4px;
	padding-top: 4px
}

.szn-suggest-list__item--label:first-child {
	margin-top: 8px
}

.szn-suggest-list__item--label:last-child {
	margin-bottom: 8px
}

.szn-suggest-list__label-value {
	color: #999;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	white-space: nowrap
}

.szn-suggest-list__tiled-list {
	margin-bottom: 8px;
	overflow-x: auto
}

.szn-suggest-list__tiled-list ul {
	display: inline-flex;
	list-style: none;
	margin: 0 6px 0 8px;
	overflow-x: auto;
	padding: 0
}

.szn-suggest-list__tiled-item {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	padding: 8px;
	position: relative;
	width: 120px
}

.szn-suggest-list__tiled-text-value {
	color: #111;
	display: inline-block;
	flex-shrink: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 36px;
	margin-top: 8px;
	max-width: 100%;
	overflow: hidden;
	text-align: left;
	white-space: nowrap
}

.szn-suggest-list__tiled-text-value--emphasized {
	font-weight: 400
}

@supports (display:-webkit-box) {
	.szn-suggest-list__tiled-text-value {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		line-height: 18px;
		text-overflow: ellipsis;
		white-space: normal
	}
}

.szn-suggest-list__tiled-item.szn-suggest-list__item--selected {
	background-color: #eee;
	border-radius: 4px
}

.szn-suggest-list__tiled-text-metadata {
	background-color: #fff;
	border-radius: 8px;
	flex-shrink: 0;
	height: 104px;
	margin: 0;
	opacity: .9;
	overflow: hidden;
	width: 104px
}

.szn-suggest-list__tiled-text-metadata--image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 104px;
	mix-blend-mode: multiply;
	width: 104px
}

@supports (display:var(--prop)) {
	.szn-suggest-list__list--boxed {
		background-color: var(--color-box-background);
		border: 1px solid var(--color-box-border)
	}

	.szn-suggest-list__item--text.szn-suggest-list__item--selected {
		background-color: var(--color-element-background)
	}

	.szn-suggest-list__text-value {
		color: var(--color-text)
	}

	.szn-suggest-list__text-metadata--text {
		color: var(--color-text-metadata)
	}

	.szn-suggest-list__text-button svg {
		fill: var(--color-button)
	}

	.szn-suggest-list__miniapp-label {
		color: var(--color-miniapp-label)
	}

	.szn-suggest-list__miniapp-value {
		color: var(--color-text)
	}

	.szn-suggest-list__item--miniapp {
		border-bottom: 1px solid var(--color-box-border);
		border-top: 1px solid var(--color-box-border)
	}

	.szn-suggest-list__label-value {
		color: var(--color-label)
	}

	.szn-suggest-list__tiled-text-value {
		color: var(--color-text)
	}

	.szn-suggest-list__tiled-item.szn-suggest-list__item--selected {
		background-color: var(--color-element-background)
	}

	.szn-suggest-list__tiled-text-metadata {
		background-color: var(--color-bakground-metadata)
	}
}

.szn-mobile-input-with-suggest-list--dark {
	--color-input-background: #333;
	--color-input-shadow: #111;
	--color-text: #f0f0f0;
	--color-text-placeholder: #999;
	--color-box-background: #333;
	--color-button-primary: #c00;
	--color-button-search: #f0f0f0;
	--color-button-roundedBackground: #eee;
	--color-button-close: #000;
	--color-button-clear: #999;
	--color-button-back: #f0f0f0;
	--color-button-disabled: #999
}

.szn-mobile-input-with-suggest-list--light,
.szn-mobile-input-with-suggest-list--system {
	--color-input-background: #fff;
	--color-input-shadow: #ccc;
	--color-text: #111;
	--color-text-placeholder: #999;
	--color-box-background: #fff;
	--color-button-primary: #c00;
	--color-button-search: #f0f0f0;
	--color-button-roundedBackground: #eee;
	--color-button-close: #000;
	--color-button-clear: #999;
	--color-button-back: #111;
	--color-button-disabled: #999
}

@media (prefers-color-scheme:dark) {
	.szn-mobile-input-with-suggest-list--system {
		--color-input-background: #333;
		--color-input-shadow: #111;
		--color-text: #f0f0f0;
		--color-text-placeholder: #999;
		--color-box-background: #333;
		--color-button-primary: #c00;
		--color-button-search: #f0f0f0;
		--color-button-keyboardBackground: #f0f0f0;
		--color-button-keyboard: #404040;
		--color-button-roundedBackground: #eee;
		--color-button-close: #000;
		--color-button-clear: #999;
		--color-button-back: #f0f0f0;
		--color-button-disabled: #999
	}
}

.szn-mobile-input-with-suggest-list--dark,
.szn-mobile-input-with-suggest-list--light,
.szn-mobile-input-with-suggest-list--system {
	height: 100%
}

.szn-mobile-input-with-suggest-list__controlPanel {
	align-items: center;
	background-color: var(--color-input-background);
	border: none;
	box-shadow: 0 0 8px var(--color-input-shadow);
	box-sizing: border-box;
	display: flex;
	height: 56px;
	left: 0;
	padding: 8px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2,
.szn-mobile-input-with-suggest-list__controlPanel__input-3 {
	background-color: var(--color-input-background);
	border: none;
	box-sizing: border-box;
	color: var(--color-text);
	height: 40px;
	margin: 0;
	outline: 0;
	overflow: hidden
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2::-moz-placeholder,
.szn-mobile-input-with-suggest-list__controlPanel__input-3::-moz-placeholder {
	color: var(--color-text-placeholder)
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2::placeholder,
.szn-mobile-input-with-suggest-list__controlPanel__input-3::placeholder {
	color: var(--color-text-placeholder)
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2 {
	width: calc(100vw - 112px)
}

.szn-mobile-input-with-suggest-list__controlPanel__input-3 {
	width: calc(100vw - 160px)
}

.szn-mobile-input-with-suggest-list__suggestList {
	background-color: var(--color-box-background);
	height: calc(100% - 56px);
	left: 0;
	overflow-y: scroll;
	position: fixed;
	top: 56px;
	width: 100vw;
	z-index: 9999
}

@keyframes speakingLeft {
	0% {
		transform: translateX(0)
	}

	20% {
		transform: translateX(-4px)
	}

	50% {
		transform: translateX(7.5px)
	}

	80% {
		transform: translateX(-4px)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes speakingRight {
	0% {
		transform: translateX(0)
	}

	20% {
		transform: translateX(4px)
	}

	50% {
		transform: translateX(-7.5px)
	}

	80% {
		transform: translateX(4px)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes speaking {
	0% {
		transform: scale(1)
	}

	20% {
		transform: scaleX(1.5)
	}

	50% {
		transform: scaleX(.25)
	}

	80% {
		transform: scaleX(1.5)
	}

	to {
		transform: scale(1)
	}
}

.szn-mobile-input-with-suggest-list__button {
	align-items: center;
	background-color: transparent;
	background-position: 50%;
	background-repeat: no-repeat;
	border: transparent;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	height: 40px;
	justify-content: center;
	margin: 0;
	outline: 0;
	padding: 0;
	width: 48px
}

.szn-mobile-input-with-suggest-list__button--primary {
	background-color: var(--color-button-primary)
}

.szn-mobile-input-with-suggest-list__button--rounded {
	background-color: var(--color-button-roundedBackground);
	border-radius: 50%;
	height: 48px
}

.szn-mobile-input-with-suggest-list__button--icon-search svg path {
	fill: var(--color-button-search);
	color: var(--color-button-search)
}

.szn-mobile-input-with-suggest-list__button--icon-clear {
	fill: var(--color-button-clear);
	color: var(--color-button-clear)
}

.szn-mobile-input-with-suggest-list__button--icon-back {
	fill: var(--color-button-back);
	color: var(--color-button-back)
}

.szn-mobile-input-with-suggest-list__button--icon-close {
	fill: var(--color-button-close);
	color: var(--color-button-close)
}

.szn-mobile-input-with-suggest-list__button--disabled {
	background-color: var(--color-button-disabled);
	cursor: not-allowed
}

.ribbon-badge {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 42px;
	justify-content: center;
	min-width: 50px;
	z-index: 9001
}

@media (min-width:600px) {
	.ribbon-badge {
		min-width: 192px
	}
}

.ribbon-badge .szn-login-badge .slb-main {
	color: #c00;
	color: var(--ribbon-login-text-color, #c00);
	text-decoration: none
}

.ribbon-badge .szn-login-badge .slb-menu a {
	color: #000;
	text-decoration: none
}

.ribbon-badge .szn-login-badge .sn-button {
	color: silver;
	color: var(--ribbon-notifications-color, silver);
	vertical-align: middle
}

.ribbon-badge .szn-login-badge .sn-button:hover {
	color: #000;
	color: var(--ribbon-notifications-hover-color, #000)
}

.ribbon-button {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	position: relative;
	text-decoration: none
}

.ribbon-button__button {
	align-items: center;
	background: 0 0;
	border: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	font-size: 100%;
	height: 100%;
	justify-content: center;
	line-height: 100%;
	margin: 0;
	outline: 0;
	overflow: visible;
	padding: 0;
	text-align: center;
	text-transform: none;
	width: 100%
}

.ribbon-button__button .ribbon-icon {
	color: inherit
}

.ribbon-control__icon {
	margin-right: 16px;
	width: 14px;
	width: var(--ribbon-control-icon-width, 14px)
}

.ribbon-control__label {
	color: #c00;
	color: var(--ribbon-control-label-color, #c00);
	flex-shrink: 0;
	margin-right: 16px
}

.ribbon-control__icon~.ribbon-control__label {
	display: none
}

@media (min-width:600px) {
	.ribbon-control__icon {
		margin-right: 6px
	}

	.ribbon-control__icon~.ribbon-control__label {
		display: block
	}
}

.ribbon-menu {
	bottom: 0;
	box-sizing: border-box;
	height: calc(100% - 56px);
	height: calc(var(--ribbon-inner-height, 100%) - 56px);
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 56px;
	transition: opacity .4s ease;
	width: 100%;
	z-index: 9000
}

.ribbon-menu--hidden {
	opacity: 0;
	pointer-events: none;
	visibility: hidden
}

.ribbon-menu__button {
	color: #a0a0a0;
	color: var(--ribbon-submenu-button-color, #a0a0a0);
	height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px
}

.ribbon-menu__button--up {
	transform: rotate(180deg)
}

.ribbon-menu__content {
	-webkit-overflow-scrolling: touch;
	background: #fafafa;
	background: var(--ribbon-menu-background-color, #fafafa);
	bottom: 0;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	overflow-y: scroll;
	padding: 16px 12px;
	position: absolute;
	right: 0;
	top: 0;
	transition: left .4s ease;
	width: 100%
}

.ribbon-menu__content:before {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 8px 30px -12px rgba(0, 0, 0, .12);
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	top: -30px;
	width: 100%
}

.ribbon-menu__content--hidden {
	left: -100%
}

.ribbon-menu__item {
	color: #000;
	color: var(--ribbon-menu-item-color, #000);
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 44px;
	min-height: 44px;
	padding: 0 8px;
	position: relative
}

.ribbon-menu__link {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none
}

.ribbon-menu__link:visited {
	color: inherit
}

.ribbon-menu__primary,
.ribbon-menu__secondary {
	list-style: none;
	margin: 0;
	padding: 0
}

.ribbon-menu__primary>.ribbon-menu__item {
	border-bottom: 1px solid #f0f0f0;
	border-bottom: 1px solid var(--ribbon-menu-separator-color, #f0f0f0)
}

.ribbon-menu__primary>.ribbon-menu__item:first-child {
	border-top: 1px solid #f0f0f0;
	border-top: 1px solid var(--ribbon-menu-separator-color, #f0f0f0);
	font-weight: 700
}

.ribbon-menu__primary>.ribbon-menu__item:nth-child(n+2) {
	color: #c00;
	color: var(--ribbon-menu-primary-color, #c00)
}

.ribbon-menu__secondary {
	max-height: 1056px;
	overflow: hidden;
	transition: max-height .8s ease
}

.ribbon-menu__secondary--hidden {
	max-height: 0;
	transition-timing-function: cubic-bezier(0, 1, 0, 1)
}

@media (min-width:600px) {
	.ribbon-menu {
		background: rgba(0, 0, 0, .5)
	}

	.ribbon-menu__button {
		display: none
	}

	.ribbon-menu__content {
		-ms-overflow-style: none;
		padding: 18px 30px;
		scrollbar-width: none;
		width: 436px
	}

	.ribbon-menu__content::-webkit-scrollbar {
		height: 0;
		width: 0
	}

	.ribbon-menu__content--hidden {
		left: -436px
	}

	.ribbon-menu__item {
		line-height: 24px;
		min-height: 24px;
		padding: 0
	}

	.ribbon-menu__link:hover {
		text-decoration: underline
	}

	.ribbon-menu__primary>.ribbon-menu__item {
		border: 0;
		font-weight: 700;
		margin-bottom: 24px
	}

	.ribbon-menu__primary>.ribbon-menu__item:first-child {
		border: 0
	}

	.ribbon-menu__secondary {
		-moz-columns: 180px 2;
		columns: 180px 2;
		margin-bottom: 6px;
		margin-top: 8px
	}

	.ribbon-menu__secondary--hidden {
		max-height: none
	}

	.ribbon-menu__secondary>.ribbon-menu__item {
		font-size: 15px;
		margin-bottom: 4px
	}
}

.ribbon-menu__button .ribbon-icon {
	height: 22px
}

.ribbon-search {
	display: flex;
	flex-direction: column;
	left: 8px;
	max-width: calc(100% - 98px);
	padding-top: 8px;
	position: fixed;
	top: 0;
	transition: opacity .4s ease-in-out, visibility .4s;
	width: 100%;
	z-index: 9002
}

.ribbon-search--amp {
	left: 0;
	max-width: none;
	position: relative;
	width: 100%
}

.ribbon-search--hidden {
	opacity: 0;
	visibility: hidden
}

.ribbon-search__bar {
	display: flex;
	height: 40px
}

@media (min-width:600px) {
	.ribbon-search {
		left: 0;
		max-width: 614px;
		padding-top: 0;
		position: relative
	}
}

.ribbon-search-desktop {
	display: flex;
	flex: 1 1;
	flex-direction: column;
	max-width: calc(100% - 48px);
	position: relative
}

@media (min-width:600px) {
	.ribbon-search-desktop {
		max-width: calc(100% - 64px)
	}
}

.ribbon-search-desktop__submit {
	background: #c00;
	background: var(--ribbon-search-button-color, #c00);
	border-radius: 0 4px 4px 0;
	color: #fff;
	color: var(--ribbon-search-button-icon-color, #fff);
	flex-shrink: 0;
	height: 100%;
	width: 48px
}

@media (min-width:600px) {
	.ribbon-search-desktop__submit {
		width: 64px
	}
}

.ribbon-search-desktop__submit:hover {
	background: #a00000;
	background: var(--ribbon-search-button-hover-color, #a00000)
}

.ribbon-search-desktop__icon-search {
	height: 20px;
	width: 20px
}

.ribbon-search-desktop__clear {
	color: #ccc;
	color: var(--ribbon-search-clear-icon-color, #ccc);
	display: none;
	height: 100%;
	padding-right: 8px;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px
}

.ribbon-search-desktop__clear:hover {
	color: #000;
	color: var(--ribbon-search-clear-icon-hover-color, #000)
}

.ribbon-search-desktop__clear--visible {
	display: block
}

.ribbon-search-desktop__icon-cross {
	height: 16px;
	width: 16px
}

.ribbon-search-desktop .szn-input-with-suggest-list {
	-webkit-appearance: none;
	background: #fff;
	background: var(--ribbon-search-background-color, #fff);
	border-color: #ccc;
	border-color: var(--ribbon-search-border-color, #ccc);
	border-radius: 4px 0 0 4px;
	border-style: solid;
	border-width: 1px;
	border-right: 0;
	box-sizing: border-box;
	color: #222;
	color: var(--ribbon-search-font-color, #222);
	flex-grow: 1;
	font-family: Trivia Seznam, Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	min-height: 100%;
	outline: 0;
	padding: 0 40px 0 14px;
	line-height: 40px;
}

.ribbon-search-desktop .szn-input-with-suggest-list:hover {
	border-color: #666;
	border-color: var(--ribbon-search-border-hover-color, #666)
}

.ribbon-search-desktop .szn-input-with-suggest-list::-ms-clear {
	display: none
}

.ribbon-search-desktop .szn-input-with-suggest-list::-moz-placeholder {
	color: #757575;
	color: var(--ribbon-search-placeholder-color, #757575)
}

.ribbon-search-desktop .szn-input-with-suggest-list::placeholder {
	color: #757575;
	color: var(--ribbon-search-placeholder-color, #757575)
}

.ribbon-search-desktop .szn-suggest-list {
	font-family: Trivia Seznam, Helvetica, Arial, sans-serif
}

.szn-mobile-input-with-suggest-list--light {
	--color-button-primary: var(--ribbon-search-button-color, #c00)
}

.szn-mobile-input-with-suggest-list__button--icon-back {
	box-sizing: content-box;
	padding: 0 10px;
	width: 20px
}

.szn-mobile-input-with-suggest-list__button--icon-clear {
	box-sizing: content-box;
	padding: 0 22px;
	width: 12px
}

.szn-mobile-input-with-suggest-list__button--icon-search {
	box-sizing: content-box;
	padding: 0 12px;
	width: 20px
}

.szn-mobile-input-with-suggest-list__button--icon-back .ribbon-icon,
.szn-mobile-input-with-suggest-list__button--icon-clear .ribbon-icon,
.szn-mobile-input-with-suggest-list__button--icon-search .ribbon-icon {
	height: auto;
	width: 100%
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2,
.szn-mobile-input-with-suggest-list__controlPanel__input-3 {
	flex-grow: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	width: auto
}

.ribbon-mobile-search__input {
	display: none
}

.ribbon-service {
	align-items: center;
	color: #000;
	color: var(--ribbon-service-color, #000);
	display: flex;
	flex-shrink: 1;
	font-size: 16px;
	height: 32px
}

.ribbon-service,
.ribbon-service:hover {
	text-decoration: none
}

.ribbon-service:hover,
.ribbon-service:visited {
	color: #000;
	color: var(--ribbon-service-color, #000)
}

.ribbon-service__icon {
	display: none;
	height: 32px;
	margin-right: 8px;
	width: 32px
}

.ribbon-service__icon-label {
	display: none;
	white-space: nowrap
}

.ribbon-service__logo {
	height: 24px;
	max-height: 32px;
	max-width: 100%;
	min-height: 24px;
	width: auto
}

.ribbon-service__logo--amp {
	max-width: 160px
}

@media (min-width:600px) {

	.ribbon-service__icon,
	.ribbon-service__icon-label {
		display: block
	}

	.ribbon-service__icon~.ribbon-service__logo {
		display: none
	}
}

.ribbon-seznam {
	align-items: center;
	color: #c00;
	color: var(--ribbon-seznam-color, #c00);
	display: flex;
	flex-shrink: 0
}

.ribbon-seznam__link,
.ribbon-seznam__link:hover,
.ribbon-seznam__link:visited {
	color: #c00;
	color: var(--ribbon-seznam-color, #c00);
	text-decoration: none
}

.ribbon {
	background: #fff;
	background: var(--ribbon-background-color, #fff);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 8px 30px -12px rgba(0, 0, 0, .12);
	box-sizing: border-box;
	display: flex;
	height: 56px;
	left: 0;
	padding: 0 16px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9000
}

.ribbon--base {
	font-family: Trivia Seznam, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.ribbon--amp {
	box-shadow: none;
	overflow: hidden
}

.ribbon--blind {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	width: 1px
}

.ribbon--blind,
.ribbon--unfixed {
	position: absolute
}

.ribbon--show-search:not(.ribbon--amp) .ribbon-seznam {
	visibility: hidden
}

@media (min-width:600px) {
	.ribbon--show-search:not(.ribbon--amp) .ribbon-seznam {
		visibility: visible
	}
}

.ribbon__amp-search {
	background: #fff;
	background: var(--ribbon-background-color, #fff);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 8px 30px -12px rgba(0, 0, 0, .12);
	box-sizing: border-box;
	height: 56px;
	left: 0;
	padding: 0 16px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 8999
}

.ribbon__menu-button {
	color: #909090;
	color: var(--ribbon-menu-button-color, #909090);
	margin-left: -8px;
	margin-right: 8px
}

.ribbon__menu-button .ribbon-button__button {
	border-radius: 4px;
	box-sizing: content-box;
	height: 16px;
	padding: 8px;
	width: 16px
}

.ribbon__menu-button .ribbon-button__button:focus-visible {
	outline: 2px solid #000
}

.ribbon__center,
.ribbon__end,
.ribbon__start {
	align-items: center;
	display: flex
}

.ribbon__center {
	flex-grow: 1;
	min-width: 0
}

.ribbon__end {
	flex-shrink: 0;
	margin-left: 16px
}

.ribbon__end--reversed {
	display: flex;
	flex-shrink: 0
}

@media (min-width:600px) {
	.ribbon:not(.ribbon--unfixed) {
		padding-right: 31px;
		width: 100vw
	}

	.ribbon__end {
		margin-left: 0
	}

	.ribbon__end--reversed {
		flex-direction: row-reverse
	}

	.ribbon__center {
		margin: 0 16px
	}
}

.ribbon__end .ribbon-seznam {
	margin-right: 16px
}

.ribbon__menu-button .ribbon-icon {
	height: 12px
}

@media (min-width:600px) {
	.ribbon .ribbon-seznam {
		margin-left: 16px;
		margin-right: 0
	}
}

.szn-suggest-list--dark {
	--color-box-background: #333;
	--color-box-border: #555;
	--color-element-background: #555;
	--color-text: #f0f0f0;
	--color-text-metadata: #999;
	--color-bakground-metadata: #fff;
	--color-button: #f0f0f0;
	--color-miniapp-label: #999;
	--color-label: #999
}

.szn-suggest-list--light,
.szn-suggest-list--system {
	--color-box-background: #fff;
	--color-box-border: #eee;
	--color-element-background: #eee;
	--color-text: #111;
	--color-text-metadata: #999;
	--color-bakground-metadata: #fff;
	--color-button: #111;
	--color-miniapp-label: #999;
	--color-label: #999
}

@media (prefers-color-scheme:dark) {
	.szn-suggest-list--system {
		--color-box-background: #333;
		--color-box-border: #555;
		--color-element-background: #555;
		--color-text: #f0f0f0;
		--color-text-metadata: #999;
		--color-bakground-metadata: #fff;
		--color-button: #f0f0f0;
		--color-miniapp-label: #999;
		--color-label: #999
	}
}

.szn-suggest-list {
	font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif
}

.szn-suggest-list,
.szn-suggest-list--overlay-off {
	position: relative;
	z-index: 401
}

.szn-suggest-list__overlay {
	background-color: transparent;
	opacity: 0;
	position: absolute
}

.szn-suggest-list__overlay,
.szn-suggest-list__overlay__cover {
	bottom: 0;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	right: 0;
	top: 0;
	z-index: 400
}

.szn-suggest-list__overlay__cover {
	background-color: #000;
	position: relative
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.szn-suggest-list__list {
	list-style: none;
	margin: 0;
	padding: 0
}

.szn-suggest-list__list--boxed {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	box-shadow: 0 2px 4px #0003;
	overflow: hidden
}

.szn-suggest-list__item {
	margin: 0;
	padding: 10px 12px
}

.szn-suggest-list__item--indented {
	padding-left: 56px
}

.szn-suggest-list__item--text {
	cursor: pointer;
	padding-bottom: 4px;
	padding-top: 4px
}

.szn-suggest-list__item--text:first-child {
	margin-top: 8px
}

.szn-suggest-list__item--text:last-child {
	margin-bottom: 8px
}

.szn-suggest-list__item--text.szn-suggest-list__item--selected {
	background-color: #eee
}

.szn-suggest-list__text {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start
}

@supports (display:-webkit-box) {
	.szn-suggest-list__text {
		align-items: center;
		min-height: 36px;
		overflow: hidden
	}
}

.szn-suggest-list__text-value {
	color: #111;
	display: inline-block;
	flex-shrink: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 36px;
	margin: 4px 0;
	max-width: calc(100% - 50px);
	overflow: hidden;
	white-space: nowrap
}

.szn-suggest-list__text-value--short {
	max-width: calc(100% - 82px);
	text-overflow: ellipsis
}

@supports (display:-webkit-box) {
	.szn-suggest-list__text-value {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		line-height: 18px;
		text-overflow: ellipsis;
		white-space: normal
	}
}

.szn-suggest-list__text-value--emphasized {
	font-weight: 400
}

.szn-suggest-list__text-metadata--text {
	color: #999;
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.szn-suggest-list__text-metadata--image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
	display: inline-block;
	flex-shrink: 0;
	height: 32px;
	overflow: hidden;
	width: 32px
}

.szn-suggest-list__text-metadata--image--dark {
	opacity: .9
}

.szn-suggest-list__text-metadata--image--rounded {
	border-radius: 50%
}

.szn-suggest-list__text-metadata--leading {
	display: inline-block;
	flex-shrink: 0;
	height: 32px;
	margin-right: 12px;
	overflow: hidden;
	width: 32px
}

.szn-suggest-list__text-metadata-container {
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
	height: 36px;
	justify-content: space-between;
	overflow: hidden;
	white-space: nowrap
}

.szn-suggest-list__text-metadata-container--prioritize-aside-meta-data {
	flex-direction: row-reverse
}

.szn-suggest-list__text-metadata--trailing {
	flex: 0 0 auto;
	margin-left: 8px;
	max-width: calc(100% - 8px)
}

.szn-suggest-list__text-button+.szn-suggest-list__text-metadata--trailing {
	max-width: calc(100% - 40px)
}

.szn-suggest-list__text-metadata--text.szn-suggest-list__text-metadata--trailing:before {
	content: "– "
}

.szn-suggest-list__text-metadata--aside {
	flex: 0 0 auto;
	margin-left: 8px;
	text-align: right
}

.szn-suggest-list__text-button {
	align-items: center;
	background: 0 0;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	margin: auto 4px;
	min-height: 32px;
	min-width: 32px;
	opacity: .4
}

.szn-suggest-list__text-button svg {
	fill: #111
}

.szn-suggest-list__text-button:hover {
	opacity: 1
}

.szn-suggest-list__text-button-icon {
	height: 12px;
	width: 12px
}

.szn-suggest-list__miniapp-label {
	color: #999;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 8px
}

.szn-suggest-list__miniapp-value {
	color: #111;
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin: 0
}

.szn-suggest-list__item--miniapp {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee
}

.szn-suggest-list__item--miniapp:first-child {
	border-top: none
}

.szn-suggest-list__item--miniapp:last-child {
	border-bottom: none
}

.szn-suggest-list__item--miniapp+.szn-suggest-list__item--miniapp {
	border-top: none
}

.szn-suggest-list__item--label {
	padding-bottom: 4px;
	padding-top: 4px
}

.szn-suggest-list__item--label:first-child {
	margin-top: 8px
}

.szn-suggest-list__item--label:last-child {
	margin-bottom: 8px
}

.szn-suggest-list__label-value {
	color: #999;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	white-space: nowrap
}

.szn-suggest-list__tiled-list {
	margin-bottom: 8px;
	overflow-x: auto
}

.szn-suggest-list__tiled-list ul {
	display: inline-flex;
	list-style: none;
	margin: 0 6px 0 8px;
	overflow-x: auto;
	padding: 0
}

.szn-suggest-list__tiled-item {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	padding: 8px;
	position: relative;
	width: 120px
}

.szn-suggest-list__tiled-text-value {
	color: #111;
	display: inline-block;
	flex-shrink: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 36px;
	margin-top: 8px;
	max-width: 100%;
	overflow: hidden;
	text-align: left;
	white-space: nowrap
}

.szn-suggest-list__tiled-text-value--emphasized {
	font-weight: 400
}

@supports (display:-webkit-box) {
	.szn-suggest-list__tiled-text-value {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		line-height: 18px;
		text-overflow: ellipsis;
		white-space: normal
	}
}

.szn-suggest-list__tiled-item.szn-suggest-list__item--selected {
	background-color: #eee;
	border-radius: 4px
}

.szn-suggest-list__tiled-text-metadata {
	background-color: #fff;
	border-radius: 8px;
	flex-shrink: 0;
	height: 104px;
	margin: 0;
	opacity: .9;
	overflow: hidden;
	width: 104px
}

.szn-suggest-list__tiled-text-metadata--image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 104px;
	mix-blend-mode: multiply;
	width: 104px
}

@supports (display:var(--prop)) {
	.szn-suggest-list__list--boxed {
		background-color: var(--color-box-background);
		border: 1px solid var(--color-box-border)
	}

	.szn-suggest-list__item--text.szn-suggest-list__item--selected {
		background-color: var(--color-element-background)
	}

	.szn-suggest-list__text-value {
		color: var(--color-text)
	}

	.szn-suggest-list__text-metadata--text {
		color: var(--color-text-metadata)
	}

	.szn-suggest-list__text-button svg {
		fill: var(--color-button)
	}

	.szn-suggest-list__miniapp-label {
		color: var(--color-miniapp-label)
	}

	.szn-suggest-list__miniapp-value {
		color: var(--color-text)
	}

	.szn-suggest-list__item--miniapp {
		border-bottom: 1px solid var(--color-box-border);
		border-top: 1px solid var(--color-box-border)
	}

	.szn-suggest-list__label-value {
		color: var(--color-label)
	}

	.szn-suggest-list__tiled-text-value {
		color: var(--color-text)
	}

	.szn-suggest-list__tiled-item.szn-suggest-list__item--selected {
		background-color: var(--color-element-background)
	}

	.szn-suggest-list__tiled-text-metadata {
		background-color: var(--color-bakground-metadata)
	}
}

.szn-mobile-input-with-suggest-list--dark {
	--color-input-background: #333;
	--color-input-shadow: #111;
	--color-text: #f0f0f0;
	--color-text-placeholder: #999;
	--color-box-background: #333;
	--color-button-primary: #c00;
	--color-button-search: #f0f0f0;
	--color-button-roundedBackground: #eee;
	--color-button-close: #000;
	--color-button-clear: #999;
	--color-button-back: #f0f0f0;
	--color-button-disabled: #999
}

.szn-mobile-input-with-suggest-list--light,
.szn-mobile-input-with-suggest-list--system {
	--color-input-background: #fff;
	--color-input-shadow: #ccc;
	--color-text: #111;
	--color-text-placeholder: #999;
	--color-box-background: #fff;
	--color-button-primary: #c00;
	--color-button-search: #f0f0f0;
	--color-button-roundedBackground: #eee;
	--color-button-close: #000;
	--color-button-clear: #999;
	--color-button-back: #111;
	--color-button-disabled: #999
}

@media (prefers-color-scheme:dark) {
	.szn-mobile-input-with-suggest-list--system {
		--color-input-background: #333;
		--color-input-shadow: #111;
		--color-text: #f0f0f0;
		--color-text-placeholder: #999;
		--color-box-background: #333;
		--color-button-primary: #c00;
		--color-button-search: #f0f0f0;
		--color-button-keyboardBackground: #f0f0f0;
		--color-button-keyboard: #404040;
		--color-button-roundedBackground: #eee;
		--color-button-close: #000;
		--color-button-clear: #999;
		--color-button-back: #f0f0f0;
		--color-button-disabled: #999
	}
}

.szn-mobile-input-with-suggest-list--dark,
.szn-mobile-input-with-suggest-list--light,
.szn-mobile-input-with-suggest-list--system {
	height: 100%
}

.szn-mobile-input-with-suggest-list__controlPanel {
	align-items: center;
	background-color: var(--color-input-background);
	border: none;
	box-shadow: 0 0 8px var(--color-input-shadow);
	box-sizing: border-box;
	display: flex;
	height: 56px;
	left: 0;
	padding: 8px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2,
.szn-mobile-input-with-suggest-list__controlPanel__input-3 {
	background-color: var(--color-input-background);
	border: none;
	box-sizing: border-box;
	color: var(--color-text);
	height: 40px;
	margin: 0;
	outline: 0;
	overflow: hidden
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2::-moz-placeholder,
.szn-mobile-input-with-suggest-list__controlPanel__input-3::-moz-placeholder {
	color: var(--color-text-placeholder)
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2::placeholder,
.szn-mobile-input-with-suggest-list__controlPanel__input-3::placeholder {
	color: var(--color-text-placeholder)
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2 {
	width: calc(100vw - 112px)
}

.szn-mobile-input-with-suggest-list__controlPanel__input-3 {
	width: calc(100vw - 160px)
}

.szn-mobile-input-with-suggest-list__suggestList {
	background-color: var(--color-box-background);
	height: calc(100% - 56px);
	left: 0;
	overflow-y: scroll;
	position: fixed;
	top: 56px;
	width: 100vw;
	z-index: 9999
}

@keyframes speakingLeft {
	0% {
		transform: translateX(0)
	}

	20% {
		transform: translateX(-4px)
	}

	50% {
		transform: translateX(7.5px)
	}

	80% {
		transform: translateX(-4px)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes speakingRight {
	0% {
		transform: translateX(0)
	}

	20% {
		transform: translateX(4px)
	}

	50% {
		transform: translateX(-7.5px)
	}

	80% {
		transform: translateX(4px)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes speaking {
	0% {
		transform: scale(1)
	}

	20% {
		transform: scaleX(1.5)
	}

	50% {
		transform: scaleX(.25)
	}

	80% {
		transform: scaleX(1.5)
	}

	to {
		transform: scale(1)
	}
}

.szn-mobile-input-with-suggest-list__button {
	align-items: center;
	background-color: transparent;
	background-position: 50%;
	background-repeat: no-repeat;
	border: transparent;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	height: 40px;
	justify-content: center;
	margin: 0;
	outline: 0;
	padding: 0;
	width: 48px
}

.szn-mobile-input-with-suggest-list__button--primary {
	background-color: var(--color-button-primary)
}

.szn-mobile-input-with-suggest-list__button--rounded {
	background-color: var(--color-button-roundedBackground);
	border-radius: 50%;
	height: 48px
}

.szn-mobile-input-with-suggest-list__button--icon-search svg path {
	fill: var(--color-button-search);
	color: var(--color-button-search)
}

.szn-mobile-input-with-suggest-list__button--icon-clear {
	fill: var(--color-button-clear);
	color: var(--color-button-clear)
}

.szn-mobile-input-with-suggest-list__button--icon-back {
	fill: var(--color-button-back);
	color: var(--color-button-back)
}

.szn-mobile-input-with-suggest-list__button--icon-close {
	fill: var(--color-button-close);
	color: var(--color-button-close)
}

.szn-mobile-input-with-suggest-list__button--disabled {
	background-color: var(--color-button-disabled);
	cursor: not-allowed
}

.ribbon-badge {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 42px;
	justify-content: center;
	min-width: 50px;
	z-index: 9001
}

@media (min-width:600px) {
	.ribbon-badge {
		min-width: 192px
	}
}

.ribbon-badge .szn-login-badge .slb-main {
	color: #c00;
	color: var(--ribbon-login-text-color, #c00);
	text-decoration: none
}

.ribbon-badge .szn-login-badge .slb-menu a {
	color: #000;
	text-decoration: none
}

.ribbon-badge .szn-login-badge .sn-button {
	color: silver;
	color: var(--ribbon-notifications-color, silver);
	vertical-align: middle
}

.ribbon-badge .szn-login-badge .sn-button:hover {
	color: #000;
	color: var(--ribbon-notifications-hover-color, #000)
}

.ribbon-button {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	position: relative;
	text-decoration: none
}

.ribbon-button__button {
	align-items: center;
	background: 0 0;
	border: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	display: flex;
	font-family: inherit;
	font-size: 100%;
	height: 100%;
	justify-content: center;
	line-height: 100%;
	margin: 0;
	outline: 0;
	overflow: visible;
	padding: 0;
	text-align: center;
	text-transform: none;
	width: 100%
}

.ribbon-button__button .ribbon-icon {
	color: inherit
}

.ribbon-control__icon {
	margin-right: 16px;
	width: 14px;
	width: var(--ribbon-control-icon-width, 14px)
}

.ribbon-control__label {
	color: #c00;
	color: var(--ribbon-control-label-color, #c00);
	flex-shrink: 0;
	margin-right: 16px
}

.ribbon-control__icon~.ribbon-control__label {
	display: none
}

@media (min-width:600px) {
	.ribbon-control__icon {
		margin-right: 6px
	}

	.ribbon-control__icon~.ribbon-control__label {
		display: block
	}
}

.ribbon-menu {
	bottom: 0;
	box-sizing: border-box;
	height: calc(100% - 56px);
	height: calc(var(--ribbon-inner-height, 100%) - 56px);
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 56px;
	transition: opacity .4s ease;
	width: 100%;
	z-index: 9000
}

.ribbon-menu--hidden {
	opacity: 0;
	pointer-events: none;
	visibility: hidden
}

.ribbon-menu__button {
	color: #a0a0a0;
	color: var(--ribbon-submenu-button-color, #a0a0a0);
	height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px
}

.ribbon-menu__button--up {
	transform: rotate(180deg)
}

.ribbon-menu__content {
	-webkit-overflow-scrolling: touch;
	background: #fafafa;
	background: var(--ribbon-menu-background-color, #fafafa);
	bottom: 0;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	overflow-y: scroll;
	padding: 16px 12px;
	position: absolute;
	right: 0;
	top: 0;
	transition: left .4s ease;
	width: 100%
}

.ribbon-menu__content:before {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 8px 30px -12px rgba(0, 0, 0, .12);
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	top: -30px;
	width: 100%
}

.ribbon-menu__content--hidden {
	left: -100%
}

.ribbon-menu__item {
	color: #000;
	color: var(--ribbon-menu-item-color, #000);
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 44px;
	min-height: 44px;
	padding: 0 8px;
	position: relative
}

.ribbon-menu__link {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none
}

.ribbon-menu__link:visited {
	color: inherit
}

.ribbon-menu__primary,
.ribbon-menu__secondary {
	list-style: none;
	margin: 0;
	padding: 0
}

.ribbon-menu__primary>.ribbon-menu__item {
	border-bottom: 1px solid #f0f0f0;
	border-bottom: 1px solid var(--ribbon-menu-separator-color, #f0f0f0)
}

.ribbon-menu__primary>.ribbon-menu__item:first-child {
	border-top: 1px solid #f0f0f0;
	border-top: 1px solid var(--ribbon-menu-separator-color, #f0f0f0);
	font-weight: 700
}

.ribbon-menu__primary>.ribbon-menu__item:nth-child(n+2) {
	color: #c00;
	color: var(--ribbon-menu-primary-color, #c00)
}

.ribbon-menu__secondary {
	max-height: 1056px;
	overflow: hidden;
	transition: max-height .8s ease
}

.ribbon-menu__secondary--hidden {
	max-height: 0;
	transition-timing-function: cubic-bezier(0, 1, 0, 1)
}

@media (min-width:600px) {
	.ribbon-menu {
		background: rgba(0, 0, 0, .5)
	}

	.ribbon-menu__button {
		display: none
	}

	.ribbon-menu__content {
		-ms-overflow-style: none;
		padding: 18px 30px;
		scrollbar-width: none;
		width: 436px
	}

	.ribbon-menu__content::-webkit-scrollbar {
		height: 0;
		width: 0
	}

	.ribbon-menu__content--hidden {
		left: -436px
	}

	.ribbon-menu__item {
		line-height: 24px;
		min-height: 24px;
		padding: 0
	}

	.ribbon-menu__link:hover {
		text-decoration: underline
	}

	.ribbon-menu__primary>.ribbon-menu__item {
		border: 0;
		font-weight: 700;
		margin-bottom: 24px
	}

	.ribbon-menu__primary>.ribbon-menu__item:first-child {
		border: 0
	}

	.ribbon-menu__secondary {
		-moz-columns: 180px 2;
		columns: 180px 2;
		margin-bottom: 6px;
		margin-top: 8px
	}

	.ribbon-menu__secondary--hidden {
		max-height: none
	}

	.ribbon-menu__secondary>.ribbon-menu__item {
		font-size: 15px;
		margin-bottom: 4px
	}
}

.ribbon-menu__button .ribbon-icon {
	height: 22px
}

.ribbon-search {
	display: flex;
	flex-direction: column;
	left: 8px;
	max-width: calc(100% - 98px);
	padding-top: 8px;
	position: fixed;
	top: 0;
	transition: opacity .4s ease-in-out, visibility .4s;
	width: 100%;
	z-index: 9002
}

.ribbon-search--amp {
	left: 0;
	max-width: none;
	position: relative;
	width: 100%
}

.ribbon-search--hidden {
	opacity: 0;
	visibility: hidden
}

.ribbon-search__bar {
	display: flex;
	height: 40px
}

@media (min-width:600px) {
	.ribbon-search {
		left: 0;
		max-width: 614px;
		padding-top: 0;
		position: relative
	}
}

.ribbon-search-desktop {
	display: flex;
	flex: 1 1;
	flex-direction: column;
	max-width: calc(100% - 48px);
	position: relative
}

@media (min-width:600px) {
	.ribbon-search-desktop {
		max-width: calc(100% - 64px)
	}
}

.ribbon-search-desktop__submit {
	background: #c00;
	background: var(--ribbon-search-button-color, #c00);
	border-radius: 0 4px 4px 0;
	color: #fff;
	color: var(--ribbon-search-button-icon-color, #fff);
	flex-shrink: 0;
	height: 100%;
	width: 48px
}

@media (min-width:600px) {
	.ribbon-search-desktop__submit {
		width: 64px
	}
}

.ribbon-search-desktop__submit:hover {
	background: #a00000;
	background: var(--ribbon-search-button-hover-color, #a00000)
}

.ribbon-search-desktop__icon-search {
	height: 20px;
	width: 20px
}

.ribbon-search-desktop__clear {
	color: #ccc;
	color: var(--ribbon-search-clear-icon-color, #ccc);
	display: none;
	height: 100%;
	padding-right: 8px;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px
}

.ribbon-search-desktop__clear:hover {
	color: #000;
	color: var(--ribbon-search-clear-icon-hover-color, #000)
}

.ribbon-search-desktop__clear--visible {
	display: block
}

.ribbon-search-desktop__icon-cross {
	height: 16px;
	width: 16px
}

.ribbon-search-desktop .szn-input-with-suggest-list {
	-webkit-appearance: none;
	background: #fff;
	background: var(--ribbon-search-background-color, #fff);
	border-color: #ccc;
	border-color: var(--ribbon-search-border-color, #ccc);
	border-radius: 4px 0 0 4px;
	border-style: solid;
	border-width: 1px;
	border-right: 0;
	box-sizing: border-box;
	color: #222;
	color: var(--ribbon-search-font-color, #222);
	flex-grow: 1;
	font-family: Trivia Seznam, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: normal;
	margin: 0;
	min-height: 100%;
	outline: 0;
	padding: 0 40px 0 14px;
	line-height: 40px;
}

.ribbon-search-desktop .szn-input-with-suggest-list:hover {
	border-color: #666;
	border-color: var(--ribbon-search-border-hover-color, #666)
}

.ribbon-search-desktop .szn-input-with-suggest-list::-ms-clear {
	display: none
}

.ribbon-search-desktop .szn-input-with-suggest-list::-moz-placeholder {
	color: #757575;
	color: var(--ribbon-search-placeholder-color, #757575)
}

.ribbon-search-desktop .szn-input-with-suggest-list::placeholder {
	color: #757575;
	color: var(--ribbon-search-placeholder-color, #757575)
}

.ribbon-search-desktop .szn-suggest-list {
	font-family: Trivia Seznam, Helvetica, Arial, sans-serif
}

.szn-mobile-input-with-suggest-list--light {
	--color-button-primary: var(--ribbon-search-button-color, #c00)
}

.szn-mobile-input-with-suggest-list__button--icon-back {
	box-sizing: content-box;
	padding: 0 10px;
	width: 20px
}

.szn-mobile-input-with-suggest-list__button--icon-clear {
	box-sizing: content-box;
	padding: 0 22px;
	width: 12px
}

.szn-mobile-input-with-suggest-list__button--icon-search {
	box-sizing: content-box;
	padding: 0 12px;
	width: 20px
}

.szn-mobile-input-with-suggest-list__button--icon-back .ribbon-icon,
.szn-mobile-input-with-suggest-list__button--icon-clear .ribbon-icon,
.szn-mobile-input-with-suggest-list__button--icon-search .ribbon-icon {
	height: auto;
	width: 100%
}

.szn-mobile-input-with-suggest-list__controlPanel__input-2,
.szn-mobile-input-with-suggest-list__controlPanel__input-3 {
	flex-grow: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	width: auto
}

.ribbon-mobile-search__input {
	display: none
}

.ribbon-service {
	align-items: center;
	color: #000;
	color: var(--ribbon-service-color, #000);
	display: flex;
	flex-shrink: 1;
	font-size: 16px;
	height: 32px
}

.ribbon-service,
.ribbon-service:hover {
	text-decoration: none
}

.ribbon-service:hover,
.ribbon-service:visited {
	color: #000;
	color: var(--ribbon-service-color, #000)
}

.ribbon-service__icon {
	display: none;
	height: 32px;
	margin-right: 8px;
	width: 32px
}

.ribbon-service__icon-label {
	display: none;
	white-space: nowrap
}

.ribbon-service__logo {
	height: 24px;
	max-height: 32px;
	max-width: 100%;
	min-height: 24px;
	width: auto
}

.ribbon-service__logo--amp {
	max-width: 160px
}

@media (min-width:600px) {

	.ribbon-service__icon,
	.ribbon-service__icon-label {
		display: block
	}

	.ribbon-service__icon~.ribbon-service__logo {
		display: none
	}
}

.ribbon-seznam {
	align-items: center;
	color: #c00;
	color: var(--ribbon-seznam-color, #c00);
	display: flex;
	flex-shrink: 0
}

.ribbon-seznam__link,
.ribbon-seznam__link:hover,
.ribbon-seznam__link:visited {
	color: #c00;
	color: var(--ribbon-seznam-color, #c00);
	text-decoration: none
}

.ribbon {
	background: #fff;
	background: var(--ribbon-background-color, #fff);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 8px 30px -12px rgba(0, 0, 0, .12);
	box-sizing: border-box;
	display: flex;
	height: 56px;
	left: 0;
	padding: 0 16px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9000
}

.ribbon--base {
	font-family: Trivia Seznam, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.ribbon--amp {
	box-shadow: none;
	overflow: hidden
}

.ribbon--blind {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	width: 1px
}

.ribbon--blind,
.ribbon--unfixed {
	position: absolute
}

.ribbon--show-search:not(.ribbon--amp) .ribbon-seznam {
	visibility: hidden
}

@media (min-width:600px) {
	.ribbon--show-search:not(.ribbon--amp) .ribbon-seznam {
		visibility: visible
	}
}

.ribbon__amp-search {
	background: #fff;
	background: var(--ribbon-background-color, #fff);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 8px 30px -12px rgba(0, 0, 0, .12);
	box-sizing: border-box;
	height: 56px;
	left: 0;
	padding: 0 16px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 8999
}

.ribbon__menu-button {
	color: #909090;
	color: var(--ribbon-menu-button-color, #909090);
	margin-left: -8px;
	margin-right: 8px
}

.ribbon__menu-button .ribbon-button__button {
	border-radius: 4px;
	box-sizing: content-box;
	height: 16px;
	padding: 8px;
	width: 16px
}

.ribbon__menu-button .ribbon-button__button:focus-visible {
	outline: 2px solid #000
}

.ribbon__center,
.ribbon__end,
.ribbon__start {
	align-items: center;
	display: flex
}

.ribbon__center {
	flex-grow: 1;
	min-width: 0
}

.ribbon__end {
	flex-shrink: 0;
	margin-left: 16px
}

.ribbon__end--reversed {
	display: flex;
	flex-shrink: 0
}

@media (min-width:600px) {
	.ribbon:not(.ribbon--unfixed) {
		padding-right: 31px;
		width: 100vw
	}

	.ribbon__end {
		margin-left: 0
	}

	.ribbon__end--reversed {
		flex-direction: row-reverse
	}

	.ribbon__center {
		margin: 0 16px
	}
}

.ribbon__end .ribbon-seznam {
	margin-right: 16px
}

.ribbon__menu-button .ribbon-icon {
	height: 12px
}

@media (min-width:600px) {
	.ribbon .ribbon-seznam {
		margin-left: 16px;
		margin-right: 0
	}
}

/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;

@layer theme {

	:root,
	:host {
		--tw-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
			"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		--tw-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
			"Courier New", monospace;
		--tw-color-red-500: oklch(63.7% 0.237 25.331);
		--tw-color-red-800: oklch(44.4% 0.177 26.899);
		--tw-color-green-500: oklch(72.3% 0.219 149.579);
		--tw-color-green-600: oklch(62.7% 0.194 149.214);
		--tw-color-emerald-300: oklch(84.5% 0.143 164.978);
		--tw-color-rose-100: oklch(94.1% 0.03 12.58);
		--tw-color-zinc-900: oklch(21% 0.006 285.885);
		--tw-color-neutral-50: oklch(98.5% 0 0);
		--tw-color-neutral-100: oklch(97% 0 0);
		--tw-color-neutral-200: oklch(92.2% 0 0);
		--tw-color-white: #fff;
		--tw-spacing: 0.25rem;
		--tw-text-sm: 0.875rem;
		--tw-text-sm--line-height: calc(1.25 / 0.875);
		--tw-text-base: 1rem;
		--tw-text-base--line-height: calc(1.5 / 1);
		--tw-text-lg: 1.125rem;
		--tw-text-lg--line-height: calc(1.75 / 1.125);
		--tw-text-xl: 1.25rem;
		--tw-text-xl--line-height: calc(1.75 / 1.25);
		--tw-text-2xl: 1.5rem;
		--tw-text-2xl--line-height: calc(2 / 1.5);
		--tw-text-3xl: 1.875rem;
		--tw-text-3xl--line-height: calc(2.25 / 1.875);
		--tw-font-weight-normal: 400;
		--tw-font-weight-medium: 500;
		--tw-font-weight-semibold: 600;
		--tw-font-weight-bold: 700;
		--tw-tracking-tight: -0.025em;
		--tw-leading-tight: 1.25;
		--tw-leading-snug: 1.375;
		--tw-radius-lg: 0.5rem;
		--tw-radius-xl: 0.75rem;
		--tw-radius-2xl: 1rem;
		--tw-default-transition-duration: 150ms;
		--tw-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		--tw-default-font-family: var(--tw-font-sans);
		--tw-default-mono-font-family: var(--tw-font-mono);
		--tw-color-primary: var(--color-primary);
		--tw-primary-color: var(--color-primary);
		--tw-spacing-1\/2-2: calc(50% - 0.5rem);
		--tw-animate-heartbeat: heartbeat 1s infinite reverse;
	}
}

@layer base {

	*,
	::after,
	::before,
	::backdrop,
	::file-selector-button {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		border: 0 solid;
	}

	html,
	:host {
		line-height: 1.5;
		-webkit-text-size-adjust: 100%;
		tab-size: 4;
		font-family: var(--tw-default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
		font-feature-settings: var(--tw-default-font-feature-settings, normal);
		font-variation-settings: var(--tw-default-font-variation-settings, normal);
		-webkit-tap-highlight-color: transparent;
	}

	hr {
		height: 0;
		color: inherit;
		border-top-width: 1px;
	}

	abbr:where([title]) {
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: inherit;
		font-weight: inherit;
	}

	a {
		color: inherit;
		-webkit-text-decoration: inherit;
		text-decoration: inherit;
	}

	b,
	strong {
		font-weight: bolder;
	}

	code,
	kbd,
	samp,
	pre {
		font-family: var(--tw-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
		font-feature-settings: var(--tw-default-mono-font-feature-settings, normal);
		font-variation-settings: var(--tw-default-mono-font-variation-settings, normal);
		font-size: 1em;
	}

	small {
		font-size: 80%;
	}

	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	sub {
		bottom: -0.25em;
	}

	sup {
		top: -0.5em;
	}

	table {
		text-indent: 0;
		border-color: inherit;
		border-collapse: collapse;
	}

	:-moz-focusring {
		outline: auto;
	}

	progress {
		vertical-align: baseline;
	}

	summary {
		display: list-item;
	}

	ol,
	ul,
	menu {
		list-style: none;
	}

	img,
	svg,
	video,
	canvas,
	audio,
	iframe,
	embed,
	object {
		display: block;
		vertical-align: middle;
	}

	img,
	video {
		max-width: 100%;
		height: auto;
	}

	button,
	input,
	select,
	optgroup,
	textarea,
	::file-selector-button {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		border-radius: 0;
		background-color: transparent;
		opacity: 1;
	}

	:where(select:is([multiple], [size])) optgroup {
		font-weight: bolder;
	}

	:where(select:is([multiple], [size])) optgroup option {
		padding-inline-start: 20px;
	}

	::file-selector-button {
		margin-inline-end: 4px;
	}

	::placeholder {
		opacity: 1;
	}

	@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
		::placeholder {
			color: currentcolor;

			@supports (color: color-mix(in lab, red, red)) {
				color: color-mix(in oklab, currentcolor 50%, transparent);
			}
		}
	}

	textarea {
		resize: vertical;
	}

	::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	::-webkit-date-and-time-value {
		min-height: 1lh;
		text-align: inherit;
	}

	::-webkit-datetime-edit {
		display: inline-flex;
	}

	::-webkit-datetime-edit-fields-wrapper {
		padding: 0;
	}

	::-webkit-datetime-edit,
	::-webkit-datetime-edit-year-field,
	::-webkit-datetime-edit-month-field,
	::-webkit-datetime-edit-day-field,
	::-webkit-datetime-edit-hour-field,
	::-webkit-datetime-edit-minute-field,
	::-webkit-datetime-edit-second-field,
	::-webkit-datetime-edit-millisecond-field,
	::-webkit-datetime-edit-meridiem-field {
		padding-block: 0;
	}

	:-moz-ui-invalid {
		box-shadow: none;
	}

	button,
	input:where([type="button"], [type="reset"], [type="submit"]),
	::file-selector-button {
		appearance: button;
	}

	::-webkit-inner-spin-button,
	::-webkit-outer-spin-button {
		height: auto;
	}

	[hidden]:where(:not([hidden="until-found"])) {
		display: none !important;
	}
}

@layer utilities {
	.tw\:relative {
		position: relative;
	}

	.tw\:clear-both {
		clear: both;
	}

	.tw\:mb-4 {
		margin-bottom: calc(var(--tw-spacing) * 4);
	}

	.tw\:mb-6 {
		margin-bottom: calc(var(--tw-spacing) * 6);
	}

	.tw\:ml-auto {
		margin-left: auto;
	}

	.tw\:flex {
		display: flex;
	}

	.tw\:inline-block {
		display: inline-block;
	}

	.tw\:size-6 {
		width: calc(var(--tw-spacing) * 6);
		height: calc(var(--tw-spacing) * 6);
	}

	.tw\:w-\[140px\] {
		width: 140px;
	}

	.tw\:rotate-180\! {
		rotate: 180deg !important;
	}

	.tw\:items-start {
		align-items: flex-start;
	}

	.tw\:justify-between {
		justify-content: space-between;
	}

	.tw\:gap-2 {
		gap: calc(var(--tw-spacing) * 2);
	}

	.tw\:self-center {
		align-self: center;
	}

	.tw\:overflow-x-hidden {
		overflow-x: hidden;
	}

	.tw\:text-center {
		text-align: center;
	}

	.tw\:align-bottom {
		vertical-align: bottom;
	}

	.tw\:text-xl {
		font-size: var(--tw-text-xl);
		line-height: var(--tw-leading, var(--tw-text-xl--line-height));
	}

	.tw\:font-bold {
		--tw-font-weight: var(--tw-font-weight-bold);
		font-weight: var(--tw-font-weight-bold);
	}

	.tw\:tracking-tight {
		--tw-tracking: var(--tw-tracking-tight);
		letter-spacing: var(--tw-tracking-tight);
	}

	.tw\:text-red-800 {
		color: var(--tw-color-red-800);
	}

	.tw\:max-\[500px\]\:text-center {
		@media (width < 500px) {
			text-align: center;
		}
	}

	.tw\:md\:text-2xl {
		@media (width >=48rem) {
			font-size: var(--tw-text-2xl);
			line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
		}
	}
}

.compare-table {
	margin-bottom: calc(var(--tw-spacing) * 6);
	border-radius: var(--tw-radius-lg);
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: #5c5a58;
	--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
	box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

	@media (width < 500px) {
		border-style: var(--tw-border-style);
		border-width: 2px;
	}
}

.compare-table__row {
	display: flex;
	width: 100%;
	border-color: inherit;

	&:not(*:last-child) {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
	}

	@media (width < 500px) {
		flex-wrap: wrap;
	}

	@media (width < 500px) {
		&:not(*:last-child) {
			border-bottom-style: var(--tw-border-style);
			border-bottom-width: 2px;
		}
	}
}

.compare-table__row--head {
	background-color: var(--tw-color-primary);

	@supports (color: color-mix(in lab, red, red)) {
		background-color: color-mix(in oklab, var(--tw-color-primary) 10%, transparent);
	}

	--tw-font-weight: var(--tw-font-weight-bold);
	font-weight: var(--tw-font-weight-bold);
}

.compare-table__row:not(.compare-table__row--head) {
	font-size: var(--tw-text-base);
	line-height: var(--tw-leading, var(--tw-text-base--line-height));

	&:nth-child(odd) {
		background-color: var(--tw-color-neutral-200);
	}
}

.compare-table__row--head .compare-table__cell {
	display: flex;
	flex-direction: column;
	font-size: var(--tw-text-lg);
	line-height: var(--tw-leading-tight);
	color: var(--tw-color-primary);

	&:first-child {
		font-size: var(--tw-text-lg);
		line-height: var(--tw-leading, var(--tw-text-lg--line-height));
	}

	@media (width >=48rem) {
		&:first-child {
			font-size: var(--tw-text-2xl);
			line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
		}
	}
}

.compare-table__cell {
	flex-shrink: 2;
	flex-basis: calc(1/4 * 100%);
	border-color: inherit;
	padding: calc(var(--tw-spacing) * 2);
	vertical-align: bottom;

	&:not(*:first-child) {
		display: flex;
	}

	&:not(*:first-child) {
		flex-direction: column;
	}

	&:not(*:first-child) {
		text-align: center;
	}

	&:first-child {
		flex-shrink: 1;
	}

	&:first-child {
		flex-basis: calc(1/2 * 100%);
	}

	@media (width < 500px) {
		flex-basis: calc(1/2 * 100%);
	}

	@media (width < 500px) {
		&:first-child {
			flex-basis: 100%;
		}
	}

	@media (width >=500px) {
		&:not(*:first-child) {
			border-left-style: var(--tw-border-style);
			border-left-width: 1px;
		}
	}

	@media (width < 500px) {
		&:first-child {
			border-bottom-style: var(--tw-border-style);
			border-bottom-width: 1px;
		}
	}

	@media (width < 500px) {
		&:last-child {
			border-left-style: var(--tw-border-style);
			border-left-width: 1px;
		}
	}

	&:first-child {
		--tw-font-weight: var(--tw-font-weight-semibold);
		font-weight: var(--tw-font-weight-semibold);
	}
}

.compare-table__pic {
	display: block;
	flex-grow: 1;
}

.compare-table__pic img {
	margin-inline: auto;
	height: 100%;
	max-height: 50px;
	object-fit: contain;
}

.compare-table__icon {
	margin: auto;
	width: calc(var(--tw-spacing) * 8);
	height: calc(var(--tw-spacing) * 8);

	@media (width >=40rem) {
		width: calc(var(--tw-spacing) * 8);
		height: calc(var(--tw-spacing) * 8);
	}
}

.compare-table__positive {
	color: var(--tw-color-green-500);
}

.compare-table__negative {
	color: var(--tw-color-red-500);
}

.ugc-slider {
	--swiper-navigation-size: 26px;
	--swiper-theme-color: var(--tw-primary-color);
	margin-block: calc(var(--tw-spacing) * 8);
	width: 100%;
	max-width: 100%;
	padding: calc(var(--tw-spacing) * 1);
}

.ugc-slider-btn {
	position: relative;
	margin: calc(var(--tw-spacing) * 0);
	--tw-font-weight: var(--tw-font-weight-bold);
	font-weight: var(--tw-font-weight-bold);
}

.ugc-card {
	display: flex;
	gap: calc(var(--tw-spacing) * 4);
	border-radius: var(--tw-radius-xl);
	border-style: var(--tw-border-style);
	border-width: 2px;
	padding: calc(var(--tw-spacing) * 4);

	@media (width < 40rem) {
		flex-direction: column-reverse;
	}

	border-color: var(--tw-primary-color);
}

.ugc-card__content {
	:where(& > :not(:last-child)) {
		--tw-space-y-reverse: 0 !important;
		margin-block-start: calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse)) !important;
		margin-block-end: calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse))) !important;
	}

	@media (width >=40rem) {
		flex-basis: calc(2/3 * 100%);
	}
}

.ugc-card__user {
	margin: calc(var(--tw-spacing) * 0) !important;
	font-size: var(--tw-text-lg) !important;
	line-height: var(--tw-leading-tight) !important;
	--tw-font-weight: var(--tw-font-weight-semibold) !important;
	font-weight: var(--tw-font-weight-semibold) !important;
}

.ugc-card__checked {
	display: flex;
	align-items: center;
	gap: calc(var(--tw-spacing) * 1);
	font-size: var(--tw-text-sm);
	line-height: var(--tw-leading, var(--tw-text-sm--line-height));
	overflow-wrap: normal;
	word-break: normal;
	color: var(--tw-color-green-600);
	text-transform: uppercase;
}

.ugc-card__img {
	overflow: hidden;

	@media (width >=40rem) {
		flex-basis: calc(1/3 * 100%);
	}
}

.ugc-card__img picture {
	display: block;
	text-align: center;
}

.ugc-card__img img {
	margin-inline: auto;
	display: inline-block;
	height: 100%;
	width: auto;
	border-radius: var(--tw-radius-xl);
	object-fit: contain;

	@media (width < 40rem) {
		max-height: 400px;
	}

	@media (width >=40rem) {
		width: 100%;
	}

	@media (width >=40rem) {
		object-fit: cover;
	}
}

.ugc-card__rating {
	display: flex;
	gap: calc(var(--tw-spacing) * 1);
	color: var(--tw-color-white);

	:is(& > *) {
		width: calc(var(--tw-spacing) * 5);
		height: calc(var(--tw-spacing) * 5);
	}

	:is(& > *) {
		background-color: var(--tw-color-primary);
	}

	:is(& > *) {
		padding: calc(var(--tw-spacing) * 0.5);
	}
}

.p-compound {
	position: relative;
	z-index: 10;
	margin-block: 40px;
}

.p-compound__bg-img {
	position: absolute;
	top: calc(1/2 * 100%);
	left: calc(1/2 * 100%);
	z-index: calc(1 * -1);
	width: calc(2/5 * 100%);
	--tw-translate-x: calc(calc(1/2 * 100%) * -1);
	translate: var(--tw-translate-x) var(--tw-translate-y);
	--tw-translate-y: calc(calc(1/2 * 100%) * -1);
	translate: var(--tw-translate-x) var(--tw-translate-y);
	animation: var(--tw-animate-heartbeat);
	opacity: 30%;
}

.p-compound__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	column-gap: calc(var(--tw-spacing) * 4);
	row-gap: calc(var(--tw-spacing) * 10);
}

.p-compound__item {
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: center;
	gap: 12px;
	border-radius: var(--tw-radius-2xl);
	--tw-gradient-position: to bottom right in oklab;
	background-image: linear-gradient(var(--tw-gradient-stops));
	--tw-gradient-from: var(--tw-color-rose-100);

	@supports (color: color-mix(in lab, red, red)) {
		--tw-gradient-from: color-mix(in oklab, var(--tw-color-rose-100) 20%, transparent);
	}

	--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	--tw-gradient-to: var(--tw-color-emerald-300);

	@supports (color: color-mix(in lab, red, red)) {
		--tw-gradient-to: color-mix(in oklab, var(--tw-color-emerald-300) 20%, transparent);
	}

	--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	padding: calc(var(--tw-spacing) * 4);
	--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)),
	0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
	box-shadow: var(--tw-inset-shadow),
	var(--tw-inset-ring-shadow),
	var(--tw-ring-offset-shadow),
	var(--tw-ring-shadow),
	var(--tw-shadow);

	@media (width >=40rem) {
		flex-basis: var(--tw-spacing-1\/2-2);
	}
}

.p-compound__heading {
	margin: calc(var(--tw-spacing) * 0);
	margin-bottom: 4px;
	flex-basis: 100%;
	text-align: center;
	font-size: var(--tw-text-xl);
	line-height: var(--tw-leading, var(--tw-text-xl--line-height));
	--tw-leading: var(--tw-leading-tight);
	line-height: var(--tw-leading-tight);
	--tw-font-weight: var(--tw-font-weight-bold);
	font-weight: var(--tw-font-weight-bold);
	color: var(--tw-color-primary);
	text-transform: uppercase;

	@media (width >=48rem) {
		font-size: var(--tw-text-2xl);
		line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
	}
}

.p-compound__heading span {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 3px;
	border-color: var(--tw-color-primary);
}

.p-compound__content {
	display: flex;
	align-items: center;
	gap: 16px;

	@media (width >=40rem) {
		flex-direction: column;
	}
}

.p-compound__img-wrap {
	margin-inline: auto;
	width: 130px;
	flex-shrink: 0;

	@media (width >=40rem) {
		height: 130px;
	}
}

.p-compound__img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.p-compound__text {
	margin: calc(var(--tw-spacing) * 0);
	flex-grow: 1;
	text-align: center;
	font-size: 16px;
	--tw-leading: var(--tw-leading-tight);
	line-height: var(--tw-leading-tight);
}

.faq {
	margin-bottom: calc(var(--tw-spacing) * 12);
}

.faq-heading {
	margin-bottom: calc(var(--tw-spacing) * 6);
	text-align: center;
	font-size: var(--tw-text-2xl);
	line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
	--tw-font-weight: var(--tw-font-weight-bold);
	font-weight: var(--tw-font-weight-bold);

	@media (width >=48rem) {
		font-size: var(--tw-text-3xl);
		line-height: var(--tw-leading, var(--tw-text-3xl--line-height));
	}
}

.faq-container {
	margin-inline: auto;

	:where(& > :not(:last-child)) {
		--tw-space-y-reverse: 0;
		margin-block-start: calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse));
		margin-block-end: calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
	}
}

.faq-card {
	overflow: hidden;
	border-radius: var(--tw-radius-lg);
	--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
	box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.faq-btn {
	display: flex;
	width: 100%;
	cursor: pointer;
	align-items: center;
	justify-content: space-between;
	gap: calc(var(--tw-spacing) * 1);
	background-color: var(--tw-color-neutral-100);
	padding: calc(var(--tw-spacing) * 4);
	text-align: left;
	font-size: var(--tw-text-lg);
	line-height: var(--tw-leading, var(--tw-text-lg--line-height));
	--tw-font-weight: var(--tw-font-weight-semibold);
	font-weight: var(--tw-font-weight-semibold);
	text-wrap: pretty;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
	--tw-duration: 300ms;
	transition-duration: 300ms;

	&:hover {
		@media (hover: hover) {
			background-color: var(--tw-color-neutral-200);
		}
	}

	&:hover {
		@media (hover: hover) {
			color: var(--tw-color-primary);
		}
	}
}

.faq-btn>svg {
	height: calc(var(--tw-spacing) * 6);
	width: calc(var(--tw-spacing) * 6);
	transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
	--tw-duration: 300ms;
	transition-duration: 300ms;
}

.faq-btn.active>svg {
	rotate: 180deg;
}

.faq-btn.active {
	background-color: var(--tw-color-neutral-200);
	color: var(--tw-color-primary);
}

.faq-answer {
	max-height: calc(var(--tw-spacing) * 0);
	overflow: hidden;
	background-color: var(--tw-color-neutral-50);
	padding-inline: calc(var(--tw-spacing) * 4);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
	--tw-duration: 300ms;
	transition-duration: 300ms;
}

.open.faq-answer {
	max-height: max-content;
}

.faq-content {
	:where(& > :not(:last-child)) {
		--tw-space-y-reverse: 0;
		margin-block-start: calc(calc(var(--tw-spacing) * 2) * var(--tw-space-y-reverse));
		margin-block-end: calc(calc(var(--tw-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
	}

	padding-top: calc(var(--tw-spacing) * 4);
	padding-bottom: calc(var(--tw-spacing) * 4);
	font-size: var(--tw-text-base);
	line-height: var(--tw-leading-snug);
	--tw-font-weight: var(--tw-font-weight-normal);
	font-weight: var(--tw-font-weight-normal);
}

.lotteri {
	margin-bottom: 32px;
	display: flex;
	justify-content: center;
	padding: 8px;
	font-family: var(--tw-font-sans) !important;
}

.lotteri__container {
	position: relative;
	display: flex;
	gap: calc(var(--tw-spacing) * 4);
	border-radius: var(--tw-radius-2xl);
	border-style: var(--tw-border-style);
	border-width: 3px;
	--tw-border-style: dashed;
	border-style: dashed;
	border-color: #2d0380;
	--tw-gradient-position: to top right in oklab;
	background-image: linear-gradient(var(--tw-gradient-stops));
	--tw-gradient-from: var(--tw-color-zinc-900);

	@supports (color: color-mix(in lab, red, red)) {
		--tw-gradient-from: color-mix(in oklab, var(--tw-color-zinc-900) 20%, transparent);
	}

	--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	--tw-gradient-to: var(--tw-color-white);

	@supports (color: color-mix(in lab, red, red)) {
		--tw-gradient-to: color-mix(in oklab, var(--tw-color-white) 0%, transparent);
	}

	--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	--tw-gradient-to-position: 40%;
	padding: calc(var(--tw-spacing) * 4);

	@media (width >=48rem) {
		padding: calc(var(--tw-spacing) * 6);
	}

	box-shadow: 0 0 4px 0 #2d038073;
}

.lotteri__bg {
	position: absolute;
	top: calc(var(--tw-spacing) * 0);
	left: calc(var(--tw-spacing) * 0);
	height: 100%;
	width: 100%;
	background-image: url("../img/image-6.png");
	opacity: 10%;
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
}

.lotteri__content {
	position: relative;
	z-index: 30;
	align-self: center;
}

.lotteri__heading {
	font-size: 70px;
	--tw-leading: 1;
	line-height: 1;
	--tw-font-weight: var(--tw-font-weight-bold);
	font-weight: var(--tw-font-weight-bold);
	color: #2d0380;
	text-transform: uppercase;

	@media (width < 40rem) {
		text-align: center;
	}
}

.lotteri__subheading {
	margin-bottom: 16px;
	font-size: 24px;
	--tw-leading: var(--tw-leading-tight);
	line-height: var(--tw-leading-tight);
	--tw-tracking: var(--tw-tracking-tight);
	letter-spacing: var(--tw-tracking-tight);
	color: #807d7f;

	@media (width < 40rem) {
		text-align: center;
	}

	@media (width >=40rem) {
		margin-bottom: 48px;
	}
}

.lotteri__wrap {
	position: relative;
	z-index: 30;

	@media (width < 40rem) {
		display: none;
	}
}

.lotteri__img {
	max-height: 350px;
}

.lotteri__img--mob {
	margin-inline: auto;
	margin-bottom: 16px;
	max-height: 300px;

	@media (width >=40rem) {
		display: none !important;
	}
}

.lotteri__item {
	position: relative;
	display: flex;
	align-items: center;
	--tw-font-weight: var(--tw-font-weight-medium);
	font-weight: var(--tw-font-weight-medium);
	color: #2e2d2c;
}

.lotteri__item:not(:last-child) {
	margin-bottom: 12px;
}

.lotteri__item::before {
	margin-right: 6px;
	display: inline-block;
	height: 24px;
	width: 24px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	--tw-content: '';
	content: var(--tw-content);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='32.000244140625 59.15949630737305 455.9960632324219 401.6855163574219'%3e%3cg%3e%3cpath d='M239.987 460.841a10 10 0 0 1-7.343-3.213L34.657 243.463A10 10 0 0 1 42 226.675h95.3a10.006 10.006 0 0 1 7.548 3.439l66.168 76.124c7.151-15.286 20.994-40.738 45.286-71.752 35.912-45.85 102.71-113.281 216.994-174.153a10 10 0 0 1 10.85 16.712c-.436.341-44.5 35.041-95.212 98.6-46.672 58.49-108.714 154.13-139.243 277.6a10 10 0 0 1-9.707 7.6z' data-name='Check' fill='%2306d200' opacity='1' data-original='black'/%3e%3c/g%3e%3c/svg%3e");
}

@property --tw-font-weight {
	syntax: "*";
	inherits: false;
}

@property --tw-tracking {
	syntax: "*";
	inherits: false;
}

@property --tw-border-style {
	syntax: "*";
	inherits: false;
	initial-value: solid;
}

@property --tw-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
	syntax: "*";
	inherits: false;
}

@property --tw-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}

@property --tw-inset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
	syntax: "*";
	inherits: false;
}

@property --tw-inset-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}

@property --tw-ring-color {
	syntax: "*";
	inherits: false;
}

@property --tw-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
	syntax: "*";
	inherits: false;
}

@property --tw-inset-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
	syntax: "*";
	inherits: false;
}

@property --tw-ring-offset-width {
	syntax: "<length>";
	inherits: false;
	initial-value: 0px;
}

@property --tw-ring-offset-color {
	syntax: "*";
	inherits: false;
	initial-value: #fff;
}

@property --tw-ring-offset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}

@property --tw-space-y-reverse {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}

@property --tw-translate-x {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}

@property --tw-translate-y {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}

@property --tw-translate-z {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}

@property --tw-gradient-position {
	syntax: "*";
	inherits: false;
}

@property --tw-gradient-from {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}

@property --tw-gradient-via {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}

@property --tw-gradient-to {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}

@property --tw-gradient-stops {
	syntax: "*";
	inherits: false;
}

@property --tw-gradient-via-stops {
	syntax: "*";
	inherits: false;
}

@property --tw-gradient-from-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 0%;
}

@property --tw-gradient-via-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 50%;
}

@property --tw-gradient-to-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 100%;
}

@property --tw-leading {
	syntax: "*";
	inherits: false;
}

@property --tw-duration {
	syntax: "*";
	inherits: false;
}

@property --tw-rotate-x {
	syntax: "*";
	inherits: false;
}

@property --tw-rotate-y {
	syntax: "*";
	inherits: false;
}

@property --tw-rotate-z {
	syntax: "*";
	inherits: false;
}

@property --tw-skew-x {
	syntax: "*";
	inherits: false;
}

@property --tw-skew-y {
	syntax: "*";
	inherits: false;
}

@property --tw-blur {
	syntax: "*";
	inherits: false;
}

@property --tw-brightness {
	syntax: "*";
	inherits: false;
}

@property --tw-contrast {
	syntax: "*";
	inherits: false;
}

@property --tw-grayscale {
	syntax: "*";
	inherits: false;
}

@property --tw-hue-rotate {
	syntax: "*";
	inherits: false;
}

@property --tw-invert {
	syntax: "*";
	inherits: false;
}

@property --tw-opacity {
	syntax: "*";
	inherits: false;
}

@property --tw-saturate {
	syntax: "*";
	inherits: false;
}

@property --tw-sepia {
	syntax: "*";
	inherits: false;
}

@property --tw-drop-shadow {
	syntax: "*";
	inherits: false;
}

@property --tw-drop-shadow-color {
	syntax: "*";
	inherits: false;
}

@property --tw-drop-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}

@property --tw-drop-shadow-size {
	syntax: "*";
	inherits: false;
}

@property --tw-content {
	syntax: "*";
	inherits: false;
	initial-value: "";
}

@keyframes heartbeat {
	0% {
		transform: scale(1);
	}

	25% {
		transform: scale(1.05);
	}

	45% {
		transform: scale(1.1);
	}
}

@layer properties {
	@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {

		*,
		::before,
		::after,
		::backdrop {
			--tw-font-weight: initial;
			--tw-tracking: initial;
			--tw-border-style: solid;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-color: initial;
			--tw-shadow-alpha: 100%;
			--tw-inset-shadow: 0 0 #0000;
			--tw-inset-shadow-color: initial;
			--tw-inset-shadow-alpha: 100%;
			--tw-ring-color: initial;
			--tw-ring-shadow: 0 0 #0000;
			--tw-inset-ring-color: initial;
			--tw-inset-ring-shadow: 0 0 #0000;
			--tw-ring-inset: initial;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-space-y-reverse: 0;
			--tw-translate-x: 0;
			--tw-translate-y: 0;
			--tw-translate-z: 0;
			--tw-gradient-position: initial;
			--tw-gradient-from: #0000;
			--tw-gradient-via: #0000;
			--tw-gradient-to: #0000;
			--tw-gradient-stops: initial;
			--tw-gradient-via-stops: initial;
			--tw-gradient-from-position: 0%;
			--tw-gradient-via-position: 50%;
			--tw-gradient-to-position: 100%;
			--tw-leading: initial;
			--tw-duration: initial;
			--tw-rotate-x: initial;
			--tw-rotate-y: initial;
			--tw-rotate-z: initial;
			--tw-skew-x: initial;
			--tw-skew-y: initial;
			--tw-blur: initial;
			--tw-brightness: initial;
			--tw-contrast: initial;
			--tw-grayscale: initial;
			--tw-hue-rotate: initial;
			--tw-invert: initial;
			--tw-opacity: initial;
			--tw-saturate: initial;
			--tw-sepia: initial;
			--tw-drop-shadow: initial;
			--tw-drop-shadow-color: initial;
			--tw-drop-shadow-alpha: 100%;
			--tw-drop-shadow-size: initial;
			--tw-content: "";
		}
	}
}


@charset "UTF-8";

.submit-roulette:hover {
	background: #b00;
	transition: background 0.3s;
}

.additional-form-fields {
	margin-bottom: 10px;
	padding-left: 5px;
	height: 42px;
}

#order_form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#order_form input {
	display: flex;
}

.submit-roulette:active {
	box-shadow: none;
	transform: translateY(2px);
}

input[value="Получить бесплатно"],
.submit-roulette {
	margin: 15px 0;
	margin-top: 5px;
	outline: none;
	border: none;
	border-radius: 5px;
	padding: 10px 15px;
	box-shadow: 0 4px 3px #242120;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background: red;
	transition: background 0.3s;
	cursor: pointer;
}

input[value="Получить бесплатно"]:hover {
	background: #b00 !important;
	transition: background 0.3s;
}

input[value="Получить бесплатно"]:active {
	box-shadow: none !important;
	transform: translateY(2px);
}

.input-roulette::placeholder {
	font-size: 0.9em;
}

.input-roulette {
	display: block;
	margin: 10px auto;
	margin-bottom: 10px;
	border: 1px solid #000;
	border-radius: 5px;
	padding-left: 5px;
	width: 300px;
	height: 42px;
	max-width: 100%;
}

input[placeholder="Ваше имя"],
input[placeholder="Ваш телефон"] {
	margin-bottom: 10px;
	padding-left: 5px;
	height: 42px;
}

.ruletka-p {
	margin: 15px;
	font-weight: 700;
	line-height: 25px;
	text-align: center !important;
	text-indent: 0;
	color: #000;
}

.ruletka-p h2 {
	margin-bottom: 15px;
	font-size: 25px;
}

.ruletka-a {
	color: #1697ce;
}

.spin-wrapper {
	border: 3px solid red;
	border-radius: 10px;
	padding: 20px 10px;
	-webkit-box-shadow: 0 0 10px;
	box-shadow: 0 0 10px;
	box-sizing: border-box;
	text-align: center;
}

.spin-wrapper .ruletka-p {
	margin-bottom: 15px;
}

.danger-text {
	font-weight: 700;
	color: red;
}

.wheel {
	position: relative;
	margin: 0 auto;
	width: 380px;
	height: 380px;
}

.wheel img {
	max-width: 100%;
	max-height: 100%;
}

.wheel-img {
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: 4s;
	-o-transition: 4s;
	transition: 4s;
}

.wheel-cursor {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 35% !important;
	height: 35%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.cursor-text {
	position: absolute;
	left: 50%;
	top: 49%;
	z-index: 2;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 45% !important;
	height: 45%;
	-webkit-box-shadow:
		#fff 0 -2px 0 inset,
		#fff 0 2px 0 inset,
		rgba(0, 0, 0, 0.4) 0 0 5px;
	box-shadow:
		#fff 0 -2px 0 inset,
		#fff 0 2px 0 inset,
		rgba(0, 0, 0, 0.4) 0 0 5px;
	font: 16px sans-serif !important;
	line-height: 61px !important;
	text-align: center;
	background:
		-webkit-gradient(radial,
			center center,
			0,
			center center,
			100%,
			color-stop(0%, white),
			color-stop(100%, #eaeaea));
	background:
		radial-gradient(center,
			ellipse cover,
			white 0%,
			#eaeaea 100%);
	background: radial-gradient(center, ellipse cover, white 0%, #eaeaea 100%);
	background: radial-gradient(center, ellipse, white 0%, #eaeaea 100%);
	background: radial-gradient(center, ellipse, white 0%, #eaeaea 100%);
	background: radial-gradient(ellipse at center, white 0%, #eaeaea 100%);
	background-color: #ccc;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#eaeaea", GradientType=1);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.order_block {
	display: none;
	text-align: center !important;
}

.order_block img {
	width: 20%;
}

.order_block h3 {
	font: 700 18px sans-serif !important;
	background: 0 0;
}

#luckyshop_form,
#profit_form2,
#omni_form,
#everad_form,
#shakes_form,
#apilead_form,
#hp_form,
#p_hp_form,
#pw_hp_form,
#leadtrade_form,
#drcash_form,
#t_drcash_form,
#rocket_form,
#ad1_form,
#p_omni_form,
#m_leads,
#v_m_leads,
#kma_form,
#adbees_form,
#crm_form,
#leadgroup_form,
#leadbit_form,
#cpagetti_form,
#monsterleads_form,
#tl_form,
#adeptcpa_form,
#burg_tl_form,
#scpa_pw_ad1_form,
#scpa_pw_hp_form,
#scpa_pw_tl_form,
#scpa_pw_apilead_form,
#scpa_pw_leadtrade_form,
#scpa_pw_drcash_form,
#rekl_form,
#p_apilead_form,
#aff1_form,
#p_hp_form_test,
#p_rekl_form,
#static_omni_form,
#funcpa_form,
#ha9_form {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: sans-serif;
}

.time_remains {
	font-weight: 700;
	font-size: 1.1em;
	color: red;
}

.spin-result-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	display: none;
	padding: 0 10px;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
}

.pop-up-window {
	position: relative;
	left: 0;
	right: 0;
	top: 40%;
	margin: 0 auto;
	border-radius: 10px;
	padding: 10px;
	padding-top: 70px;
	padding-bottom: 20px;
	max-width: 400px;
	text-align: center;
	background: #fff none repeat scroll 0% 0%;
	animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}

.close-popup {
	position: absolute;
	right: 0;
	top: -40px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	-webkit-box-shadow: 0 0 10px #fff;
	box-shadow: 0 0 10px #fff;
	background-image: url(../img/cross.svg);
	background-size: 100%;
	cursor: pointer;
}

.pop-up-heading {
	margin-bottom: 20px;
	font-size: 40px;
}

.pop-up-text {
	margin-bottom: 25px;
	font-size: 24px;
	line-height: 30px;
	text-align: center !important;
}

.pop-up-button {
	outline: medium;
	border: medium;
	border-radius: 5px;
	padding: 10px 20%;
	font-size: 20px;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #fff !important;
	background-color: #71c341;
	cursor: pointer;
}

.cursor-text:active {
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
	box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
}

.pop-up-layer {
	position: fixed !important;
	top: 0 !important;
	z-index: 99 !important;
	width: 100% !important;
	height: 100% !important;
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.pop-up-layer-show {
	display: block;
}

.pop-up-window {
	position: relative;
	left: 0;
	right: 0;
	top: 40%;
	margin: 0 auto;
	border-radius: 10px;
	padding: 10px;
	padding-top: 70px;
	padding-bottom: 20px;
	max-width: 400px;
	text-align: center;
	background: #fff none repeat scroll 0% 0%;
	animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}

.pop-up-window::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -55px;
	margin: 0 auto;
	border-radius: 50%;
	width: 110px;
	height: 110px;
	background-color: #71c341;
	animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before;
}

.pop-up-window::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	margin: 0 auto;
	border-style: none none solid solid;
	border-width: medium medium 4px 4px;
	border-color: currentcolor currentcolor #fff #fff;
	border-image: none;
	width: 50px;
	height: 20px;
	transform: rotate(-45deg);
	transition: opacity 1s ease 0s;
	animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
}

.text_small {
	font-weight: 400 !important;
	font-size: 0.5em !important;
}

@keyframes pop-up-appear {
	0% {
		transform: translateY(-2000px);
	}

	30% {
		transform: translateY(100px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes pop-up-appear-before {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes pop-up-appear-after {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.pop-up-button:hover {
	text-decoration: none !important;
	color: #fff !important;
}

@media all and (max-width: 520px) {
	.wheel {
		width: 260px !important;
		height: 260px !important;
	}

	.cursor-text {
		font-size: 12px !important;
		line-height: 45px !important;
	}
}

@media screen and (max-width: 520px) and (max-width: 345px) {
	.wheel {
		width: 250px !important;
		height: 250px !important;
	}

	.cursor-text {
		font-size: 11px !important;
		line-height: 40px !important;
	}
}

.door__wrapper {
	width: 1000px;
	max-width: 100%;
}

.wheel-img {
	position: relative;
	user-select: none;
}

.wheel-img__numbers {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 14px;
	user-select: none;
}

.wheel-img__number {
	position: absolute;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 3.5em;
	line-height: 1;
	color: #000;
}

.wheel-img__number::before {
	content: "%";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	display: block;
	font-size: 0.7em;
}

.wheel-img__number:nth-child(1) {
	left: 50%;
	top: 15%;
	transform: translate(-50%, -50%);
}

.wheel-img__number:nth-child(2) {
	left: 75%;
	top: 25%;
	transform: translate(-50%, -50%) rotateZ(45deg);
}

.wheel-img__number:nth-child(3) {
	left: 85%;
	top: 50%;
	transform: translate(-50%, -50%) rotateZ(90deg);
}

.wheel-img__number:nth-child(4) {
	left: 75%;
	top: 75%;
	transform: translate(-50%, -50%) rotateZ(135deg);
}

.wheel-img__number:nth-child(5) {
	left: 50%;
	top: 85%;
	transform: translate(-50%, -50%) rotateZ(180deg);
}

.wheel-img__number:nth-child(6) {
	left: 25%;
	top: 75%;
	transform: translate(-50%, -50%) rotateZ(225deg);
}

.wheel-img__number:nth-child(7) {
	left: 15%;
	top: 50%;
	transform: translate(-50%, -50%) rotateZ(270deg);
}

.wheel-img__number:nth-child(8) {
	left: 25%;
	top: 25%;
	transform: translate(-50%, -50%) rotateZ(315deg);
}

@media only screen and (max-width: 576px) {
	.wheel-img__number {
		font-size: 1.95em;
	}

	.wheel-img__number::before {
		top: 100%;
	}
}

@keyframes super-rotation {
	70% {
		transform: rotate(1640deg);
	}

	100% {
		transform: rotate(1620deg);
	}
}

.super-rotation {
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-animation-name: super-rotation;
	animation-name: super-rotation;
	-webkit-animation-duration: 7s;
	animation-duration: 7s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.wheel-cursor {
	user-select: none;
}

.door__container {
	display: flex;
	justify-content: space-evenly;
}

.box {
	position: relative;
	perspective: 500px;
}

.box,
.door {
	width: 190px;
	height: 400px;
	box-shadow: inset -1px -1px 0 1px #191919, inset 1px 1px 0 1px #191919;
}

.door,
.hi {
	position: absolute;
	left: 0;
	top: 0;
}

.door {
	display: inline-block;
	background-image: url(../img/door1.png);
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotateY(0deg);
	transform-origin: 0% 0%;
	transition: all 0.75s ease;
	cursor: pointer;
}

#door__2 {
	background-image: url(../img/door2.png);
}

#door__3 {
	background-image: url(../img/door3.png);
}

.door:hover {
	transform: rotateY(-30deg);
}

.door.open {
	transform: rotateY(-85deg);
}

.door__sales {
	position: relative;
	left: 40% !important;
	top: 140px !important;
	border-radius: 30px !important;
	padding: 30px 5px !important;
	box-shadow: 0 1px 2px 2px #7f7878;
	font-weight: 700 !important;
	font-size: 45px !important;
	color: red !important;
}

.door__title {
	margin-bottom: 25px;
	border-radius: 0.5em;
	padding: 10px 0;
	font-weight: 700;
	font-size: 22px !important;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #3a4752;
}

@media (max-width: 840px) {
	.door__sales {
		left: 20px !important;
		top: 50px !important;
		border-radius: 30px !important;
		padding: 30px 5px;
		font-weight: 700 !important;
		font-size: 20px !important;
		color: red !important;
	}

	.box,
	.door {
		width: 95px;
		height: 200px;
	}
}

@media (max-width: 360px) {
	.box+.box {
		margin-left: 15px;
	}

	.hi {
		top: 60% !important;
		width: 100%;
		height: 100%;
	}

	.door__sales {
		left: 0 !important;
		right: 0 !important;
		top: 50px !important;
		display: table !important;
		margin: 0 auto !important;
		border-radius: 30px !important;
		padding: 30px 5px;
		font-weight: 700 !important;
		font-size: 22px !important;
		color: red !important;
	}
}

#form-block>center>div.order_block>img {
	width: 80% !important;
}

@media (max-width: 768px) {

	.card__item__sale .card__item__sale-100,
	.card__item__sale .card__item__sale-50,
	.card__item__sale .card__item__sale-30 {
		font-size: 22px !important;
	}
}

@media (max-width: 426px) {

	.card__item__sale .card__item__sale-100,
	.card__item__sale .card__item__sale-50,
	.card__item__sale .card__item__sale-30 {
		font-size: 15px !important;
	}
}

@media (max-width: 371px) {

	.card__item__sale .card__item__sale-100,
	.card__item__sale .card__item__sale-50,
	.card__item__sale .card__item__sale-30 {
		font-size: 11px !important;
	}
}

#form-block>center>div.order_block>h3 {
	margin: 15px auto;
}

.order-form {
	border: 1px solid #242124;
	padding: 24px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.order-form__price {
	display: inline-block;
	margin: 0 8px 16px;
}

.order-form__price:first-of-type {
	text-decoration: line-through;
}

.order-form__price:last-of-type {
	font-weight: 700;
}

.order-form__label {
	display: block;
	margin: 0 auto 8px;
}

.order-form__text {
	display: block;
	margin: 0 auto 16px !important;
	border: 1px solid #242124;
	border-radius: calc(8px / 2);
	padding: 0 16px;
	width: 100%;
	height: 44px;
	max-width: 220px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.4;
	text-indent: 0;
}

.order-form__button {
	margin: calc(8px / 2) auto 16px;
	border: 0;
	border-radius: calc(8px / 2);
	padding: 16px;
	width: 100%;
	max-width: 220px;
	box-sizing: border-box;
	font-size: 20px;
	color: #fff;
	background-color: green;
	cursor: pointer;
}

.order-form__caption {
	margin-bottom: 0;
}

.order-form__star {}

.order_block {
	margin-top: 25px;
	text-align: center !important;
}

.order_block img {
	width: 80%;
	max-width: 303px;
}

.order_block h3 {
	font: 700 18px sans-serif !important;
	background: 0 0;
}

p.door__sales {
	left: 0 !important;
}

.spin-result-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	display: none;
	padding: 0 10px;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
}

.pop-up-window {
	position: relative;
	left: 0;
	right: 0;
	top: 35%;
	margin: 0 auto;
	border-radius: 10px;
	padding: 10px;
	padding-top: 70px;
	padding-bottom: 20px;
	max-width: 400px;
	text-align: center;
	background: #fff none repeat scroll 0 0;
	animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}

.pop-up-window::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -55px;
	margin: 0 auto;
	border-radius: 50%;
	width: 110px;
	height: 110px;
	background-color: #71c341;
	animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before;
}

.pop-up-window::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	margin: 0 auto;
	border-style: none none solid solid;
	border-width: medium medium 4px 4px;
	border-color: currentcolor currentcolor #fff #fff;
	border-image: none;
	width: 50px;
	height: 20px;
	transform: rotate(-45deg);
	transition: opacity 1s ease 0s;
	animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
}

.pop-up-heading {
	margin-bottom: 20px;
	font-size: 40px;
}

.article__text p.pop-up-text {
	margin-bottom: 25px;
	font-size: 24px;
	line-height: 30px;
	text-align: center !important;
}

.pop-up-button {
	outline: medium;
	border: medium;
	border-radius: 5px;
	padding: 10px 20%;
	font-size: 20px;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #fff !important;
	background-color: #71c341;
	cursor: pointer;
}

.danger-text {
	color: red !important;
}

@media (max-width: 900px) {
	.door__sales {
		font-size: 20px !important;
	}

	p.door__sales {
		padding: 10px !important;
	}
}

.box {
	position: relative;
}

.hi {
	left: 50%;
	top: 15%;
	transform: translate(-50%, -50%);
}

*,
*::before,
*::after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	min-width: 320px;
}

:focus,
:active {
	outline: none;
}

a:focus,
a:active {
	outline: none;
}

nav,
footer,
header,
aside {
	display: block;
}

html,
body {
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: 1;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
	font-family: sans-serif;
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

input[type="text"],
input[type="submit"],
textarea {
	-webkit-appearance: none;
}

/* html,
body,
div,
span,
h1,
h2,
h3,
p,
a,
img,
strong,
b,
i,
center,
ol,
ul,
li,
form,
label,
footer,
header,
nav {
  vertical-align: baseline;
  margin: 0;
  border: 0;
  padding: 0;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  -webkit-font-feature-settings: inherit;
  -moz-font-feature-settings: inherit;
  font-feature-settings: inherit;
  -webkit-font-kerning: inherit;
  font-kerning: inherit;
  font-stretch: inherit;
  font-synthesis: inherit;
  font-variant: inherit;
  font-size: 100%;
  font-size-adjust: inherit;
  line-height: inherit;
  -webkit-font-language-override: inherit;
  -moz-font-language-override: inherit;
  font-language-override: inherit;
} */

html {
	line-height: 1;
}

ul {
	list-style: outside none none;
}


.breadcrumbs {
	padding-right: 24px;
	padding-left: 24px;
}

@media (max-width: 530px) {
	.breadcrumbs {
		padding-right: 12px;
		padding-left: 12px;
	}
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	text-decoration: underline;
}

body {
	background: transparent repeat scroll 0% 0%;
}

@media (max-width: 530px) {
	body {
		position: relative;
	}
}

.content::after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.page-wrap {
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
	min-width: 300px;
	max-width: 1280px;
	cursor: auto;
}

@media (max-width: 900px) {
	.page-wrap {
		padding: 0 24px;
	}
}

@media (max-width: 530px) {
	.page-wrap {
		overflow: hidden;
		padding: 0;
	}
}

.main-content {
	position: relative;
	z-index: 11;
	background: transparent repeat scroll 0% 0%;
}

.main-content::after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.content {
	margin: 0 auto;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	min-height: 700px;
}

.content__inner_wide {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

@media (max-width: 1280px) {
	.content__inner_wide {}
}

@media (max-width: 1024px) {
	.content__inner_wide {
		width: 100%;
	}
}

.footer,
.content {
	clear: both;
}

.nav_mobile {
	display: none;
}

@media (max-width: 530px) {
	.nav_mobile {
		position: absolute;
		right: 0;
		top: 100px;
		z-index: 2;
		display: block;
		width: 270px;
		height: 100%;
		background: #222 none repeat scroll 0% 0%;
	}

	.nav_mobile::after {
		content: " ";
		position: absolute;
		left: -1px;
		top: 0;
		width: 1px;
		height: 100%;
		-webkit-box-shadow: 2px 0 14px 1px #333;
		box-shadow: 2px 0 14px 1px #333;
	}

	.nav_mobile .nav__list_mobile li {
		border-bottom: 1px solid #000;
		height: 48px;
		line-height: 48px;
		color: #fff;
	}

	.nav_mobile .nav__list_mobile li a {
		padding-left: 24px;
		font: 16px/48px sans-serif;
	}

	.nav_mobile .nav__list_mobile li .header__air {
		float: none;
		border-left: medium;
		padding: 15px 24px 0;
		width: auto;
	}
}

@media (max-width: 530px) and (max-width: 530px) {
	.nav_mobile .nav__list_mobile li .header__air {
		display: block;
	}
}

@media (max-width: 530px) {
	.nav_mobile .nav__list_mobile li .header__air-logo {
		float: left;
		padding: 0;
	}

	.nav_mobile .nav__list_mobile li .header__air-title {
		float: right;
		font-size: 12px;
		line-height: 10px;
		color: #fff;
	}
}

.header__air {
	float: right;
	border-left: 1px solid #2483c5;
	padding: 15px 16px 0;
	height: 49px;
}

@media (max-width: 530px) {
	.header__air {
		display: none;
	}
}

.header__air-logo {
	display: block;
	width: 70px;
	height: 18px;
	background: transparent url(../img/logo_r24_s.png) repeat scroll 0% 0%;
}

.header__air-title {
	display: block;
	padding-top: 5px;
	font: 11px/11px sans-serif;
	text-decoration: none;
	color: #85cced;
}

.footer {
	position: relative;
	z-index: 7;
	overflow: hidden;
	padding-bottom: 40px;
	background: #1a1a1a none repeat scroll 0% 0%;
}

.footer-wrapper_top {
	border-top: 9px solid #2483c5;
	height: 64px;
	background: #262626 none repeat scroll 0% 0%;
}

@media (max-width: 530px) {
	.footer-wrapper_top {
		height: auto;
	}
}

.footer__inner {
	/* margin: 0 auto;
	padding: 0 64px;
	min-width: 300px;
	max-width: 1280px; */
}

@media (max-width: 900px) {
	.footer__inner {
		/* padding: 0 24px; */
	}
}

.nav_footer {
	float: left;
	overflow: hidden;
	margin-left: -24px;
	width: 730px;
	height: 64px;
}

@media (max-width: 1280px) {
	.nav_footer {
		display: none;
	}
}

.nav_footer li {
	float: left;
	height: 64px;
}

.nav_footer li a {
	display: block;
	padding: 0 24px;
	height: 100%;
	font: 16px/64px sans-serif;
	text-decoration: none;
	color: #fff;
}

.soc-buttons {
	display: block;
	float: right;
	padding-top: 16px;
}

@media (max-width: 530px) {
	.soc-buttons {
		float: none;
		padding-top: 0;
		padding-bottom: 16px;
		height: auto;
	}
}

.soc-buttons a {
	display: block;
	float: right;
	margin-left: 16px;
	width: 32px;
	height: 32px;
	background-image: url(../img/soc-icons.png);
	-webkit-transition: background 0.2s ease-out 0s;
	-o-transition: background 0.2s ease-out 0s;
	transition: background 0.2s ease-out 0s;
}

@media (max-width: 530px) {
	.soc-buttons a {
		margin-top: 16px;
	}
}

.soc-buttons_vk {
	background-position: 0 0;
}

.soc-buttons_vk:hover {
	background-position: 0 -32px;
}

.soc-buttons_fb {
	background-position: -32px 0;
}

.soc-buttons_fb:hover {
	background-position: -32px -32px;
}

.soc-buttons_twt {
	background-position: -64px 0;
}

.soc-buttons_twt:hover {
	background-position: -64px -32px;
}

.soc-buttons_gplus {
	background-position: -96px 0;
}

.soc-buttons_gplus:hover {
	background-position: -96px -32px;
}

.soc-buttons_rss {
	background-position: -128px 0;
}

.soc-buttons_rss:hover {
	background-position: -128px -32px;
}

.soc-buttons_insta {
	background-position: -160px 0;
}

.soc-buttons_insta:hover {
	background-position: -160px -32px;
}

.soc-buttons_youtube {
	background-position: -192px 0;
}

.soc-buttons_youtube:hover {
	background-position: -192px -32px;
}

.soc-buttons_ok {
	background-position: -224px 0;
}

.soc-buttons_ok:hover {
	background-position: -224px -32px;
}

.soc-buttons_telegram {
	background-position: -256px 0;
}

.soc-buttons_telegram:hover {
	background-position: -256px -32px;
}

.footer__copyright {
	/* padding: 36px 0 0;
	font: 12px/17px sans-serif;
	color: #999; */
}

.footer__copyright p {
	/* padding-bottom: 24px; */
}

.footer__copyright p+p {
	/* padding-top: 2px;
	padding-left: 54px; */
}

.breadcrumbs {
	border-bottom: 1px dotted #ccc;
	padding-top: 16px;
	padding-bottom: 16px;
	width: 97%;
	height: 52px;
	font: 14px/22px sans-serif;
}

.breadcrumbs h2 a {
	display: block;
	float: left;
	border-left: 1px solid #ccc;
	padding-right: 16px;
	padding-left: 16px;
	color: #255d89;
	cursor: pointer;
}

.breadcrumbs h2 a:first-child {
	border-left: medium;
	padding-left: 0;
}

.article {
	padding: 20px;
}

.comment-block .article {
	padding: 5px;
}

@media (max-width: 530px) {
	.article {
		padding: 24px 12px;
	}
}

@media (max-width: 1024px) {
	.article {
		width: auto;
	}
}

.article::after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.article__date {
	float: right;
	font: 14px/18px sans-serif;
	color: #555;
}

.article__date .article__time {
	padding-right: 12px;
	padding-left: 12px;
}

.article__date .article__author {
	border-left: 1px solid #ccc;
	padding: 0 12px;
}

.article__title {
	padding: 4px 0;
	font: 24px/28px sans-serif;
}

.article__text {
	padding-top: 24px;
	padding-left: 0;
	font: 16px/24px sans-serif;
	color: #333;
}

@media (max-width: 1280px) {
	.article__text {
		padding-left: 0;
	}
}

.article__text img {
	max-width: 100%;
}

.article__text p {
	padding: 0 0 15px;
	text-align: left !important;
}

.article__text.comme p {
	padding: 0 0 10px;
	text-align: left !important;
	text-indent: 0;
}

.article__text.comme .user-name {
	padding: 0 0 10px;
}

.article__text a {
	text-decoration: underline;
	color: var(--color-primary, #0095da);
}

.article__text b {
	font-weight: 700;
}

@media (max-width: 900px) {
	.page-wrap {
		padding: 15px 24px 0;
	}
}

@media (max-width: 1024px) {
	.page-wrap {
		padding: 0;
	}
}

@media (max-width: 530px) {
	.nav_mobile {
		top: 0;
		bottom: 1px;
		z-index: 1;
		display: none;
		height: auto;
	}

	.page-wrap {
		padding: 15px 0 0;
	}
}

@media (max-width: 670px) {
	.page-wrap {
		padding: 0;
	}
}

.of-site {
	font: 700 30px/100% sans-serif;
}

img {
	max-width: 100%;
}

a:hover {
	text-decoration: none;
}

.screenLock {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
	display: none;
	width: 100%;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;
}

.msg {
	position: absolute;
	left: 50%;
	top: 150px;
	margin-left: -300px;
	border: 1px solid #eee;
	width: 600px;
	height: 220px;
	background: #148fb9 none repeat scroll 0% 0%;
}

.msg>h1 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 24px;
	text-align: center;
	color: #fff;
}

.close {
	position: absolute;
	right: 5px;
	top: 1px;
	font-size: 40px;
	cursor: pointer;
}

.comment-block {
	background: #fff none repeat scroll 0% 0%;
}

.comment-user {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-left: 80px;
	min-height: 130px;
}

.comment-block .user-name {
	margin-left: -80px;
	padding: 0 0 10px;
	font-weight: 700;
}

.comment-block img {
	float: left;
	margin: 0 20px 0 -80px;
	width: 60px;
}

@media screen and (max-width: 479px) {
	.comment-user {
		padding-left: 50px;
	}

	.comment-block img {
		margin: 0 10px 0 -50px;
		width: 40px;
	}

	.comment-block .user-name {
		margin-left: -50px;
	}
}

.comment-block p {}

a:active,
a:focus {
	outline: none;
}

input,
textarea {
	outline: none;
}

input:active,
textarea:active {
	outline: none;
}

:focus {
	outline: none;
}

textarea {
	resize: none;
}

textarea {
	resize: vertical;
}

textarea {
	resize: horizontal;
}

button:active,
button:focus {
	outline: none !important;
}

button::-moz-focus-inner {
	border: 0 !important;
}

.order_form {
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 20px 0;
	font-family: sans-serif;
}

@media screen and (max-width: 602px) {
	.footer p {
		margin-bottom: 50px;
	}
}

.close {
	position: absolute;
	right: 5px;
	top: 1px;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 40px;
	cursor: pointer;
}

@media screen and (max-width: 500px) {

	.soc-buttons_rss,
	.soc-buttons_ok,
	.soc-buttons_gplus {
		display: none !important;
	}

	.footer__inner {
		/* padding: 0 10px; */
	}
}

.radio[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.radio[type="radio"]:not(:checked) label {
	position: relative;
	padding-left: 23px;
	cursor: pointer;
}

.radio[type="radio"]:not(:checked) label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 13px;
	height: 13px;
	background: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.radio[type="radio"]:not(:checked) label::after {
	content: "";
	position: absolute;
	left: 3px;
	top: 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	background: #000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.radio[type="radio"]:not(:checked) label::after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.radio[type="radio"]:disabled:not(:checked) label::before {
	border-color: #bbb;
	background-color: #ddd;
}

.radio[type="radio"]:not(:checked):focus label::before {
	border-color: #919191;
}

.checkbox[type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.checkbox[type="checkbox"]:not(:checked) label {
	position: relative;
	padding-left: 23px;
	cursor: pointer;
}

.checkbox[type="checkbox"]:not(:checked) label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	border: 1px solid #b2b2b2;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 12px;
	height: 12px;
	background: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.checkbox[type="checkbox"]:not(:checked) label::after {
	content: "вњ”";
	position: absolute;
	left: 0;
	top: 0;
	width: 12px;
	height: 12px;
	font-size: 17px;
	line-height: 12px;
	text-align: center;
	color: #fd3a13;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.checkbox[type="checkbox"]:not(:checked) label::after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.checkbox[type="checkbox"]:disabled:not(:checked) label::before {
	border-color: #bbb;
	background-color: #ddd;
}

.checkbox[type="checkbox"]:not(:checked):focus label::before {
	border-color: #919191;
}

.radio-tp-2[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.radio-tp-2[type="radio"]:not(:checked) label {
	position: relative;
	display: block;
	padding-left: 23px;
	cursor: pointer;
}

.radio-tp-2[type="radio"]:not(:checked) label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	border: 1px solid #aaa;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	background: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.radio-tp-2[type="radio"]:not(:checked) label::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.radio-tp-2[type="radio"]:not(:checked) label::after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.radio-tp-2[type="radio"]:disabled:not(:checked) label::before {
	border-color: #bbb;
	background-color: #ddd;
}

.radio-tp-2[type="radio"]:not(:checked):focus label::before {
	border-color: #919191;
}

body {
	font: 13px/23px sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

a,
button,
input[type="tel"],
input[type="text"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
}

.main-content {
	overflow: hidden;
	background: #ebebeb;
}

.breadcrumbs {
	font-family: sans-serif;
	color: #6f6f6f;
}

.breadcrumbs a {
	text-decoration: none;
	color: inherit;
}

@media screen and (max-width: 767px) {
	.top-panel {
		display: none;
	}

	.header-tp-3 {}

	.header-tp-3 .main-nav {
		margin-left: 10px;
	}

	.breadcrumbs {
		height: 52px;
	}

	.article__date {
		clear: both;
		float: none;
		padding-top: 18px;
	}
}

@media screen and (max-width: 970px) {
	.htp-3-row {
		display: none !important;
	}
}

.header-tp-3 {
	position: relative;
	z-index: 11;
}

.header-tp-3 .bottom-side {
	position: relative;
}

.htp-3-row {
	display: block;
	margin-right: -10px;
	margin-left: -10px;
}

.htp-3-row::after {
	content: "";
	display: table;
	clear: both;
}

.htp-3-menu {
	display: block;
	float: left;
	margin-right: 0;
}

.htp-3-menu {
	padding: 19px 0 0;
	width: 83.33333%;
}

.htp-3-menu:last-child {
	margin-right: 0;
}

@media screen and (max-width: 1077px) {

	.htp-3-menu,
	.htp-3-menu:last-child {
		margin-right: 0;
	}

	.htp-3-menu {
		display: block;
		float: left;
		width: 88.33333%;
	}
}

.header-tp-3 .htp-3-menu {
	text-align: center;
}

.header-tp-3 .main-nav {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.main-nav-list,
.sf-menu {
	float: left;
	margin: 0;
}

@media screen and (max-width: 1077px) {

	.main-nav-list,
	.sf-menu {
		margin: 0;
	}
}

.main-nav-list li,
.sf-menu li {
	position: relative;
}

.main-nav-list>li,
.sf-menu>li {
	float: left;
}

.main-nav-list>li:hover>a::after,
.sf-menu>li:hover>a::after {
	opacity: 1;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}

.sf-menu>li>a {
	position: relative;
	display: block;
	border-bottom: solid 2px transparent;
	padding: 12px 12px 20px;
	-moz-font-weight: 500;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	color: #1c1c1c;
	cursor: pointer;
}

@media screen and (max-width: 1229px) {
	.sf-menu>li>a {
		padding: 12px 8px 20px;
	}
}

.sf-menu>li>a::after {
	content: "";
	position: absolute;
	left: 0;
	top: 55px;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #fd3a13;
	opacity: 0;
	-webkit-transform: scale(0.5, 1);
	-ms-transform: scale(0.5, 1);
	transform: scale(0.5, 1);
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s;
}

@media screen and (max-width: 639px) {
	.mb-ls-hide {}
}

.row-header {
	margin: 0 !important;
	font-size: 0 !important;
}

.top-panel {
	border-bottom: 1px solid #ccc;
	height: 40px;
	background: #f3f3f3;
}

.top-panel-right {
	display: inline-block;
	vertical-align: top;
}

.top-panel-right {
	width: 99%;
}

.top-panel-soc {
	margin-right: -18px;
	font-size: 0;
	text-align: right;
}

.top-panel-soc li {
	display: inline-block;
	vertical-align: top;
}

.top-panel-soc li a {
	display: block;
	border-left: 1px solid #ccc;
	width: 50px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #ccc;
	transition: 0.3s;
	cursor: pointer;
}

.close {
	position: absolute;
}

ol li {
	list-style-type: decimal;
}

.close {
	right: 3px;
	top: 5px;
	z-index: 9999;
	width: 21px;
	height: 13px;
	cursor: pointer;
}

.close:hover {
	background-position: 0 -13px;
}

@media screen and (max-width: 676px) {
	.footer__copyright {
		/* display: none; */
	}

	.footer {
		padding-bottom: 0;
	}
}

.bg-TamTam,
.bg-fb,
.bg-odnoklassniki,
.bg-tw,
.bg-vk {
	width: 40px;
	height: 40px;
}

.bg-vk {
	background: url(../img/css_sprites_grey.png) -9px -15px;
	background-size: 380px;
}

.bg-fb {
	background: url(../img/css_sprites_grey.png) -69px -15px;
	background-size: 370px;
}

.bg-tw {
	background: url(../img/css_sprites_grey.png) -127px -14px;
	background-size: 360px;
}

.bg-TamTam {
	background: url(../img/css_sprites_grey.png) -192px -15px;
	background-size: 370px;
}

.bg-odnoklassniki {
	background: url(../img/css_sprites_grey.png) -247px -14px;
	background-size: 360px;
}

.bg-instagram {
	width: 40px;
	height: 40px;
	background: url(../img/css_sprites_grey.png) 62px -24px;
	background-size: 470px;
}

.bg-vk:hover {
	background: url(../img/css_sprites.png) -9px -15px;
	background-size: 380px;
}

.bg-fb:hover {
	background: url(../img/css_sprites.png) -69px -15px;
	background-size: 370px;
}

.bg-tw:hover {
	background: url(../img/css_sprites.png) -127px -14px;
	background-size: 360px;
}

.bg-TamTam:hover {
	background: url(../img/css_sprites.png) -192px -15px;
	background-size: 370px;
}

.bg-odnoklassniki:hover {
	background: url(../img/css_sprites.png) -247px -14px;
	background-size: 360px;
}

.bg-instagram:hover {
	background: url(../img/css_sprites.png) 62px -24px;
	background-size: 470px;
}

.main-nav-list>li>a:hover {
	border-bottom: solid 2px red;
}

img.comm_photo {
	display: block;
	margin: 0;
	margin-bottom: 30px;
	width: 100%;
	max-width: 350px;
}

.lead-form-box {
	display: none;
}

#lead-form-result {
	display: none;
	border: 1px solid #ebccd1;
	border-radius: 3px;
	padding: 7px;
	width: 100%;
	box-sizing: border-box;
	font-size: 15px;
	color: #a94442;
	background-color: #f2dede;
}

.order_block,
.order_block * {
	box-sizing: border-box;
	font-family: sans-serif !important;
	transition: 0.2s;
}

.order_block {
	margin: auto;
	border: 3px dashed #eaeaea;
	border-radius: 0;
	padding: 20px;
	width: 100%;
	max-width: 650px;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.12);
	text-align: center;
	background: #fff;
}

.order_block .order_offer {
	text-align: center;
}

.order_block .order_offer img {
	width: auto;
	max-width: 100%;
}

.order_pre_form {
	padding: 20px 20px 0;
}

.order_form_row {
	margin-bottom: 10px;
	text-align: left;
}

.order_form {
	padding: 0 20px 20px;
	width: 100%;
	max-width: 500px;
}

.order_header {
	margin: 12px 0 !important;
	padding: 0 !important;
	font-size: 18px;
}

.order_form .order_form_row input {
	margin: 0 !important;
	border: 2px solid #eaeaea;
	border-radius: 3px;
	padding: 14px;
	width: 100% !important;
	box-shadow: none !important;
	font-size: 15px;
}

.order_form .order_form_row label {
	font-weight: 700;
	font-size: 13px;
	text-align: left;
}

.order_form .order_form_row input:active,
.order_form .order_form_row input:focus {
	outline: none;
	border: 2px solid #cecece;
}

.order_form .order_form_button {
	display: inline-block;
	margin-top: 5px;
	outline: none;
	border: 1px solid #d02718;
	border-radius: 3px;
	padding: 16px 0;
	width: 100%;
	box-shadow: 0 1px 0 0 #f5978e inset;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.6px;
	text-decoration: none;
	text-shadow: 0 1px 0 #810e05;
	text-transform: uppercase;
	color: #fff;
	background: #f24537;
	cursor: pointer;
}

.order_form .order_form_button:hover {
	background: #c62d1f;
}

.order_form .order_form_button:active {
	position: relative;
	top: 1px;
}

.order_timer_block {
	font-weight: 700;
	line-height: 1;
}

.order_timer_block p {
	margin: 10px 0 !important;
	padding: 0 !important;
	font-size: 18px;
}

.order_timer_block .order_timer {
	font-size: 21px;
}

.time_remains {
	color: red;
}

.box-popup-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.box-tooltip {
	position: relative;
	margin: 80px auto;
	border-radius: 5px;
	padding: 20px;
	width: 90%;
	max-width: 320px;
	box-shadow: 0 1px 40px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	font-size: 18px;
	text-align: center;
	background: #fff;
	cursor: pointer;
}

.box-tooltip:hover .box-tooltip-btn {
	background: #62a30e !important;
	transition: 0.2s !important;
}

.box-tooltip-title {
	margin: 0 !important;
	padding: 0 !important;
	font-family: sans-serif !important;
	text-align: center !important;
	color: #333 !important;
}

.box-tooltip-ico {
	padding: 20px !important;
	padding-top: 0 !important;
	width: 100% !important;
	box-sizing: border-box !important;
	text-align: center !important;
}

.box-tooltip-ico img {
	margin: 15px !important;
	width: auto !important;
	height: 80px !important;
}

.box-tooltip-btn {
	margin: 0 auto !important;
	border-radius: 15px !important;
	padding: 16px 0 !important;
	width: 100% !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12) !important;
	font-family: sans-serif !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	color: #fff !important;
	background: #70b31a !important;
	animation: scale 0.4s infinite !important;
	animation-direction: alternate !important;
}

.afterlose-boxes_item {
	opacity: 0.6;
}

.shake {
	backface-visibility: hidden;
	perspective: 1000px;
	transform: translate3d(0, 0, 0);
	animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	animation-iteration-count: 1;
}

@keyframes shake {

	10%,
	90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		transform: translate3d(4px, 0, 0);
	}
}

@keyframes scale {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.03);
	}
}

#boxesContainer {
	margin: auto;
	width: 100%;
	max-width: 600px;
}

.boxes,
.boxes cbox,
.boxes img {
	width: 100%;
}

.instructions {
	border-radius: 4px;
	padding: 10px;
	box-shadow: 0 4px 15px 0 rgba(129, 150, 160, 0.45);
	color: #fff;
	background-color: #232f3e;
}

#tries_count {
	font-size: 19px;
}

.boxes {
	margin: 10px 0;
}

.boxes_item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 32.5%;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	cursor: pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.boxes_item.afterlose-boxes_item {
	cursor: default;
}

.boxes_item.afterlose-boxes_item:hover {
	-webkit-transform: none;
	transform: none;
}

.boxes_item:hover {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.win_prize {
	margin: 0 !important;
	width: 100% !important;
	font-weight: 700 !important;
	font-size: 32px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	text-transform: uppercase !important;
	color: #e72c2a !important;
}

@media (max-width: 479px) {
	.boxes div {
		width: 32%;
	}

	.win_prize {
		font-size: 21px !important;
	}
}

@media (max-width: 319px) {
	.boxes div {
		width: 48%;
	}

	.win_prize {
		font-size: 18px !important;
	}
}

.f-title {
	margin-top: 30px;
	margin-bottom: 17px;
	font-size: 35px;
	line-height: 41px;
	text-align: center;
	color: #333;
}

.comment_form {
	display: table;
	margin: 0 auto 30px;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 20px 15px;
	width: 100%;
	max-width: 530px;
	background-color: #fff;
	-ms-input-placeholder-color: #6e6e6e;
	-moz-placeholder-color: #6e6e6e;
}

.comment_form input[type="text"],
.comment_form input[type="email"],
.comment_form textarea {
	margin-bottom: 20px;
	outline: none;
	border: 2px solid #aeaeae;
	padding: 0 15px;
	width: 100%;
	font-weight: 700;
	font-size: 14px;
	line-height: 40px;
	background: #d6d6d6;
	opacity: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	resize: none;
}

.input_submit {
	display: table;
	margin: -10px auto 0;
	border: none;
	border-bottom: 3px solid #104c8a;
	padding: 8px 30px;
	box-shadow: none;
	font-size: 20px;
	color: #fff;
	background-color: #629dda;
	transition: all 0.25s ease;
	cursor: pointer;
}

.input_submit:hover {
	color: #fff;
	background-color: #629dda;
	opacity: 0.7;
}

#form_add_comm .js-comment-empty {
	border-color: #f56b6b !important;
}

.comment-success {
	display: none;
	margin: 0 auto;
	padding: 20px 10px;
	max-width: 600px;
	font-size: 20px;
	text-align: center;
	color: #8e8e8e;
}

#form_add_comm,
#form_add_comm * {
	box-sizing: border-box !important;
}

#form_add_comm .load_img label,
.load_img label {
	font-weight: 100 !important;
	font-size: 14px !important;
	cursor: pointer;
}

#form_add_comm .load_img {
	display: flexbox !important;
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	max-width: 700px !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
}

#form_add_comm .load_img img {
	margin-left: 10px !important;
	max-width: 24px !important;
}

#form_add_comm label {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin-right: 20px !important;
	outline: none !important;
	border: 2px solid #eaeaea !important;
	padding: 12px 8px !important;
	width: 100% !important;
	max-width: 300px !important;
	-webkit-box-align: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-align: center !important;
	-ms-flex-pack: center !important;
}

#form_add_comm .input_file {
	display: none !important;
}

#form_add_comm textarea {
	outline: none !important;
	padding: 10px 12px !important;
	width: 100% !important;
	min-height: 100px !important;
	max-width: 700px !important;
	font-family: sans-serif;
	font-size: 14px !important;
	line-height: unset !important;
	text-indent: 0 !important;
	resize: vertical !important;
}

.comment_form input[type="text"]:focus,
.comment_form input[type="text"]:hover,
.comment_form input[type="email"]:focus,
.comment_form input[type="email"]:hover,
.comment_form textarea:focus,
.comment_form textarea:hover {
	border: 2px solid #ffde00;
	box-shadow: none;
}

.comment-success p {
	line-height: 1.4;
}

.mycity {
	vertical-align: super;
	border: 1px solid #989898;
	border-radius: 2px;
	padding: 2px 5px;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	color: #444;
	background: #f5fbfb;
}

.vk-container {
	font-family: sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #000;
}

.vk-header {
	margin-bottom: 10px;
	padding: 4px 4px 4px 6px;
	background: #dae2e8 none repeat scroll 0% 0%;
}

.vk-logo {
	float: right;
	margin-top: -1px;
	width: 16px;
	height: 16px;
	background: transparent none no-repeat scroll 0% 0%;
}

.vk-header-text {
	padding: 2px 3px 1px;
	font-weight: 700;
	line-height: 100%;
	color: #45688e;
}

.vk-comment,
.vk-comment-load {
	position: relative;
	margin-bottom: 15px;
	border-bottom: 1px solid #dae1e8;
	padding-bottom: 15px;
}

.vk-avatar img {
	float: left;
	margin-right: 10px;
	border-radius: 1.575em;
}

.vk-comment-name {
	margin-left: 59px;
	font-weight: 700;
	font-size: 14px;
	color: #a40000;
}

.vk-comment-text {
	margin-left: 60px;
}

.vk-comment-date {
	margin-left: 60px;
	color: #999;
}

.ord_button {
	display: inline-block;
	margin: 20px 0 30px;
	border: 3px solid #fff;
	border-radius: 8px;
	padding: 10px 20px;
	box-shadow: 2px 3px 8px #999;
	font-size: 25px !important;
	line-height: 27px;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #fff !important;
	background-color: #fc0a10;
	transition: all 0.3s ease-in 0s;
}

.ord_button:hover {
	box-shadow: 2px 3px 3px #999;
	text-decoration: none !important;
	background-color: #772133;
	transform: scale(1.1);
}

.screenLock {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
	display: none;
	width: 100%;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;
}

.msg {
	position: absolute;
	left: 50%;
	top: 40px;
	margin-left: -300px;
	border: 1px solid #eee;
	width: 627px;
	height: 400px;
	background-image: url(../img/RNEiDVB16BU5.jpg);
}

.msg>h1 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 24px;
	text-align: center;
	color: #000;
}

.msg>h2 {
	margin-top: -10px;
	margin-bottom: 30px;
	margin-left: 18px;
	font-size: 18px;
	text-align: left;
	color: #000;
}

.close {
	position: absolute;
	right: 18px;
	top: 16px;
	font-size: 20px;
	color: #000;
	cursor: pointer;
}

.fig {
	text-align: center;
}

.commImage {
	padding-bottom: 15px;
}

.imageContainer {
	/* display: flex; */
	box-sizing: border-box;
}

.imageContainer img {
	float: none;
	margin: 0;
	width: 100%;
	height: auto;
	max-width: 100%;
}

.imageContainer.commImage>img {
	object-fit: contain;
	width: auto;
	display: block;
	max-height: 350px;
	max-width: 100%;
	border-radius: 8px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}

.mFooter {
	display: flex;
	background-color: #262626;
}

.mFooter__ul {
	display: flex;
	flex-wrap: wrap;
}

.mFooter__li a {
	display: inline-block;
	padding: 20px 30px;
	font-size: 20px;
	line-height: 1;
	color: #fff;
}

@media screen and (max-width: 640px) {
	.mFooter__li a {
		padding: 15px;
		font-size: 16px;
	}
}

.mHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	box-shadow: 0 0 2px 0 rgb(0 0 0/10%), 0 8px 30px -12px rgb(0 0 0/12%);
	box-sizing: border-box;
}

.mHeader i {
	margin: 0 3px;
	color: #8e8e8e;
}

.mHeader__left {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.mHeader__left {
		justify-content: space-between;
		max-width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.mHeader {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.mHeader__left {
		/* width: 100%; */
	}

	.mHeader__search {
		display: none !important;
	}
}

.logoContainer {
	display: flex;
	align-items: center;
}

.logoContainer__text {
	font-size: 20px;
	line-height: 1;
}

@media screen and (max-width: 1024px) {
	.logoContainer__text {
		font-size: 16px;
	}
}

.mHeader__search {
	display: flex;
	align-items: center;
	margin-left: 20px;
}

@media screen and (max-width: 640px) {
	.mHeader__search {
		margin: 10px 0 0;
	}
}

.mHeader__search input[type="search"] {
	outline: none;
	border: 1px solid #ccc;
	border-right: 0;
	border-radius: 4px 0 0 4px;
	padding-right: 34px;
	padding-left: 12px;
	width: 280px;
	height: 50px;
	box-sizing: border-box;
	font-size: 16px;
	background: #fff;
	transition: border-color 0.15s ease;
}

@media screen and (max-width: 480px) {
	.mHeader__search input[type="search"] {
		width: 100%;
		max-width: 100%;
	}
}

.loop__container {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 4px 4px 0;
	width: 70px;
	height: 50px;
	background-color: #b00205;
}

.fa-magnifying-glass {
	color: #fff !important;
}

.mHeader__ul {
	display: flex;
	align-items: center;
}

.mHeader__li a {
	display: inline-block;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 1;
}

@media screen and (max-width: 1024px) {
	.mHeader__li a {
		font-size: 16px;
	}
}

@media screen and (max-width: 640px) {
	.mHeader__left {
		flex-direction: column;
		align-items: center;
	}

	/* .mHeader__right {
    display: none;
  } */
}

.chart-block {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.chart-block__left {
	margin: 0;
}

.chart-block__left>figcaption {
	max-width: 550px;
	text-align: center;
	font-size: 15px;
	line-height: 1.2;
}

.chart-block__list {
	align-self: center;
}

.chart-block__item {
	display: flex;
	align-items: center;
}

.chart-block__item:not(:last-child) {
	margin-bottom: 16px;
}

.chart-block__item::before {
	content: '';
	display: block;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 10px;
}

.chart-block__item:nth-child(1)::before {
	background-color: #523078;
}

.chart-block__item:nth-child(2)::before {
	background-color: #67439a;
}

.chart-block__item:nth-child(3)::before {
	background-color: #8355bf;
}

.chart-block__item:nth-child(4)::before {
	background-color: #5c5c5c;
}

.chart-block__item:nth-child(5)::before {
	background-color: #8f8f8f;
}

.chart-block__item:nth-child(6)::before {
	background-color: #b5b5b5;
}

.chart-block__item:nth-child(7)::before {
	background-color: #674498;
}

.chart-block__item>p {
	padding: 0;
	font-size: 15px;
	line-height: 1.2;
}

.chart-block__item>p>span {
	display: block;
	font-size: 17px;
	font-weight: 700;
}

@media screen and (max-width: 768px) {
	.chart-block {
		flex-wrap: wrap;
	}

	.chart-block__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}

	.chart-block__item {
		flex: 1 1 calc(50% - 10px);
	}

	.chart-block__item:not(:last-child) {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 576px) {
	.chart-block__list {
		flex-direction: column;
	}

	/* .chart-block__item {
    flex-basis: 100%;
  } */
}

/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 3, 2025
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}



#carousel-block.carousel-block {
	--_primary-color: var(--primary-color, #3498db);
	--_secondary-color: var(--secondary-color, #e6ad11);

	margin-bottom: 40px;
	padding-block: 30px;
	font-family: inherit;
	background-color: rgba(255, 255, 255, 0.7);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(5%, rgba(255, 255, 255, 0.7)), color-stop(95%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 5%, rgba(255, 255, 255, 0.7) 95%, rgba(255, 255, 255, 0) 100%);
}

#carousel-block .carousel-block__title {
	/* md:tw-max-w-[80%] !tw-mx-auto tw-text-[28px] sm:tw-text-[32px] !tw-text-center !tw-mb-[12px] tw-font-bold tw-text-stone-900 tw-leading-[1.1] */
	max-width: 768px;
	margin: 0 auto 12px;
	text-align: center !important;
	font-weight: 900;
	color: #1e1e1e;
	font-size: 28px;
	text-transform: uppercase;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	color: rgb(153 27 27);
}

#carousel-block .carousel-block__title>strong {
	color: var(--_primary-color);
}

#carousel-block .carousel-block__title>span {
	color: var(--_secondary-color);
}

#carousel-block .carousel-block__subtitle {
	/* tw-text-center tw-font-semibold tw-text-[26px] tw-mb-[24px] */
	margin-bottom: 24px;
	padding: 0;
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
	text-align: center !important;
	font-weight: 600;
	font-size: 26px;
}

#carousel-block .carousel-block__subtitle>strong {
	color: var(--_primary-color);
}

#carousel-block .carousel-block__subtitle>span {
	color: var(--_secondary-color);
	text-transform: uppercase;
}

#carousel-block .carousel-block__swiper {
	margin: -40px 0 20px;
	padding-top: 40px !important;
}

#carousel-block .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

#carousel-block .swiper-slide {
	width: auto;
	pointer-events: none;
}

#carousel-block .swiper-slide img {
	display: block !important;
	margin: 0 !important;
	width: 200px;
	height: 200px;
	pointer-events: none;
}

#carousel-block .carousel-block__win-arrow {
	--tw-text-opacity: 1;

	position: absolute;
	left: 50%;
	top: 40px;
	z-index: 50;
	width: 90px;
	height: 60px;
	color: rgb(220 38 38 / var(--tw-text-opacity));
	fill: currentcolor;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#carousel-block .carousel-block__btn-wrapper {
	text-align: center;
}

#carousel-block .carousel-block__btn {
	display: inline-block;
	border: none;
	width: auto;
	min-width: 280px;
	border-radius: 9999px;
	padding: 15px 20px;
	-webkit-box-shadow: 0 0 0 0 rgb(224, 62, 82);
	box-shadow: 0 0 0 0 rgb(224, 62, 82);
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	background-color: rgb(224, 62, 82);
	background-image: -webkit-gradient(linear,
			left bottom, left top,
			from(rgb(224, 62, 82)),
			to(rgba(224, 62, 82, 0.6)));
	background-image: linear-gradient(0deg,
			rgb(224, 62, 82),
			rgba(224, 62, 82, 0.6));
	-webkit-animation: 3s linear infinite pulse-red;
	animation: 3s linear infinite pulse-red;
	cursor: pointer;
}

#carousel-block .carousel-block__btn:disabled {
	cursor: not-allowed;
}

#carousel-block .carousel-block__btn--win {
	-webkit-box-shadow: 0 0 0 0 rgb(224, 62, 82);
	box-shadow: 0 0 0 0 rgb(224, 62, 82);
	background-image: -webkit-gradient(linear,
			left bottom, left top,
			from(rgb(95, 139, 130)),
			to(rgba(95, 139, 130, 0.6)));
	background-image: linear-gradient(0deg,
			rgb(95, 139, 130),
			rgba(95, 139, 130, 0.6));
	background-color: rgb(95, 139, 130);
	-webkit-animation: 1.4s linear infinite pulse-win;
	animation: 1.4s linear infinite pulse-win;
}

#carousel-block .carousel-block__loader {
	--bs-spinner-width: 1rem;
	--bs-spinner-height: 1rem;
	--bs-spinner-vertical-align: -0.200em;
	--bs-spinner-border-width: 0.25em;
	--bs-spinner-animation-speed: 0.75s;
	--bs-spinner-animation-name: spinner-border;

	display: inline-block;
	vertical-align: var(--bs-spinner-vertical-align);
	border: var(--bs-spinner-border-width) solid currentcolor;
	border-right-color: transparent;
	border-radius: 50%;
	width: var(--bs-spinner-width);
	height: var(--bs-spinner-height);
	-webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
	animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

.product-block {
	display: none;
}

@media (prefers-reduced-motion: reduce) {
	#carousel-block .carousel-block__loader {
		--bs-spinner-animation-speed: 1.5s;
	}
}

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes bounceArr {

	0%,
	100% {
		-webkit-transform: translateX(-50%) translateY(-25%);
		transform: translateX(-50%) translateY(-25%);
		-webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}

	50% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

@keyframes bounceArr {

	0%,
	100% {
		-webkit-transform: translateX(-50%) translateY(-25%);
		transform: translateX(-50%) translateY(-25%);
		-webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}

	50% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

.anim--arrow-bounce {
	-webkit-animation: bounceArr 1s infinite;
	animation: bounceArr 1s infinite;
}

@-webkit-keyframes pulse-red {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}

	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
}

@keyframes pulse-red {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}

	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
}

@-webkit-keyframes pulse-win {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(95, 139, 130, 0.7);
		box-shadow: 0 0 0 0 rgba(95, 139, 130, 0.7);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}

	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
}

@keyframes pulse-win {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(95, 139, 130, 0.7);
		box-shadow: 0 0 0 0 rgba(95, 139, 130, 0.7);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}

	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
}

html {
	scroll-behavior: smooth !important;
}

#order {
	margin-inline: 16px;
}

#order .shadow {
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

#ribbon path {
	fill: var(--ribbon-color);
}

#ribbon rect {
	fill: var(--ribbon-dark-color);
}

#order .order {
	--background-color: var(--color-primary, #5287f6);
	--border-radius: 32px;
	--form-radius: calc(var(--border-radius) / 4);
	--font-size: 18px;
	--ribbon-size: 150px;
	--ribbon-color: rgb(175, 0, 0);
	--ribbon-dark-color: rgb(125, 0, 0);
	--grad-from: rgb(220, 220, 220);
	--grad-to: var(--color-primary, #5287f6);
	--grad-direction: to bottom right;
	--form-gap: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 40px 0;
	border-radius: var(--border-radius);
	padding: 24px;
	background-color: #fff;
	gap: 32px 64px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#order .order__left {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 min(40%, 210px);
	flex: 1 1 min(40%, 210px);
	border-radius: var(--border-radius);
	padding: 8px;
	background: -webkit-gradient(linear, left top, left bottom, from(var(--grad-direction)), color-stop(var(--grad-from)), to(var(--grad-to)));
	background: linear-gradient(var(--grad-direction), var(--grad-from), var(--grad-to));
	background-color: var(--background-color);
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

#order .order__inner {
	position: absolute;
	left: -17px;
	top: -17px;
	width: var(--ribbon-size);
	height: var(--ribbon-size);
}

#order .order__ribbon {
	width: 100%;
	height: 100%;
}

#order .order__discount {
	position: absolute;
	left: 40%;
	top: 40%;
	margin: 0;
	padding: 0 !important;
	width: auto;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	color: #fff;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

#order .order__product {
	display: block;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	max-height: 450px;
	-o-object-fit: contain;
	object-fit: contain;
}

#order .order__right {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 min(50%, 260px);
	flex: 1 1 min(50%, 260px);
	-ms-flex-item-align: center;
	align-self: center;
	min-width: 260px;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

#order .order__prices {
	margin: 0;
	margin-bottom: var(--form-gap);
	border-bottom: 1px solid #d5d5d5;
	padding: 0;
	padding-bottom: var(--form-gap);
}

#order .order__form {
	margin-bottom: var(--form-gap);
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: var(--form-gap);
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

#order .order__prod-left {
	margin: 0;
	padding: 0;
}

#order .prod-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: calc(var(--font-size) - 2px);
	text-align: center;
}

#order .prod-left__text {
	-webkit-margin-end: 6px;
	margin-inline-end: 6px;
}

#order .prod-left__pad {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 5px;
	padding: 8px 8px 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1;
	color: #fff;
	background-color: var(--background-color);
}

#order .prod-left__pad b {
	-webkit-animation: 1s ease-in-out infinite blink;
	animation: 1s ease-in-out infinite blink;
}

#order .prod-left__pad--low {
	color: #fff;
	background-color: #b51111;
}

#order .form {
	width: 100%;
	font-family: inherit;
}

#order .form__group {
	position: relative;
	margin-bottom: calc(var(--form-gap) / 2);
	padding: var(--form-gap) 0 0;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
}

#order .form__group:last-of-type {
	margin-bottom: calc(var(--form-gap) * 1.5);
}

#order .form__field {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: block;
	border: 1px solid var(--background-color);
	border-radius: var(--form-radius);
	padding: 8px 16px;
	width: 100%;
	font-family: inherit;
	font-size: var(--font-size);
	line-height: 1;
	text-align: left;
	outline: none;
}

/* #order .form__field::-moz-placeholder {
	color: transparent;
}

#order .form__field:-ms-input-placeholder {
	color: transparent;
}

#order .form__field::-webkit-input-placeholder {
	color: transparent;
}

#order .form__field::-ms-input-placeholder {
	color: transparent;
}

#order .form__field::placeholder {
	color: transparent;
}

#order .form__field:-moz-placeholder-shown~.form__label {
	top: calc(var(--form-gap) * 1.5);
	left: 1rem;
	font-size: var(--font-size);
	color: rgba(0, 0, 0, 0.5);
	cursor: text;
	line-height: 1.2;
}

#order .form__field:-ms-input-placeholder~.form__label {
	top: calc(var(--form-gap) * 1.5);
	left: 1rem;
	font-size: var(--font-size);
	color: rgba(0, 0, 0, 0.5);
	cursor: text;
	line-height: 1.2;
}

#order .form__field:placeholder-shown~.form__label {
	top: calc(var(--form-gap) * 1.5);
	left: 1rem;
	font-size: var(--font-size);
	color: rgba(0, 0, 0, 0.5);
	line-height: 1.2;
	cursor: text;
}

#order .form__field:focus~.form__label {
	position: absolute;
	top: 0;
	left: 0.5rem;
	display: block;
	font-size: 0.8rem;
	color: #333;
	line-height: 1.2;
}

#order .form__field:required,
#order .form__field:invalid {
	-webkit-box-shadow: none;
	box-shadow: none;
} */

#order .form__label {
	position: absolute;
	top: 0;
	left: 0.5rem;
	display: block;
	font-family: inherit;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	font-weight: 700;
	font-size: 0.8rem;
	line-height: 1.2;
	color: #333;
}

#order .form__label>span {
	color: var(--grad-to);
}

#order .form__btn {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: block;
	margin-right: auto;
	margin-left: auto;
	border-radius: var(--form-radius);
	padding: 10px 16px;
	width: 100%;
	max-width: 320px;
	font-weight: 700;
	font-size: var(--font-size);
	line-height: 1.2;
	text-transform: uppercase;
	color: #fff;
	background-color: var(--background-color);
	border: 1px solid transparent;
	cursor: pointer;
	-webkit-transition-property: color, background-color, border-color;
	transition-property: color, background-color, border-color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

#order .form__btn:hover,
#order .form__btn:focus {
	color: var(--background-color);
	background-color: #fff;
	border-color: currentColor;
}

#order .prices {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 16px;
}

#order .prices__column {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 50%;
}

#order .prices__column.old {
	opacity: 0.7;
}

#order .prices__title {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	font-weight: 700;
	font-size: 22px;
	text-align: center;
}

#order .prices__price {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	margin: 0;
	margin-top: auto;
	padding: 0;
	line-height: 1;
	white-space: nowrap;
	text-align: center !important;
}

#order .prices__price--new {
	font-weight: 700;
	font-size: 28px;
	color: #af0000;
	-webkit-transform: translatey(3px);
	transform: translatey(3px);
}

#order .prices__price--old {
	font-size: 24px;
}

#order .prices__price--old>* {
	text-decoration: line-through;
	text-decoration-color: #b61717;
	text-decoration-thickness: 3px;
}

@media screen and (min-width: 576px) {
	#order .prices__price--new {
		font-size: 34px;
	}

	#order .prices__price--old {
		font-size: 28px;
	}
}

@-webkit-keyframes blink {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* @tailwind base; */

/* lotteri */

/* certificates */

.certificates-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 16px;
}

.certificates-container.certificates-container--absolute {
	position: absolute;
	left: 50%;
	bottom: 0px;
	--tw-translate-x: -50%;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.certificates-container.certificates-container--form {
	position: absolute;
	right: 8px;
	bottom: 8px;
	gap: 8px;
}

.certificates-container>img {
	pointer-events: none;
	height: 100%;
	max-height: 80px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.certificates-container.certificates-container--form>img {
	max-height: 80px;
}

.hl-accent {
	font-weight: 700;
	color: var(--color-primary);
}

.hl-secondary {
	font-weight: 700;
	color: var(--color-secondary);
	-webkit-background-clip: text;
	background-clip: text;
}

.quotation {
	position: relative;
	margin-top: 24px;
	margin-bottom: 24px;
	-webkit-transition: opacity 0.5s ease-in, -webkit-transform 0.9s ease-in;
	transition: opacity 0.5s ease-in, -webkit-transform 0.9s ease-in;
	transition: opacity 0.5s ease-in, transform 0.9s ease-in;
	transition: opacity 0.5s ease-in, transform 0.9s ease-in, -webkit-transform 0.9s ease-in;
}

.quotation--image {
	margin-top: 32px;
	margin-bottom: 32px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 16px;
}

@media (min-width: 640px) {

	.quotation--image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.quotation.quotation--visible {
	--tw-translate-x: 0px;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	opacity: 1;
}

.quotation__image {
	left: 44px;
	top: -24px;
	z-index: 2;
	height: 48px;
	width: 48px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media not all and (min-width: 640px) {

	.quotation__image {
		position: absolute;
	}
}

@media (min-width: 640px) {

	.quotation__image {
		height: 90px;
		width: 90px;
	}
}

.quotation__image>img {
	display: block;
	height: 100%;
	width: 100%;
	border-radius: 9999px;
	-o-object-fit: cover;
	object-fit: cover;
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.quotation__wrap {
	position: relative;
	border-radius: 16px;
	--tw-bg-opacity: 1;
	background-color: rgb(245 247 247 / var(--tw-bg-opacity));
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
}

@media (min-width: 768px) {

	.quotation__wrap {
		padding-left: 32px;
		padding-right: 32px;
	}
}

.quotation__wrap>p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-weight: 500;
}

.quotation__wrap>p:first-child::before {
	content: ",,";
	position: absolute;
	left: 16px;
	top: -12px;
	--tw-rotate: 180deg;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	font-size: 72px;
	font-style: normal;
	line-height: 1;
	letter-spacing: -6px;
}

@media (min-width: 768px) {

	.quotation__wrap>p:first-child::before {
		left: 24px;
	}
}

.quotation__wrap>p:not(:last-child) {
	margin-bottom: 0.75rem;
}

mark {
	--color1: springgreen;
	--bg-height: 100%;

	all: unset;
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--color1)), to(var(--color1)));
	background-image: linear-gradient(var(--color1), var(--color1));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 var(--bg-height);
	-webkit-animation: highlight 1500ms 1 ease-out;
	animation: highlight 1500ms 1 ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

@-webkit-keyframes highlight {
	to {
		background-size: 100% var(--bg-height);
	}
}

@keyframes highlight {
	to {
		background-size: 100% var(--bg-height);
	}
}

.tw-relative {
	position: relative;
}

.tw-mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.tw-mb-\[12px\] {
	margin-bottom: 12px;
}

.tw-mb-\[24px\] {
	margin-bottom: 24px;
}

.tw-max-w-\[360px\] {
	max-width: 360px;
}

.tw-max-w-\[768px\] {
	max-width: 768px;
}

.tw-text-right {
	text-align: right;
}

.tw-text-\[18px\] {
	font-size: 18px;
}

.tw-text-\[22px\] {
	font-size: 22px;
}

.\!tw-font-bold {
	font-weight: 700 !important;
}

.tw-font-bold {
	font-weight: 700;
}

.tw-italic {
	font-style: italic;
}

.tw-text-red-600 {
	--tw-text-opacity: 1;
	color: rgb(220 38 38 / var(--tw-text-opacity));
}

.tw-text-red-800 {
	--tw-text-opacity: 1;
	color: rgb(153 27 27 / var(--tw-text-opacity));
}

:root {
	--color-primary: #0da4b5;
	--color-secondary: #f05555;
	--color-alternative: #66c5cc;
	/* --color-alert: ; */
}

::-ms-backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #3b82f680;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}

*,
::backdrop,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #3b82f680;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}

*,
::before,
::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb;
}

::before,
::after {
	--tw-content: "";
}

body {
	min-width: 360px;
	overflow-x: hidden;
}

/* img {
  display: block;
  max-width: 100%;
} */

strong,
b {
	font-weight: 700;
}

.lead-block {
	margin-bottom: 16px;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.15;
}

.risk-list {
	margin: 0px;
	margin-bottom: 24px;
	padding: 0px;
	padding-left: 24px;
}

.risk-list>li:not(:last-child) {
	margin-bottom: 0.25rem;
}

.ingr-list {
	margin-bottom: 16px;
	list-style-type: none;
}

.ingr-list>li {
	border-radius: 16px;
	padding: 12px;
}

.ingr-list>li:nth-child(odd) {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.ingr-list>li:nth-child(even) {
	/* @apply ; */
}

.ingr-list>li:not(:last-child) {
	margin-bottom: 8px;
}

.ingr-list>li>h3 {
	font-size: 19px;
	color: var(--color-primary);
}

.ingr-list>li>p {
	margin-bottom: 0px;
}

.ingr-list>li>p:not(:last-child) {
	margin-bottom: 8px;
}

.comments__heading {
	margin-bottom: 16px;
	font-size: 24px;
	font-weight: 700;
}

.comments__list {
	margin-bottom: 24px;
}

.comments__item:not(:last-child) {
	margin-bottom: 12px;
	border-bottom-width: 1px;
	padding-bottom: 12px;
}

.comment__top {
	margin-bottom: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
}

.comment__top picture {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.comment__top img {
	display: block;
	height: 48px;
	width: 48px;
	border-radius: 9999px;
	-o-object-fit: cover;
	object-fit: cover;
}

.comment__top h4 {
	font-size: 18px;
	font-weight: 600;
}

.comment__info {
	/* display: -webkit-box; */
	/* display: -ms-flexbox; */
	/* display: flex; */
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.comment__time {
	font-size: 15px;
	font-style: italic;
	--tw-text-opacity: 1;
	color: rgb(83 83 83 / var(--tw-text-opacity));
}

@media (min-width: 640px) {

	.comment__content {
		/* margin-left: 64px; */
	}
}

.comment__content p:not(:last-child) {
	margin-bottom: 12px;
}

.comment__content a {
	font-weight: 700;
	color: var(--color-primary);
}

.disc-list {
	margin-bottom: 16px;
	list-style-type: disc;
	padding-left: 24px;
}

.disc-list>li {
	list-style-type: disc;
}

.disc-list>li:not(:last-child) {
	margin-bottom: 8px;
}

.image-block {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	max-width: 750px;
	text-align: center;
}

.image-block img {
	height: 100%;
	width: 100%;
	border-radius: 0.5rem;
	-o-object-fit: contain;
	object-fit: contain;
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media not all and (min-width: 768px) {

	.max-md\:tw-hidden {
		display: none;
	}
}

@media (min-width: 768px) {

	.md\:tw-float-right {
		float: right;
	}

	.md\:tw-ml-\[16px\] {
		margin-left: 16px;
	}

	.md\:tw-hidden {
		display: none;
	}

	.md\:tw-w-\[300px\] {
		width: 300px;
	}

	.md\:tw-pb-\[15px\] {
		padding-bottom: 15px;
	}
}



#coupons.coupons {
	margin-top: 32px;
	margin-bottom: 32px;
}

#coupons .coupons__title {
	margin-bottom: 32px;
	text-align: center;
}

#coupons .coupons__title.coupons__title-animate {
	-webkit-animation: 1.5s infinite scaleCoupon linear;
	animation: 1.5s infinite scaleCoupon linear;
}

#coupons .coupons__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 32px;
}

@media not all and (min-width: 640px) {

	#coupons .coupons__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.coupon {
	--card-w: 100px;
	--card-h: 51.9682px;
	margin: 0px;
	height: calc(var(--card-h) * 1.5);
	width: calc(var(--card-w) * 1.5);
	border-style: none;
	padding: 0px;

	-webkit-box-shadow: none;

	box-shadow: none;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: transparent;
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	/* letter-spacing: 1px; */
}

.flip,
.unflip {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.unflip {
	font-size: 38px;
	letter-spacing: -0.05em;
}

.inner-coupon-backface {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	background: url("../img/image-4.svg") no-repeat center;
	-webkit-transform: rotateX(0) rotateY(0deg) scale(1) translateZ(-4px);
	transform: rotateX(0) rotateY(0deg) scale(1) translateZ(-4px);
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	will-change: transform, filter;
}

.inner-coupon-backface-selected {
	background: url("../img/coupon-red.svg") no-repeat center;
}

.coupon.flipped {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.coupon .flip-inner-coupon {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.coupon .inner-coupon {
	font-size: 2rem;
	color: white;
	padding: 1rem 2rem;
	line-height: 3rem;
	will-change: transform, filter;
	float: none;
	background: url("../img/image-4.svg") no-repeat center;
	/* background-size: calc(100% + 6px) auto; */
	/* background-position: -3px -3px; */
	margin: 0;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	height: auto;
	border-radius: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	display: block;
	margin: 0px auto;
	-webkit-transform: rotateX(0deg) rotateY(0deg) scale(1);
	transform: rotateX(0deg) rotateY(0deg) scale(1);
	top: 0;
	height: 100%;
	-webkit-filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.3));
	filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.3));
	font-weight: 500;
	-webkit-perspective-origin: 0 0;
	perspective-origin: 0 0;
	letter-spacing: 0;
}

.coupon .glare {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	pointer-events: none;
	height: 100%;
	border-radius: 14px;
	z-index: 9999;
	mix-blend-mode: hard-light;
	background: radial-gradient(circle at 50% 50%, rgb(199 198 243), transparent);
	opacity: 0;
}

.coupon.animated .glare {
	opacity: 0.3;
}

@-webkit-keyframes scaleCoupon {

	0%,
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes scaleCoupon {

	0%,
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

html {
	scroll-behavior: smooth !important;
}

#order .shadow {
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

#ribbon path {
	fill: var(--ribbon-color);
}

#ribbon rect {
	fill: var(--ribbon-dark-color);
}

#order .order {
	--background-color: #075985;
	--border-radius: 32px;
	--form-radius: calc(var(--border-radius) / 4);
	--font-size: 18px;
	--ribbon-size: 150px;
	--ribbon-color: rgb(175, 0, 0);
	--ribbon-dark-color: rgb(125, 0, 0);
	--grad-from: #909090;
	--grad-to: #075985;
	--grad-direction: to bottom right;
	--form-gap: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 40px 0;
	border-radius: var(--border-radius);
	padding: 24px;
	background-color: #fff;
	gap: 32px 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#order .order__left {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 min(40%, 210px);
	flex: 1 1 min(40%, 210px);
	border-radius: var(--border-radius);
	padding: 8px;
	background: -webkit-gradient(linear, left top, left bottom, from(var(--grad-direction)), color-stop(var(--grad-from)), to(var(--grad-to)));
	background: linear-gradient(var(--grad-direction), var(--grad-from), var(--grad-to));
	background-color: var(--background-color);
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

#order .order__inner {
	position: absolute;
	left: -17px;
	top: -17px;
	width: var(--ribbon-size);
	height: var(--ribbon-size);
}

#order .order__ribbon {
	width: 100%;
	height: 100%;
}

#order .order__discount {
	position: absolute;
	left: 40%;
	top: 40%;
	margin: 0;
	width: auto;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	color: #fff;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

#order .order__product {
	display: block;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	max-width: 100%;
	max-height: 450px;
	-o-object-fit: contain;
	object-fit: contain;
}

#order .order__right {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 min(50%, 260px);
	flex: 1 1 min(50%, 260px);
	-ms-flex-item-align: center;
	align-self: center;
	min-width: 260px;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

#order .order__prices {
	margin: 0;
	margin-bottom: var(--form-gap);
	border-bottom: 1px solid #d5d5d5;
	padding: 0;
	padding-bottom: var(--form-gap);
}

#order .order__form {
	margin-bottom: var(--form-gap);
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: var(--form-gap);
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

#order .order__prod-left {
	margin: 0;
	padding: 0;
}

#order .prod-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: calc(var(--font-size) - 2px);
	text-align: center;
}

#order .prod-left__text {
	margin-right: 6px;
}

#order .prod-left__pad {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 5px;
	padding: 8px 8px 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1;
	color: #fff;
	background-color: var(--background-color);
}

#order .prod-left__pad b {
	-webkit-animation: 1s ease-in-out infinite blink;
	animation: 1s ease-in-out infinite blink;
}

#order .prod-left__pad--low {
	color: #fff;
	background-color: #b51111;
}

#order .form {
	width: 100%;
	font-family: inherit;
}

#order .form__group {
	position: relative;
	margin-bottom: calc(var(--form-gap) / 2);
	padding: var(--form-gap) 0 0;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
}

#order .form__group:last-of-type {
	margin-bottom: calc(var(--form-gap) * 1.5);
}

#order .form__field {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: block;
	border: 1px solid var(--background-color);
	border-radius: var(--form-radius);
	padding: 8px 16px;
	width: 100%;
	font-family: inherit;
	font-size: var(--font-size);
	line-height: 1;
	text-align: left;
	outline: none;
}

/* #order .form__field::-moz-placeholder {
	color: transparent;
}

#order .form__field:-ms-input-placeholder {
	color: transparent;
}

#order .form__field::-webkit-input-placeholder {
	color: transparent;
}

#order .form__field::-ms-input-placeholder {
	color: transparent;
}

#order .form__field::placeholder {
	color: transparent;
}

#order .form__field:-moz-placeholder-shown~.form__label {
	top: calc(var(--form-gap) * 1.5);
	left: 1rem;
	font-size: var(--font-size);
	color: rgba(0, 0, 0, 0.5);
	cursor: text;
}

#order .form__field:-ms-input-placeholder~.form__label {
	top: calc(var(--form-gap) * 1.5);
	left: 1rem;
	font-size: var(--font-size);
	color: rgba(0, 0, 0, 0.5);
	cursor: text;
}

#order .form__field:placeholder-shown~.form__label {
	top: calc(var(--form-gap) * 1.5);
	left: 1rem;
	font-size: var(--font-size);
	color: rgba(0, 0, 0, 0.5);
	cursor: text;
}

#order .form__field:focus~.form__label {
	position: absolute;
	top: 0;
	left: 0.5rem;
	display: block;
	font-size: 0.8rem;
	color: #333;
}

#order .form__field:required,
#order .form__field:invalid {
	-webkit-box-shadow: none;
	box-shadow: none;
} */

#order .form__label {
	position: absolute;
	top: 0;
	left: 0.5rem;
	display: block;
	font-family: inherit;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	font-weight: 700;
	font-size: 0.8rem;
	color: #333;
}

#order .form__label>span {
	color: var(--grad-to);
}

#order .form__btn {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: block;
	margin-right: auto;
	margin-left: auto;
	border-radius: var(--form-radius);
	padding: 10px 16px;
	width: 100%;
	max-width: 320px;
	font-weight: 700;
	font-size: var(--font-size);
	line-height: 1.2;
	text-transform: uppercase;
	color: #fff;
	background-color: var(--background-color);
	border: 1px solid transparent;
	cursor: pointer;
	-webkit-transition-property: color, background-color, border-color;
	transition-property: color, background-color, border-color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

#order .form__btn:hover,
#order .form__btn:focus {
	color: var(--background-color);
	background-color: #fff;
	border-color: currentColor;
}

#order .prices {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 16px;
}

#order .prices__column {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 50%;
}

#order .prices__column.old {
	opacity: 0.7;
}

#order .prices__title {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	font-weight: 700;
	font-size: 22px;
	text-align: center;
}

#order .prices__price {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	margin: 0;
	margin-top: auto;
	padding: 0;
	line-height: 1;
	white-space: nowrap;
	text-align: center;
}

#order .prices__price--new {
	font-weight: 700;
	font-size: 28px;
	color: #b51111;
	-webkit-transform: translatey(3px);
	transform: translatey(3px);
}

#order .prices__price--old {
	font-size: 24px;
}

#order .prices__price--old>span {
	text-decoration: line-through;
	text-decoration-color: #b61717;
	text-decoration-thickness: 3px;
}

@media screen and (min-width: 576px) {
	#order .prices__price--new {
		font-size: 34px;
	}

	#order .prices__price--old {
		font-size: 28px;
	}
}

@-webkit-keyframes blink {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* .comment:not(:last-child) {
  @apply tw-mb-6 tw-pb-6 tw-border-b tw-border-solid tw-border-slate-300;
}

.comment__top {
  @apply tw-flex tw-items-center tw-mb-2;
}

.comment__top h3 {
  @apply tw-font-bold tw-text-lg;
}

.comment__ava {
  @apply tw-w-14 tw-h-14 tw-rounded-full tw-shadow-md tw-mr-2;
}

.comment__stars {
  @apply tw-flex tw-mb-2 tw-mt-1 tw-items-center;
}

.comment__stars > svg {
  @apply tw-mr-1 tw-w-4 tw-h-4;
}

.star {
  fill: #ffc107;
}

.comment__stars > span {
  @apply tw-text-sm;
}

.comment__content {
  @apply tw-ml-16;
}

.comment__content > p ~ img {
  @apply tw-mt-2 tw-rounded-md tw-max-h-60 tw-shadow-md;
}

.comment__content a {
  @apply tw-text-primary tw-font-bold;
} */

.comments {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}

.comments__title {
	margin-bottom: 2rem !important;
	font-size: 2rem;
	font-weight: 700;
}

.comment {
	padding-bottom: 1.5rem;
}

.comment:not(:last-child) {
	margin-bottom: 1.5rem;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: rgb(212 212 212 / 0.5);
}

.comment__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

.comment__avatar {
	/* margin-right: 15px; */
	width: 50px;
	height: 50px;
	border-radius: 50%;
	min-width: 48px;
}

.comment__info {
	margin-right: auto;
}

.comment__author {
	font-weight: 700;
	font-size: 18px;
	white-space: nowrap;
	margin-bottom: 8px;
	display: block;
	text-decoration: none;
	color: black;
}

.comment__time {
	margin-bottom: auto;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.7;
	white-space: nowrap;
	color: #666;
}

.comment__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.comment__stars>.star {
	margin-right: 7px;
	width: 20px;
	height: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	fill: rgb(245, 195, 16);
}

.comment__stars>.star--empty {
	fill: #c7c7c7;
}

.comment__rating {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
}

@media (min-width: 640px) {

	.comment__body {
		margin-left: 65px;
	}
}

.comment__content {
	font-size: 17px;
	color: #333;
}

.comment__content>p {
	margin: 0;
}

.comment__content>p:not(:last-child) {
	margin-bottom: 0.75rem;
}

.comment__content>img {
	max-height: 320px;
	border-radius: 1rem;
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.comment__content a {
	color: var(--color-primary);
	position: relative;
	font-weight: 700;
	text-decoration: none;
	/* color: rgb(224, 62, 82); */
}

.comment__footer {
	margin-top: 8px;
}

.comment__btn {
	padding: 2px 7px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 9999px;
	color: #2a2e2e;
	cursor: pointer;
	-webkit-transition: border-color 0.3s ease-in-out, border 0.3s ease-in-out;
	transition: border-color 0.3s ease-in-out, border 0.3s ease-in-out;
}

.comment__btn:not(:last-child) {
	margin-right: 5px;
}

.comment__btn:hover,
.comment__btn:focus {
	border: 1px solid currentColor;
}

.comment__btn span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-weight: 700;
	font-size: 13px;
	color: inherit !important;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.comment__btn span::before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-transition: -webkit-filter 0.3s ease-in-out;
	transition: -webkit-filter 0.3s ease-in-out;
	transition: filter 0.3s ease-in-out;
	transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
}

.comment__like span::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='26' fill='none' viewBox='0 0 25 26'%3e%3cpath fill='black' d='M24.2 9.916a3.323 3.323 0 0 0-2.187-1.3 3.446 3.446 0 0 0-.532-.038h-5.536V5.014c0-2.443-2.016-4.43-4.495-4.43a1.02 1.02 0 0 0-.93.596L5.883 11.46a.991.991 0 0 0-.088.407V24.43a1.01 1.01 0 0 0 1.018 1.003h13.099c.792 0 1.558-.277 2.161-.782a3.275 3.275 0 0 0 1.138-2.01l1.6-10.28a3.23 3.23 0 0 0-.613-2.444Zm-1.402 2.14-1.6 10.28a1.3 1.3 0 0 1-1.285 1.089H7.833V12.079l4.243-9.408c1.053.274 1.832 1.22 1.832 2.343v4.568c0 .554.456 1.004 1.019 1.004h6.57a1.294 1.294 0 0 1 1.061.521c.207.275.291.613.24.95Z'/%3e%3cpath fill='black' d='M6.813 23.426H3.336a1.292 1.292 0 0 1-1.299-1.28V14.15c0-.706.583-1.28 1.3-1.28h3.476c.563 0 1.019-.45 1.019-1.004s-.456-1.004-1.019-1.004H3.336C1.496 10.863 0 12.338 0 14.151v7.994c0 1.813 1.497 3.288 3.336 3.288h3.477a1.01 1.01 0 0 0 1.019-1.003c0-.555-.456-1.004-1.019-1.004Z'/%3e%3c/svg%3e");
}

.comment__like--plus {
	color: #2faa10;
	border-color: currentColor;
	cursor: auto;
}

.comment__dislike--minus {
	color: #d94f70;
	border-color: currentColor;
	cursor: auto;
}

.comment__like--plus span::before {
	color: #2faa10;
	-webkit-filter: brightness(0) saturate(100%) invert(71%) sepia(84%) saturate(4960%) hue-rotate(74deg) brightness(95%) contrast(87%);
	filter: brightness(0) saturate(100%) invert(71%) sepia(84%) saturate(4960%) hue-rotate(74deg) brightness(95%) contrast(87%);
}

.comment__dislike--minus span::before {
	color: #d94f70;
	-webkit-filter: brightness(0) saturate(100%) invert(45%) sepia(47%) saturate(1658%) hue-rotate(313deg) brightness(88%) contrast(92%);
	filter: brightness(0) saturate(100%) invert(45%) sepia(47%) saturate(1658%) hue-rotate(313deg) brightness(88%) contrast(92%);
}

.comment__dislike span::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' viewBox='0 0 26 26'%3e%3cpath fill='black' d='M1.147 16.015a3.323 3.323 0 0 0 2.186 1.301c.176.027.356.039.533.037H9.4v3.565c0 2.442 2.017 4.43 4.496 4.43.402 0 .767-.234.93-.596l4.636-10.279a.991.991 0 0 0 .088-.408V1.504C19.55.95 19.094.5 18.531.5H5.433c-.79 0-1.557.277-2.16.783a3.274 3.274 0 0 0-1.138 2.01l-1.6 10.28a3.23 3.23 0 0 0 .612 2.443Zm1.402-2.14 1.6-10.28a1.3 1.3 0 0 1 1.284-1.088h12.081v11.345l-4.244 9.409c-1.053-.274-1.832-1.22-1.832-2.343V16.35a1.01 1.01 0 0 0-1.018-1.004H3.849a1.294 1.294 0 0 1-1.061-.521 1.257 1.257 0 0 1-.239-.95Z'/%3e%3cpath fill='black' d='M18.533 2.506h3.477c.717 0 1.3.574 1.3 1.28v7.995c0 .705-.583 1.28-1.3 1.28h-3.477c-.562 0-1.018.45-1.018 1.004s.456 1.003 1.018 1.003h3.477c1.84 0 3.337-1.475 3.337-3.287V3.786c0-1.813-1.497-3.288-3.337-3.288h-3.477c-.562 0-1.018.45-1.018 1.004a1.01 1.01 0 0 0 1.018 1.004Z'/%3e%3c/svg%3e");
}

.comment__like:hover span::before,
.comment__like:focus span::before {
	-webkit-filter: brightness(0) saturate(100%) invert(71%) sepia(84%) saturate(4960%) hue-rotate(74deg) brightness(95%) contrast(87%);
	filter: brightness(0) saturate(100%) invert(71%) sepia(84%) saturate(4960%) hue-rotate(74deg) brightness(95%) contrast(87%);
	-webkit-transition: -webkit-filter 0.3s ease-in-out;
	transition: -webkit-filter 0.3s ease-in-out;
	transition: filter 0.3s ease-in-out;
	transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
}

.comment__dislike:hover span::before,
.comment__dislike:focus span::before {
	-webkit-filter: brightness(0) saturate(100%) invert(45%) sepia(47%) saturate(1658%) hue-rotate(313deg) brightness(88%) contrast(92%);
	filter: brightness(0) saturate(100%) invert(45%) sepia(47%) saturate(1658%) hue-rotate(313deg) brightness(88%) contrast(92%);
	-webkit-transition: -webkit-filter 0.3s ease-in-out;
	transition: -webkit-filter 0.3s ease-in-out;
	transition: filter 0.3s ease-in-out;
	transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
}

.comment__like:hover,
.comment__like:focus {
	color: #2faa10;
}

.comment__dislike:hover,
.comment__dislike:focus {
	color: #d94f70;
}

/* @tailwind base; */

.hl-accent {
	font-weight: 700;
	color: var(--color-primary);
}

.hl-secondary {
	font-weight: 700;
	color: var(--color-secondary);
	-webkit-background-clip: text;
	background-clip: text;
}

/* lotteri */

.lotteri {
	margin-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
	--_color: rgb(45, 3, 128);
	--_color-rgb: 45, 3, 128;
}

.lotteri__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	border-radius: 8px;
	border-width: 3px;
	border-style: dashed;
	border-color: var(--_color);
	background-image: -webkit-gradient(linear, left bottom, right top, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to top right, var(--tw-gradient-stops));
	--tw-gradient-from: rgb(24 24 27 / 0.2) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-to-position: 40%;
	padding: 8px;
}

@media (min-width: 768px) {

	.lotteri__container {
		padding: 16px;
	}
}

.lotteri__container {

	-webkit-box-shadow: 0 0 4px 0 rgba(var(--_color-rgb), 0.45);

	box-shadow: 0 0 4px 0 rgba(var(--_color-rgb), 0.45);
}

.lotteri__bg {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-image: url("../img/image-6.png");
	opacity: 0.1;
	--tw-grayscale: grayscale(100%);
	-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.lotteri__content {
	position: relative;
	z-index: 30;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 8px;
}

.lotteri__heading {
	font-size: 70px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: var(--_color);
}

@media not all and (min-width: 640px) {

	.lotteri__heading {
		text-align: center;
	}
}

.lotteri__subheading {
	margin-bottom: 16px;
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: -0.025em;
	--tw-text-opacity: 1;
	color: rgb(128 125 127 / var(--tw-text-opacity));
}

@media not all and (min-width: 640px) {

	.lotteri__subheading {
		text-align: center;
	}
}

@media (min-width: 640px) {

	.lotteri__subheading {
		margin-bottom: 48px;
	}
}

.lotteri__wrap {
	position: relative;
	z-index: 30;
}

@media not all and (min-width: 640px) {

	.lotteri__wrap {
		display: none;
	}
}

.lotteri__img {
	max-height: 350px;
}

.lotteri__img--mob {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	display: block;
	max-height: 300px;
}

@media (min-width: 640px) {

	.lotteri__img--mob {
		display: none;
	}
}

.lotteri__list {
	margin: 0px;
	padding: 0px;
}

.lotteri__item {
	position: relative;
	margin: 0px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0px !important;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(46 45 44 / var(--tw-text-opacity));
}

.lotteri__item:not(:last-child) {
	margin-bottom: 12px !important;
}

.lotteri__item::before {
	margin-right: 6px;
	display: inline-block;
	height: 24px;
	width: 24px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	--tw-content: '';
	content: var(--tw-content);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='32.000244140625 59.15949630737305 455.9960632324219 401.6855163574219'%3e%3cg%3e%3cpath d='M239.987 460.841a10 10 0 0 1-7.343-3.213L34.657 243.463A10 10 0 0 1 42 226.675h95.3a10.006 10.006 0 0 1 7.548 3.439l66.168 76.124c7.151-15.286 20.994-40.738 45.286-71.752 35.912-45.85 102.71-113.281 216.994-174.153a10 10 0 0 1 10.85 16.712c-.436.341-44.5 35.041-95.212 98.6-46.672 58.49-108.714 154.13-139.243 277.6a10 10 0 0 1-9.707 7.6z' data-name='Check' fill='%2306d200' opacity='1' data-original='black'/%3e%3c/g%3e%3c/svg%3e");
}

/* certificates */

.stamps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.stamps--form {
	position: relative;
	min-height: 300px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.stamps--form .stamps__inner {
	position: static;
}

.stamps--form .stamps__wrapper--abs {
	max-height: 80px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.stamps__inner {
	position: relative;
}

.stamps__wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 8px;
}

@media (min-width: 768px) {

	.stamps__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 16px;
	}
}

.stamps__wrapper>a>img {
	pointer-events: none;
	display: block;
	max-height: 90px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.stamps__wrapper--abs {
	position: absolute;
	bottom: 32px;
	right: 0px;
}

mark {
	--color1: springgreen;
	--bg-height: 100%;

	all: unset;
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--color1)), to(var(--color1)));
	background-image: linear-gradient(var(--color1), var(--color1));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 var(--bg-height);
	-webkit-animation: highlight 1500ms 1 ease-out;
	animation: highlight 1500ms 1 ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

@keyframes highlight {
	to {
		background-size: 100% var(--bg-height);
	}
}

.tw-clear-both {
	clear: both;
}

.\!tw-my-\[42px\] {
	margin-top: 42px !important;
	margin-bottom: 42px !important;
}

.tw-my-12 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.\!tw-mb-0 {
	margin-bottom: 0px !important;
}

.-tw-mt-6 {
	margin-top: -1.5rem;
}

.tw-mb-4 {
	margin-bottom: 1rem;
}

.tw-block {
	display: block;
}

.tw-inline-block {
	display: inline-block;
}

.tw-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.\!tw-h-full {
	height: 100% !important;
}

.tw-max-h-\[350px\] {
	max-height: 350px;
}

.tw-max-w-\[320px\] {
	max-width: 320px;
}

.tw-max-w-full {
	max-width: 100%;
}

.tw-basis-1\/2 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.tw-flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tw-overflow-hidden {
	overflow: hidden;
}

.\!tw-rounded-full {
	border-radius: 9999px !important;
}

.tw-rounded-md {
	border-radius: 0.375rem;
}

.tw-rounded-xl {
	border-radius: 0.75rem;
}

.tw-border-\[3px\] {
	border-width: 3px;
}

.tw-border-primary {
	border-color: var(--color-primary);
}

.tw-bg-\[\#909090\] {
	--tw-bg-opacity: 1;
	background-color: rgb(144 144 144 / var(--tw-bg-opacity));
}

.tw-bg-primary {
	background-color: var(--color-primary);
}

.tw-object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.\!tw-px-\[16px\] {
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.\!tw-py-\[8px\] {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.tw-px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.tw-py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.tw-text-center {
	text-align: center;
}

.tw-text-justify {
	text-align: justify;
}

.tw-font-mono {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.tw-text-\[20px\] {
	font-size: 20px;
}

.tw-text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}

.tw-font-extrabold {
	font-weight: 800;
}

.tw-uppercase {
	text-transform: uppercase;
}

.\!tw-text-white {
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.tw-text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\!tw-no-underline {
	text-decoration-line: none !important;
}

.tw-shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-md {
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-slate-800 {
	--tw-shadow-color: #1e293b;
	--tw-shadow: var(--tw-shadow-colored);
}

.tw-ring-4 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.tw-ring-primary {
	--tw-ring-color: var(--color-primary);
}

.tw-transition-colors {
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	transition-duration: 150ms;
}

:root {
	--color-primary: #ed0217;
	--color-secondary: #f85a1b;
	/* --color-alternative: #66c5cc; */
	/* --color-alert: ; */
}

::-webkit-backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #3b82f680;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}

::-ms-backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #3b82f680;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}

*,
::backdrop,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #3b82f680;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}

*,
::before,
::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb;
}

::before,
::after {
	--tw-content: "";
}

body {
	min-width: 360px;
	overflow-x: hidden;
}

/* img {
  display: block;
  max-width: 100%;
} */

img {
	display: block;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

strong,
b {
	font-weight: 700;
}

.lead-block {
	margin-bottom: 16px;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.15;
}

.risk-list {
	margin: 0px;
	margin-bottom: 24px;
	padding: 0px;
	padding-left: 24px;
}

.risk-list>li:not(:last-child) {
	margin-bottom: 0.25rem;
}

.problems-list {
	margin: 0px;
	margin-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 16px;
	padding: 0px;
}

.problems-list>li {
	border-radius: 9999px;
	border-width: 3px;
	border-color: var(--color-primary);
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	text-align: center;
}

.problems-list>li:not(:last-child) {
	/* @apply tw-mb-[16px]; */
}

.dialog {
	margin-bottom: 24px;
	min-height: 48px;
	font-size: 18px;
}

.interviewer.dialog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.75rem;
}

.doctor.dialog {
	clear: both;
}

.dialog__author {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: baseline;
	align-self: baseline;
}

.dialog__author>span {
	position: relative;
	z-index: 10;
	display: block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.dialog__author>span::before {
	position: absolute;
	inset: 0px;
	z-index: -1;
	--tw-skew-x: -6deg;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	content: var(--tw-content);
	border-radius: 0.5rem;
}

.interviewer .dialog__author>span {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.interviewer .dialog__author>span::before {
	content: var(--tw-content);
	background-color: var(--color-secondary);
}

.doctor .dialog__author {
	float: left;
	margin-right: 0.75rem;
	margin-bottom: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.5rem;
}

.doctor .dialog__author>span {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.doctor .dialog__author>span::before {
	content: var(--tw-content);
	background-color: var(--color-primary);
}

.doctor .dialog__author>img {
	height: 48px;
	width: 48px;
	border-radius: 9999px;
	-o-object-fit: cover;
	object-fit: cover;
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dialog__content {
	--tw-translate-y: 0.625rem;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	-ms-flex-item-align: center;
	align-self: center;
}

.dialog__content h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* .diabets {
  @apply tw-my-[32px];
}

.diabets__title {
  @apply tw-text-[24px] tw-font-bold tw-text-center !tw-mb-[32px];
}

.diabets__list {
  @apply tw-flex tw-gap-[16px] tw-list-none tw-p-0 tw-m-0 tw-flex-wrap;
}

.diabets__item {
  @apply tw-basis-1/3-4 tw-grow;
}

.diabets__item-inner {
  @apply tw-w-[160px] tw-mx-auto;
}

.diabets__text {
  @apply !tw-mb-0 tw-text-center;
} */

.composition {}

.composition__title {
	text-align: center;
	font-size: 26px;
	line-height: 1.375;
}

.composition__list {
	margin-top: 32px;
	margin-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 32px;
	padding-left: 0px;
}

.composition__item {
	border-radius: 16px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	--tw-gradient-from: #737373 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(115 115 115 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #e5e5e5 var(--tw-gradient-to-position);
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 768px) {

	.composition__item {
		-ms-flex-preferred-size: calc(50% - 1rem);
		flex-basis: calc(50% - 1rem);
	}
}

.composition__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	--tw-gradient-from: #262626 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(38 38 38 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #404040 var(--tw-gradient-to-position);
	padding: 16px;
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.composition__img {
	height: 64px;
	width: 64px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 9999px;
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	--tw-shadow-color: rgb(255 255 255 / 0.7);
	--tw-shadow: var(--tw-shadow-colored);
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

@media (min-width: 768px) {

	.composition__img {
		height: 96px;
		width: 96px;
	}
}

.composition__img-inner {
	height: 100% !important;
	width: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
}

.composition__heading {
	font-size: 24px;
	line-height: 1.375;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.composition__text {
	padding: 16px;
}

mark {
	--color1: springgreen;
	--bg-height: 100%;

	all: unset;
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--color1)), to(var(--color1)));
	background-image: linear-gradient(var(--color1), var(--color1));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 var(--bg-height);
	-webkit-animation: highlight 1500ms 1 ease-out;
	animation: highlight 1500ms 1 ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

@-webkit-keyframes highlight {
	to {
		background-size: 100% var(--bg-height);
	}
}

@keyframes highlight {
	to {
		background-size: 100% var(--bg-height);
	}
}

.benefits-list {
	list-style-type: none;
	padding-left: 0px;
}

.benefits-list>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

.benefits-list>li::before {
	content: "";
	display: inline-block;
	height: 24px;
	width: 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: url("../img/checkmark.png") no-repeat center / contain;
}

.breadcrumbs {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ingr {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 2rem;
	overflow: hidden;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width: 640px) {

	.ingr {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}

.ingr__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.ingr__wrap {
	position: relative;
	width: 100%;
}

.ingr__layer {
	position: absolute;
	left: -0.25rem;
	top: -0.25rem;
	right: -0.25rem;
	bottom: -0.25rem;
	border-radius: 0.5rem;
	opacity: 0.25;
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 1000ms;
	transition-duration: 1000ms;
	-webkit-filter: blur(8px);
	filter: blur(8px);
	background-image: -webkit-gradient(linear, left top, right bottom, from(#e11d48), to(#000));
	background-image: linear-gradient(to bottom right, #e11d48, #000);
}

.ingr__wrap:hover .ingr__layer {
	opacity: 1;
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
}

.ingr__content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ingr__content> :not([hidden])~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.ingr__content {
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding: 1rem;
	text-align: center;
	line-height: 1;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(17 24 39 / 0.05);
}

.ingr__img {
	height: 7rem;
	width: 7rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 9999px;
	-o-object-fit: contain;
	object-fit: contain;
}

.ingr__title {
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(30 41 59 / var(--tw-text-opacity));
}

.ingred__list {
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1rem;
	counter-reset: ingred;
}

.ingred__item {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: 0.375rem;
	background-image: -webkit-gradient(linear, left top, right bottom, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to bottom right, var(#1e293b, #075985));
	--tw-gradient-from: #1e293b var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #075985 var(--tw-gradient-to-position);
	padding: 1.5rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	background-image: linear-gradient(to right bottom, rgb(30, 41, 59), rgb(7, 89, 133));
}

@media (min-width: 640px) {

	.ingred__item {
		-ms-flex-preferred-size: calc(50% - 1rem);
		flex-basis: calc(50% - 1rem);
	}
}

.ingred__item::before {
	counter-increment: ingred;
	content: counter(ingred);
	position: absolute;
	right: 1.5rem;
	top: 1.5rem;
	font-size: 6rem;
	line-height: 1;
}

.ingred__img {
	margin-bottom: 1rem;
	height: 8rem;
	width: 8rem;
	border-radius: 0.375rem;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.ingred__title {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
	text-transform: uppercase;
}

.ingred__descr {
	color: rgb(255 255 255 / 0.8);
}

.attention-block {
	position: relative;
	clear: both;
	overflow: hidden;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

.attention-block__container {
	margin-left: auto;
	margin-right: auto;
	width: 91.666667%;
}

.attention-block__wrapper {
	position: relative;
}

.attention-block__wrapper:hover .attention-block__rear {
	opacity: 1;
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
}

.attention-block__rear {
	position: absolute;
	inset: -0.25rem;
	border-radius: 0.5rem;
	background-image: -webkit-gradient(linear, left top, right top, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	--tw-gradient-from: #1e293b var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: var(--color-primary) var(--tw-gradient-to-position);
	opacity: 0.25;
	--tw-blur: blur(8px);
	-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 1000ms;
	transition-duration: 1000ms;
}

.attention-block__content {
	position: relative;
	border-radius: 0.5rem;
	background-image: -webkit-gradient(linear, left top, right bottom, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
	--tw-gradient-from: #909090 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(144 144 144 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #075985 var(--tw-gradient-to-position);
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-align: center;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(17 24 39 / 0.05);
	background-image: linear-gradient(to right bottom, rgb(144, 144, 144), rgb(7, 89, 133))
}

.attention-block__title {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-bottom: 0.75rem;
	text-align: center;
	font-size: 28px !important;
	font-weight: 800;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(220 38 38 / var(--tw-text-opacity));
	text-shadow: #fff 0 0 1px, #fff 0 0 1px, #fff 0 0 1px, #fff 0 0 1px;
}

.attention-block__text {
	margin-bottom: 0px !important;
	font-size: 20px;
	line-height: 1.25;
}

.hover\:\!tw-bg-white:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.hover\:\!tw-text-primary:hover {
	color: var(--color-primary) !important;
}

.focus\:\!tw-bg-white:focus {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.focus\:\!tw-text-primary:focus {
	color: var(--color-primary) !important;
}

@media (max-width: 975px) {

	.max-\[975px\]\:tw-px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media not all and (min-width: 640px) {

	.max-sm\:\!tw-hidden {
		display: none !important;
	}

	.max-sm\:\!tw-flex-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
}

@media (min-width: 640px) {

	.sm\:tw-float-left {
		float: left;
	}

	.sm\:-tw-my-6 {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem;
	}

	.sm\:tw-mr-4 {
		margin-right: 1rem;
	}

	.sm\:tw-w-1\/2 {
		width: 50%;
	}

	.sm\:tw-flex-shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.sm\:tw-basis-\[200px\] {
		-ms-flex-preferred-size: 200px;
		flex-basis: 200px;
	}

	.sm\:tw-flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.sm\:tw-gap-6 {
		gap: 1.5rem;
	}
}

.ribbon {
	--ribbon-search-button-color: #b00205;
	--ribbon-search-button-hover-color: #a00000;
	--ribbon-menu-primary-color: #c00
}