:root {

	--theme2:        #0091CE;
	--sutaz-modra:   #0091CE;
	--sutaz-zlta:    #F3C43C;
	--sutaz-zelena:  #3FAE5A;
	--sutaz-cervena: #990000;
	--sutaz-cierna:  #000000;
	--sutaz-line:    rgba(255,255,255,.14);
	--sutaz-radius:  16px;
}

body { overflow-x: hidden; }

body.bg-black { background-color: var(--sutaz-cierna); color: #D7D9DE; }
body.bg-black p { color: #D7D9DE; }
body.bg-black h1, body.bg-black h2, body.bg-black h3,
body.bg-black h4, body.bg-black h5, body.bg-black h6 { color: #fff; }

.hero-11 .hero-content .sub-title,
.section-title .sub-title,
.section-title.style-11 .sub-title {
	font-family: "Signika", sans-serif !important;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--sutaz-zlta);
}
.hero-11 .hero-content .sub-title .colors,
.section-title .sub-title .colors { color: #fff; }

.theme-btn,
.sutaz-header .main-menu ul li a,
.mean-container .mean-nav ul li a { text-transform: none !important; }

.preloader .loader:before { content: "Austria.SK"; }
.preloader .loader {
	font-size: 86px;
	-webkit-text-stroke: 1px var(--sutaz-cervena);
	background:
		radial-gradient(1.13em at 50% 1.6em, var(--sutaz-cervena) 99%, rgba(0,0,0,0) 101%)
			calc(50% - 1.6em) 0/3.2em 100% text,
		radial-gradient(1.13em at 50% -0.8em, rgba(0,0,0,0) 99%, var(--sutaz-cervena) 101%)
			50% 0.8em/3.2em 100% repeat-x text;
}
@media (max-width: 767px) { .preloader .loader { font-size: 48px; } }

.sutaz-header.header-11 { border-bottom: 1px solid var(--sutaz-line); }
.sutaz-header.header-11.sticky {
	background: rgba(0,0,0,.92);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

.sutaz-header .header-main { padding: 14px 0; gap: 40px; }

.sutaz-header .sutaz-logo {
	display: inline-flex;
	align-items: center;
	line-height: 0;
	transition: transform .25s ease;
}
.sutaz-header .sutaz-logo:hover { transform: translateY(-2px); }
.sutaz-header .sutaz-logo img { max-height: 64px; width: auto; }
@media (max-width: 1399px) { .sutaz-header .sutaz-logo img { max-height: 54px; } }
@media (max-width: 575px)  { .sutaz-header .sutaz-logo img { max-height: 44px; } }

.sutaz-header.header-11 .header-main .main-menu ul li a { color: #fff; }
.sutaz-header.header-11 .header-main .main-menu ul li a:hover,
.sutaz-header.header-11 .header-main .main-menu ul li:hover > a,
.sutaz-header.header-11 .header-main .main-menu ul li.active > a {
	color: var(--sutaz-modra) !important;
}

.sutaz-header.header-11 .header-right .theme-btn {
	background: var(--sutaz-modra);
	color: #fff !important;
	white-space: nowrap;
}
.sutaz-header.header-11 .header-right .theme-btn::before { background: var(--sutaz-zlta); }
.sutaz-header.header-11 .header-right .theme-btn:hover { color: #000 !important; }

.sutaz-header .header__hamburger .sidebar__toggle {
	cursor: pointer;
	width: 44px; height: 44px;
	padding: 10px;
	border: 1px solid rgba(255,255,255,.28);
	border-radius: 10px;
	gap: 5px;
}
.sutaz-header .header-main .sidebar__toggle span {
	display: block;
	width: 22px !important;
	height: 2px;
	border-radius: 2px;
	background-color: #fff !important;
}

.offcanvas__info { background: #0B0B0D; }
.offcanvas__info .mobile-menu a { color: #fff; }
.offcanvas-contact { color: #d8d5cd; padding: 24px 20px; font-size: 15px; }
.offcanvas-contact a { color: var(--sutaz-modra); }
.offcanvas__close button { background: transparent; border: 0; color: #fff; font-size: 22px; }

.sutaz-hero { background-color: #000; }

.sutaz-hero .hero-content { position: relative; z-index: 99; }

.sutaz-hero .container-9 { max-width: 1560px; }

.sutaz-hero .hero-11 .hero-content .tx-title {
	font-size: 99px;
	line-height: 1.05;
	max-width: 14ch;
}
@media (max-width: 1399px) { .sutaz-hero .hero-11 .hero-content .tx-title { font-size: 62px; } }
@media (max-width: 1199px) { .sutaz-hero .hero-11 .hero-content .tx-title { font-size: 52px; } }
@media (max-width: 991px)  { .sutaz-hero .hero-11 .hero-content .tx-title { font-size: 44px; max-width: none; } }
@media (max-width: 575px)  { .sutaz-hero .hero-11 .hero-content .tx-title { font-size: 34px; } }

.sutaz-hero .hero-11 .hero-content .hero-text {
	font-size: 18px;
	line-height: 1.6;
	color: #E7E9EE;
}

.sutaz-hero .hero-11 .hero-content .hero-btn-area .theme-btn {
	background: var(--sutaz-modra);
	color: #fff !important;

	min-height: 60px;
	padding: 16px 34px;
	font-size: 17px;
}
@media (max-width: 575px) {
	.sutaz-hero .hero-11 .hero-content .hero-btn-area .theme-btn {
		min-height: 52px;
		padding: 14px 24px;
		font-size: 16px;
	}
}
.sutaz-hero .hero-11 .hero-content .hero-btn-area .theme-btn::before { background: var(--sutaz-zlta); }
.sutaz-hero .hero-11 .hero-content .hero-btn-area .theme-btn:hover { color: #000 !important; }
.sutaz-hero .hero-11 .hero-content .hero-btn-area .theme-btn.style-2 {
	background: transparent;
	border: 1px solid rgba(255,255,255,.45);
	color: #fff !important;
}
.sutaz-hero .hero-11 .hero-content .hero-btn-area .theme-btn.style-2:hover {
	border-color: var(--sutaz-zlta);
	color: #000 !important;
}

.sutaz-breadcrumb {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: 34px 0 0;
	padding: 0;
	font-size: 15px;
	color: #B9BDC6;
}
.sutaz-breadcrumb a { color: #B9BDC6; text-decoration: none; }
.sutaz-breadcrumb a:hover { color: var(--sutaz-modra); }
.sutaz-breadcrumb i { font-size: 11px; color: #6C727F; }

::-webkit-scrollbar-track { box-shadow: inset 0 0 5px rgba(255,255,255,.12); }
::-webkit-scrollbar-thumb { background: var(--sutaz-modra); }

.sutaz-section { padding: 90px 0; position: relative; }
@media (max-width: 767px) { .sutaz-section { padding: 60px 0; } }
.sutaz-lead { font-size: 18px; color: #C3C7D0; }

.theme-btn {
	display: inline-flex; align-items: center; gap: 10px;
	font-family: "Signika", sans-serif;
	font-weight: 700;
	line-height: 1.3;
	height: auto;
	letter-spacing: 0;
}
.theme-btn-ghost {
	background: transparent;
	color: var(--sutaz-modra) !important;
	border: 2px solid var(--sutaz-modra);
	box-shadow: none;
}
.theme-btn-ghost:hover { background: var(--sutaz-modra); color: #fff !important; }

.sutaz-footer { background: #0B0B0D; color: #9BA1AC; padding-top: 60px; }

.sutaz-footer-partner { text-align: center; }
.sutaz-footer-partner-label {
	display: block;
	font-family: "Signika", sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #6C727F;
	margin-bottom: 16px;
}
.sutaz-footer-partner img {
	max-width: 210px;
	height: auto;
	background: #fff;
	padding: 10px 14px;
	border-radius: 10px;
	transition: transform .25s ease;
}
.sutaz-footer-partner a:hover img { transform: translateY(-2px); }

.footer-bottom { border-top: 1px solid var(--sutaz-line); margin-top: 48px; padding: 20px 0; }
.footer-bottom-wrapper {
	display: flex; flex-wrap: wrap; gap: 12px;
	justify-content: space-between; align-items: center;
}
.footer-bottom p { margin: 0; font-size: 15px; }
.sutaz-footer a { color: #9BA1AC; text-decoration: none; }
.sutaz-footer a:hover { color: var(--sutaz-modra); }
.sutaz-footer-logo img { max-width: 170px; height: auto; }

.back-to-top { display: none !important; }

.sutaz-hore {
	position: fixed;
	right: 26px;
	bottom: 26px;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--sutaz-modra);
	color: #fff !important;
	border-radius: 8px;
	font-size: 18px;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(14px);
	transition: all .3s ease-in-out;
	box-shadow: 0 8px 20px rgba(0,145,206,.38);
}
.sutaz-hore.show { opacity: 1; visibility: visible; transform: translateY(0); }
.sutaz-hore:hover { background: var(--sutaz-zlta); color: #000 !important; }
@media (max-width: 575px) { .sutaz-hore { right: 16px; bottom: 16px; width: 44px; height: 44px; } }

#open_preferences_center {
	position: fixed; left: 14px; bottom: 14px;
	cursor: pointer; z-index: 90; opacity: .6;
}
#open_preferences_center:hover { opacity: 1; }

#smooth-wrapper { overflow: hidden; }

.curious-icon-area .icon i,
.choose-feature-items .icon i,
.counter-box .icon i,
.icon-feature-area .icon i {
	font-size: 26px;
	line-height: 1;
	color: var(--sutaz-zlta);
}
.counter-box .icon i { font-size: 60px; }
.counter-box .icon { width: auto; min-width: 72px; text-align: center; }

.curious-wrap-11 .curious-content-11 .curious-icon-area { align-items: flex-start; }

.curious-wrap-11 .curious-content-11 .curious-icon-area .icon-items .icon {
	width: 136px;
	height: 136px;
	line-height: 134px;
}
.curious-wrap-11 .curious-content-11 .curious-icon-area .icon-items .icon i { font-size: 52px; }

.sutaz-section-foto { position: relative; z-index: 1; }
.sutaz-section-foto::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.80) 50%, rgba(0,0,0,.92) 100%);
}
.sutaz-box-foto { position: relative; z-index: 1; overflow: hidden; }
.sutaz-box-foto::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: rgba(0,0,0,.72);
}

.sutaz-cislo {
	font-family: "Signika", sans-serif;
	font-size: 34px;
	font-weight: 700;
	color: #fff;
	margin: 0;
	line-height: 1.1;
	white-space: nowrap;
}
@media (max-width: 575px) { .sutaz-cislo { font-size: 26px; } }

.sutaz-otazka.feature-choose-section-11 { background: #000; overflow: hidden; padding: 0; margin-top: 0; }
.sutaz-otazka > .row { align-items: stretch; }

.sutaz-otazka-foto { position: relative; min-height: 460px; }
.sutaz-otazka-foto .feature-choose-thumb-11 { position: absolute; inset: 0; margin: 0; }
.sutaz-otazka-foto img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.sutaz-otazka-foto::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(270deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.65) 80%, #000 100%);
}

.sutaz-otazka-obsah { padding: 120px 0; }
.sutaz-otazka .feature-choose-content-11 {
	max-width: 1020px;
	margin-left: calc(100vw / 12);
	margin-right: auto;
}
@media (max-width: 991px) {
	.sutaz-otazka-obsah { padding: 60px 0; }
	.sutaz-otazka .feature-choose-content-11 { margin-left: 20px; margin-right: 20px; }
	.sutaz-otazka-foto { min-height: 320px; }
	.sutaz-otazka-foto::after { background: linear-gradient(0deg, rgba(0,0,0,0) 55%, #000 100%); }
}

.sutaz-otazka .feature-choose-list { display: block; margin-top: 30px; }
.sutaz-otazka .feature-choose-list ul li { color: #E7E9EE; }
.sutaz-otazka .feature-choose-list ul li i { color: var(--sutaz-zlta); }

.sutaz-otazka .feature-choose-btn-area { margin-top: 34px; }
.sutaz-otazka .feature-choose-btn-area .theme-btn {
	background: var(--sutaz-modra);
	color: #fff !important;
	border-radius: 8px;
}
.sutaz-otazka .feature-choose-btn-area .theme-btn::before { background: var(--sutaz-zlta); }
.sutaz-otazka .feature-choose-btn-area .theme-btn:hover { color: #000 !important; }

.sutaz-otazka-termin { margin: 18px 0 0; color: #9BA1AC; }
.sutaz-otazka-termin b { color: #D7D9DE; }
.sutaz-otazka-termin a { color: var(--sutaz-modra); }

.sutaz-foto-ramik img { border-radius: var(--sutaz-radius); width: 100%; height: auto; display: block; }

.sutaz-zamok-foto { display: flex; gap: 14px; margin-top: 28px; }
.sutaz-zamok-foto img { width: 50%; height: auto; border-radius: var(--sutaz-radius); display: block; }
@media (max-width: 575px) { .sutaz-zamok-foto { flex-direction: column; } .sutaz-zamok-foto img { width: 100%; } }

.sutaz-galeria { margin-top: 44px; }
.sutaz-galeria-pas { overflow: hidden; }
.sutaz-galeria-pas + .sutaz-galeria-pas { margin-top: 16px; }
.sutaz-galeria-pas .swiper-wrapper { transition-timing-function: linear !important; }
.sutaz-galeria-pas .swiper-slide { width: auto; }
.sutaz-galeria-pas .swiper-slide a { display: block; line-height: 0; }
.sutaz-galeria-pas img {
	height: 240px;
	width: auto;
	border-radius: 10px;
	display: block;
	transition: transform .3s ease, filter .3s ease;
}
.sutaz-galeria-pas a:hover img { transform: scale(1.03); filter: brightness(1.12); }
@media (max-width: 991px) { .sutaz-galeria-pas img { height: 180px; } }
@media (max-width: 575px) { .sutaz-galeria-pas img { height: 140px; } }

.sutaz-footer .widget-title {
	color: #fff;
	font-family: "Signika", sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
}
.sutaz-footer .widget-head { margin-bottom: 18px; }
.sutaz-footer .dashed { height: 2px; background: var(--sutaz-zlta); width: 46px; margin-top: 8px; }
.sutaz-footer .list-items { list-style: none; margin: 0 0 18px; padding: 0; }
.sutaz-footer .list-items li { margin-bottom: 9px; }
.sutaz-footer p { font-size: 15px; }
.sutaz-footer-term { font-size: 15px; }
.sutaz-footer-term b { color: #D7D9DE; }
.sutaz-footer-foto { font-size: 12px; color: #6C727F; }

.sutaz-footer-tickets { margin-top: 10px; }
.sutaz-footer-tickets a { color: var(--sutaz-zlta); font-weight: 600; }
.sutaz-footer-tickets i { margin-right: 6px; }

.sutaz-footer .sutaz-footer-partner { text-align: left; margin-top: 26px; }
.sutaz-footer .sutaz-footer-partner img { max-width: 190px; }

.sutaz-footer .footer-bottom { border-top: 1px solid var(--sutaz-line); margin-top: 30px; }
.sutaz-footer .footer-bottom-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 14px;
	text-align: center;
}
.sutaz-footer .footer-bottom-wrapper p { margin: 0; }
.sutaz-footer-logo img {
	max-width: 190px;
	height: auto;
	background: #fff;
	padding: 8px 12px;
	border-radius: 10px;
	margin: 0;
}

.curious-wrap-11 { margin-bottom: 0; border-color: rgba(243,196,60,.30); }

.sutaz-header .sutaz-logo { flex: 0 0 auto; }
.sutaz-header .sutaz-logo img {
	height: 58px;
	width: auto;
	max-width: none;
	max-height: none;
}
@media (max-width: 1399px) { .sutaz-header .sutaz-logo img { height: 50px; } }
@media (max-width: 575px)  { .sutaz-header .sutaz-logo img { height: 40px; } }

.curious-thumb-11 img {
	max-width: 100%;
	height: auto;
	border-radius: 14px;
	display: block;
}

.sutaz-ciara {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 34px 0 10px;
}
.sutaz-ciara .text {
	font-family: "Signika", sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: var(--sutaz-zlta);
	white-space: nowrap;
}
.sutaz-ciara .choose-line {
	flex: 1 1 auto;
	width: auto;
	height: 1px;
	background: linear-gradient(90deg, rgba(243,196,60,.9) 0%, rgba(243,196,60,0) 100%);
	display: block;
}

.contact-section-11 .contact-wrap-11 { position: relative; z-index: 1; }
.contact-section-11 .contact-text { color: #D7D9DE; max-width: 820px; }
.contact-section-11 .contact-map-area .left-items .icon-items .icon i { font-size: 24px; color: var(--sutaz-zlta); }
.contact-section-11 .contact-map-area .left-items .icon-items .content p { color: #C3C7D0; }
.contact-section-11 .link-btn { color: var(--sutaz-modra); }
.contact-section-11 .link-btn:hover { color: var(--sutaz-zlta); }
.contact-section-11 .google-map-items img {
	width: 100%;
	height: auto;
	border-radius: var(--sutaz-radius);
	display: block;
}

.sutaz-vyzva { padding: 20px 0; }
.sutaz-vyzva .brand-wrapper-11 { gap: 40px; }
.sutaz-vyzva .brand-img { display: flex; align-items: center; gap: 28px; flex-wrap: wrap; }
.sutaz-vyzva .brand-img img { width: 190px; height: auto; }
@media (max-width: 1199px) {
	.sutaz-vyzva .brand-wrapper-11 { flex-direction: column; align-items: flex-start; }
	.sutaz-vyzva .brand-img { width: 100%; }
}

.sutaz-mapa { padding: 0 0 70px; }
.sutaz-mapa iframe { display: block; width: 100%; border: 0; filter: saturate(.9); }

.sutaz-mapa-nahrada {
	border: 1px solid var(--sutaz-line);
	border-radius: var(--sutaz-radius);
	padding: 32px;
	text-align: center;
}
.sutaz-mapa-nahrada h3 { font-size: 22px; color: #fff; margin: 0 0 14px; }
.sutaz-mapa-nahrada h3 i { color: var(--sutaz-zlta); margin-right: 8px; }
.sutaz-note { color: #8A90A0; font-size: 14px; }
.sutaz-mapa-popis { margin: 18px 0 0; font-size: 14px; color: #8A90A0; }
.sutaz-mapa-popis a { color: var(--sutaz-modra); }

.theme-btn,
.sutaz-header.header-11 .header-right .theme-btn,
.sutaz-mapa .theme-btn,
.sutaz-vyzva .theme-btn,
.sutaz-otazka .theme-btn {
	min-height: 56px;
	padding: 15px 30px;
	font-size: 16px;
}
@media (max-width: 575px) {
	.theme-btn { min-height: 50px; padding: 13px 22px; font-size: 15px; }
}

.mfp-bg  { background: #0A0A0C; opacity: .95; z-index: 1000000; }
.mfp-wrap { z-index: 1000001; }
button.mfp-arrow {
	width: 84px;
	height: 84px;
	margin-top: -42px;
	opacity: 1;
	background: rgba(255,255,255,.08);
	border: 1px solid rgba(255,255,255,.25);
	border-radius: 50%;
	transition: background .2s ease, border-color .2s ease;
}
button.mfp-arrow:hover { background: var(--sutaz-modra); border-color: var(--sutaz-modra); }
.mfp-arrow:before, .mfp-arrow:after { display: none; }
.mfp-arrow-left  { left: 30px; }
.mfp-arrow-right { right: 30px; }

.mfp-arrow .sutaz-sipka,
.mfp-arrow .sutaz-sipka i { pointer-events: none; }

.mfp-arrow .sutaz-sipka {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 26px;
}
.mfp-counter { color: #8A90A0; font-size: 14px; }
.mfp-title { color: #D7D9DE; font-size: 14px; padding-top: 8px; }
.mfp-close { color: #fff !important; font-size: 34px; opacity: .9; }
@media (max-width: 767px) {
	button.mfp-arrow { width: 56px; height: 56px; margin-top: -28px; }
	.mfp-arrow-left { left: 8px; }
	.mfp-arrow-right { right: 8px; }
	.mfp-arrow .sutaz-sipka { font-size: 18px; }
}

.sutaz-footer .footer-bottom { border-top: 0; }
.sutaz-footer .footer-bottom-wrapper { border-top: 0; }

.sutaz-footer .sutaz-footer-partner { text-align: left; margin-top: 0; }
.sutaz-footer .sutaz-footer-partner img { max-width: 100%; width: 190px; }

.theme-btn:not(.style-2):not(.theme-btn-ghost) {
	background: var(--sutaz-modra);
	color: #fff !important;
}
.theme-btn:not(.style-2):not(.theme-btn-ghost)::before { background: var(--sutaz-zlta); }
.theme-btn:not(.style-2):not(.theme-btn-ghost):hover { color: #000 !important; }

.sutaz-mapa iframe {
	border-top: 6px solid var(--sutaz-zlta);
	border-bottom: 6px solid var(--sutaz-zlta);
}

.sutaz-udalost { background: #000; overflow: hidden; }
.sutaz-udalost .contact-wrap-11 > .row { align-items: stretch; }

.sutaz-udalost-foto { position: relative; min-height: 460px; }
.sutaz-udalost-foto img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.sutaz-udalost-foto::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.65) 80%, #000 100%);
}

.sutaz-udalost-obsah { padding: 120px 0; }
@media (max-width: 991px) {
	.sutaz-udalost-foto { min-height: 320px; }
	.sutaz-udalost-foto::after { background: linear-gradient(180deg, rgba(0,0,0,0) 55%, #000 100%); }
	.sutaz-udalost-obsah { padding: 60px 0; }
}

.contact-section-11 .google-map-items img {
	max-width: 550px;
	width: 100%;
	height: 330px;
	object-fit: cover;
	border-radius: 10px;
	display: block;
}

.contact-right-content-11 .contact-text,
.memorable-night-content-11 .night-content .night-text,
.contact-right-content-11 .contact-map-area .left-items .icon-items .content p,
.curious-wrap-11 .curious-content-11 .curious-icon-area .icon-items p,
.sutaz-otazka .feature-choose-list ul li,
.memorable-night-content-11 .night-content .icon-feature-area .content p,
.sutaz-article,
.sutaz-rules p,
.sutaz-check,
.sutaz-check label,
.sutaz-lead { font-size: 21px; line-height: 32px; }

.sutaz-footer p,
.sutaz-footer-term,
.sutaz-otazka-termin { font-size: 16px; line-height: 27px; }

.contact-right-content-11 .contact-map-area .left-items .icon-items .content .link-btn { font-size: 17px; }

.sutaz-article { color: #C3C7D0; }
.sutaz-article p { margin-bottom: 18px; }
.sutaz-article a { color: var(--sutaz-modra); word-break: break-word; }
.sutaz-article b { color: #E7E9EE; }
.sutaz-h3 {
	display: flex; align-items: center; gap: 12px;
	font-size: 26px;
	margin: 42px 0 20px;
	padding-bottom: 12px;
	border-bottom: 2px solid var(--sutaz-line);
	color: #fff;
}
.sutaz-h3 i { color: var(--sutaz-zlta); font-size: 22px; }
.section-title .sec-line img { max-width: 263px; height: auto; }

.sutaz-section-form { padding-bottom: 110px; }

.sutaz-box {
	background: rgba(255,255,255,.04);
	border: 1px solid var(--sutaz-line);
	border-radius: var(--sutaz-radius);
	padding: 30px;
	margin-bottom: 22px;
}
.sutaz-box-head { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.sutaz-box-head h3 { font-size: 22px; margin: 0; color: #fff; }
.sutaz-step {
	flex: 0 0 38px; height: 38px;
	display: flex; align-items: center; justify-content: center;
	background: var(--sutaz-zlta);
	color: #15161B;
	border-radius: 50%;
	font-family: "Signika", sans-serif;
	font-weight: 700;
}
.sutaz-box-question { border-color: rgba(243,196,60,.45); }
.sutaz-box-question .sutaz-step,
.sutaz-box-gdpr .sutaz-step,
.sutaz-box-rules .sutaz-step { background: var(--sutaz-modra); color: #fff; }
.sutaz-question { font-size: 21px; font-weight: 700; color: #fff; margin-bottom: 20px; }

.form-clt { margin-bottom: 0; }
.form-clt label { display: block; margin-bottom: 8px; font-weight: 600; color: #D7D9DE; font-size: 18px; }
.form-clt input[type="text"],
.form-clt input[type="email"],
.form-clt select {
	width: 100%;
	padding: 15px 18px;
	border: 1px solid var(--sutaz-line);
	border-radius: 10px;
	background: #15161B;
	color: #fff;
	font-size: 19px;
	outline: none;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.form-clt input::placeholder { color: #6C727F; }
.form-clt input:focus,
.form-clt select:focus { border-color: var(--sutaz-modra); box-shadow: 0 0 0 3px rgba(0,145,206,.22); }
.form-clt input.is-error { border-color: #FF6B6B; background: #2A1416; }
.error { color: #FF6B6B; font-weight: 700; }

.sutaz-check { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 14px; color: #C3C7D0; }
.sutaz-check input[type="checkbox"] { margin-top: 4px; width: 18px; height: 18px; accent-color: var(--sutaz-modra); flex: 0 0 18px; }
.sutaz-check label { margin: 0; cursor: pointer; }
.sutaz-check a { color: var(--sutaz-modra); }

.sutaz-submit { text-align: center; padding: 10px 0 0; }
.sutaz-luck { font-size: 19px; font-weight: 700; color: #fff; margin-bottom: 18px; }

.sutaz-recap-list { list-style: none; margin: 0 0 20px; padding: 0; }
.sutaz-recap-list li {
	display: flex; justify-content: space-between; gap: 16px;
	padding: 11px 0;
	border-bottom: 1px dashed var(--sutaz-line);
	font-size: 16px;
	color: #E7E9EE;
}
.sutaz-recap-list li span { color: #8A90A0; }
.sutaz-recap-answer b { color: var(--sutaz-zlta); }
.sutaz-recap-agree { list-style: none; margin: 0 0 24px; padding: 0; font-size: 15px; color: #9BA1AC; }
.sutaz-recap-agree li { margin-bottom: 8px; }
.sutaz-recap-agree i { color: var(--sutaz-zelena); margin-right: 6px; }
.sutaz-recap-buttons { display: flex; flex-wrap: wrap; gap: 14px; justify-content: space-between; }

.sutaz-alert { text-align: center; }
.sutaz-alert-icon { font-size: 44px; margin-bottom: 14px; }
.sutaz-alert h3 { font-size: 26px; margin-bottom: 12px; color: #fff; }
.sutaz-alert-ok { border-color: rgba(63,174,90,.5); }
.sutaz-alert-ok .sutaz-alert-icon { color: var(--sutaz-zelena); }
.sutaz-alert-error .sutaz-alert-icon { color: #FF6B6B; }
.sutaz-alert-info .sutaz-alert-icon { color: var(--sutaz-modra); }
.sutaz-alert form { margin-top: 18px; }

.sutaz-alert .theme-btn { margin: 8px 6px 0; }
.sutaz-code { font-size: 18px; color: #C3C7D0; }
.sutaz-code b { color: var(--sutaz-zlta); letter-spacing: 1px; }

.sutaz-winners { list-style: none; margin: 0 0 20px; padding: 0; }
.sutaz-winners li {
	background: rgba(255,255,255,.04);
	border-left: 4px solid var(--sutaz-zlta);
	border-radius: 10px;
	padding: 14px 18px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #E7E9EE;
}
.sutaz-winners i { color: var(--sutaz-zlta); margin-right: 8px; }
.sutaz-thanks { font-size: 22px; color: var(--sutaz-modra); margin: 26px 0; }

.sutaz-udalost .contact-right-content-11 { margin-right: calc(100vw / 12); }
@media (max-width: 991px) { .sutaz-udalost .contact-right-content-11 { margin-right: 20px; } }

.sutaz-udalost .contact-map-area .left-items .icon-items .icon {
	width: 102px;
	height: 102px;
	line-height: 98px;
	flex: 0 0 102px;
}
.sutaz-udalost .contact-map-area .left-items .icon-items .icon i { font-size: 36px; }
@media (max-width: 575px) {
	.sutaz-udalost .contact-map-area .left-items .icon-items .icon { width: 72px; height: 72px; line-height: 68px; flex: 0 0 72px; }
	.sutaz-udalost .contact-map-area .left-items .icon-items .icon i { font-size: 26px; }
}

.sutaz-box .sutaz-note { font-size: 18px; line-height: 29px; color: #9BA1AC; margin-bottom: 22px; }

.sutaz-footer .sutaz-footer-partner + .sutaz-footer-org { margin-top: 18px; }
