/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* ==========================================================================
   MMA SKALBYKLA, titulinio puslapio dizainas
   Kryptis: "MMA Skalbykla, jurinis melynas ir auksas" (Novamira DESIGN.md)
   Viskas gyvena po .sk- prefiksu, tad nieko kito svetaineje nepaliecia.
   v1.0.0
   ========================================================================== */

:root {
	--sk-bg: #FFFFFF;
	--sk-bg-alt: #F6F7F9;
	--sk-ink: #1C2536;
	--sk-muted: #5A6577;
	--sk-navy: #16294A;
	--sk-navy-deep: #0E1D33;
	--sk-gold: #C49A5C;
	--sk-gold-dark: #A87F42;
	--sk-line: #E3E6EB;
	--sk-alert: #D14A4A;
	--sk-r-sm: 6px;
	--sk-r-md: 10px;
	--sk-r-lg: 16px;
}

/* Vidinis puslapio plotis. Sekcijos yra per visa ekrana, turinys ribojamas cia. */
.sk-page .sk-wrap {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

/* Senos sekcijos lieka duomenu bazeje, tik nerodomos. */
.sk-legacy { display: none !important; }

/* --------------------------------------------------------------------------
   Bendra tipografija
   Antrastes tampriai (1.08), tekstas patogiai (1.7). Hierarchija daroma
   svoriu ir spalva, ne dydziu.
   -------------------------------------------------------------------------- */

.sk-page,
.sk-page p,
.sk-page li {
	font-family: "Montserrat", "Segoe UI", sans-serif;
	color: var(--sk-muted);
	font-size: 15px;
	line-height: 1.7;
}

.sk-page h1,
.sk-page h2,
.sk-page h3,
.sk-page h4,
.sk-page strong {
	font-family: "Montserrat", "Segoe UI", sans-serif;
	color: var(--sk-ink);
}

/* Sekcijos antraste: centruota, didziosiomis, po ja auksinis bruksnys. */
.sk-h2 .elementor-heading-title,
.elementor-widget-heading.sk-h2 .elementor-heading-title {
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--sk-navy);
	text-align: center;
}

.sk-h2 { text-align: center; }

.sk-h2::after {
	content: "";
	display: block;
	width: 56px;
	height: 3px;
	background: var(--sk-gold);
	margin: 16px auto 0;
}

/* Sekciju tarpai ir fonai. */
.sk-page .sk-sec { padding-top: 72px; padding-bottom: 72px; }
.sk-sec--alt { background-color: var(--sk-bg-alt); }

/* --------------------------------------------------------------------------
   1. Pirmasis ekranas
   Asimetriskas: kaireje tekstas, desineje nuotrauka su dviem uzeinanciom
   kortelem. Tai vienintele vieta puslapyje, kur leidziamas sesalis.
   -------------------------------------------------------------------------- */

.sk-page .sk-hero {
	background-color: var(--sk-bg);
	padding: 56px 0 64px;
	position: relative;
	overflow: hidden;
}

.sk-page .sk-hero__inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 48px;
	position: relative;
	z-index: 1;
	min-height: 500px;
}

.sk-page .sk-hero__left { flex: 0 1 52%; }
.sk-page .sk-hero__right { flex: 0 1 48%; }

.sk-hero__title .elementor-heading-title,
.elementor-widget-heading.sk-hero__title .elementor-heading-title {
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: var(--sk-navy);
	margin: 0;
}

.sk-hero__title .sk-gold { color: var(--sk-gold); }
.sk-hero__title .sk-sm { font-size: 33px; }

/* Keturiu zodziu juostele su auksiniais skirtukais. */
.sk-hero__strip { margin-top: 18px; }

/* Tekste tarp zodziu nera tarpu (Surenkame<span>.</span>Isskalbiame), tad
   narsyklei tai vienas nedalomas zodis ir siaurame ekrane jis islenda uz krasto.
   Flex konteineryje kiekvienas zodis ir kiekvienas taskas tampa atskiru
   elementu, tad eilute gali luzti nekeiciant paties teksto. */
.sk-page .sk-hero__strip p {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	font-size: 12.5px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--sk-ink);
}

.sk-hero__strip .sk-dot { color: var(--sk-gold); padding: 0 8px; }

/* Eilutes ilgio cia neribojam: Elementor taisykle
   .e-con.e-con > .e-con-inner > .elementor-widget { max-width: 100% }
   sveria daugiau, o stulpelio plotis ir taip duoda tinkamus luzius. */
.sk-page .sk-hero__left .sk-hero__lead { margin-top: 20px; }
.sk-hero__lead p { margin: 0 0 12px; }
.sk-hero__lead p:last-child { margin-bottom: 0; }

/* Dvi mazos korteles po tekstu. */
.sk-page .sk-pills { display: flex; flex-direction: row; gap: 14px; margin-top: 26px; flex-wrap: wrap; }

.sk-page .sk-pill {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 18px 12px 14px;
	border: 1px solid var(--sk-line);
	border-radius: var(--sk-r-md);
	background: var(--sk-bg);
}

.sk-pill__ico {
	width: 26px;
	height: 26px;
	flex: 0 0 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sk-pill__txt { display: block; font-size: 12px; line-height: 1.5; color: var(--sk-muted); }

.sk-pill__txt strong {
	display: block;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .07em;
	text-transform: uppercase;
	color: var(--sk-ink);
}

/* Nuotrauka.
   Driekiasi nuo puslapio vidurio iki desinio ekrano krasto ir kaireje
   issisklaido i fona. Persiliejima daro mask-image, o ne baltas gradientas
   virsuje: taip veikia ir tada, kai fonas nera baltas. */
.sk-page .sk-hero__photo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 46%;
	margin: 0;
	z-index: 0;
}

.sk-page .sk-hero__photo .elementor-widget-container,
.sk-page .sk-hero__photo figure,
.sk-page .sk-hero__photo a { height: 100%; }

.sk-page .sk-hero__photo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 40%;
	border-radius: 0;
	-webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 34%);
	mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 34%);
}

/* Dvi pluduriuojancios korteles. */
/* Pozicionuojam PATI valdikli, o ne jo vidu: Elementor kiekvienam
   .elementor-element uzdeda position: relative, tad absoliutus vidinis
   blokas kibtu prie savo valdiklio, ne prie nuotraukos. */
.sk-page .sk-hero__floats {
	position: absolute;
	right: 0;
	top: calc(50% + 40px);
	transform: translateY(-50%);
	width: 320px;
	z-index: 2;
}

.sk-page .sk-float {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.sk-page .sk-float__card {
	border-radius: var(--sk-r-md);
	padding: 16px 18px;
	/* Sesalis melynos temperaturos, ne juodas. */
	box-shadow: 0 18px 40px -22px rgba(22, 41, 74, .55);
}

.sk-float__card--light {
	background: var(--sk-bg);
	border: 1px solid var(--sk-line);
	display: flex;
	align-items: flex-start;
	gap: 12px;
}

.sk-float__ico {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sk-float__card--light .sk-float__ico {
	width: 26px;
	height: 26px;
	flex: 0 0 26px;
	margin-top: 2px;
}

.sk-float__card strong {
	display: block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .07em;
	text-transform: uppercase;
	color: var(--sk-ink);
}

.sk-float__card p { margin: 4px 0 0; font-size: 12.5px; line-height: 1.55; color: var(--sk-muted); }

.sk-float__card--navy {
	background: var(--sk-navy);
	position: relative;
	padding-top: 20px;
}

.sk-float__card--navy strong { color: #fff; }
.sk-float__card--navy p { color: rgba(255, 255, 255, .78); }

.sk-float__badge {
	position: absolute;
	top: -9px;
	right: 16px;
	background: var(--sk-alert);
	color: #fff;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .1em;
	padding: 4px 8px;
	border-radius: var(--sk-r-sm);
}

.sk-float__row { display: flex; align-items: center; gap: 14px; }

.sk-float__ico--circle {
	width: 44px;
	height: 44px;
	flex: 0 0 44px;
	border-radius: 50%;
	background-color: var(--sk-gold);
	background-size: 20px 20px;
}

.sk-float__big { font-size: 19px !important; letter-spacing: .02em !important; }

.sk-float__note {
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px dashed rgba(255, 255, 255, .3);
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .09em;
	color: var(--sk-gold);
}

/* --------------------------------------------------------------------------
   2. Musu paslaugos
   Nuotrauka virsuje, ant jos apatinio krasto uzeina baltas apskritimas su
   auksine ikona.
   -------------------------------------------------------------------------- */

.sk-page .sk-cards { display: flex; flex-direction: row; gap: 26px; margin-top: 42px; align-items: stretch; }

.sk-page .sk-card {
	flex: 1 1 0;
	flex-wrap: nowrap;
	background: var(--sk-bg);
	border: 1px solid var(--sk-line);
	border-radius: var(--sk-r-md);
	overflow: hidden;
	padding: 0 0 26px;
	position: relative;
}

.sk-card .sk-card__img { margin: 0; }

.sk-card .sk-card__img img {
	display: block;
	width: 100%;
	height: 190px;
	object-fit: cover;
}

/* Apskritimas su ikona. */
/* Apskritimas gyvena VISAS nuotraukos viduje, kaireje, siek tiek virs
   vidurio, o ne persikirtes per nuotraukos krasta. Nuotrauka yra 190px,
   apskritimo centras ties 46 proc. jos aukscio. */
.sk-card__img::after {
	content: "";
	position: absolute;
	left: 20px;
	top: 47px;
	width: 80px; /* maketo dydis */
	height: 80px;
	border-radius: 50%;
	background-color: var(--sk-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 36px 36px;
	border: 1px solid var(--sk-line);
}

.sk-card__title { margin-top: 22px !important; padding: 0 26px; }

.sk-card__title .elementor-heading-title,
.elementor-widget-heading.sk-card__title .elementor-heading-title {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--sk-navy);
}

.sk-card__txt { padding: 0 26px; margin-top: 10px; }
.sk-card__txt p { margin: 0; }

/* --------------------------------------------------------------------------
   3. Kaip viskas vyksta
   Sesi zingsniai su punktyrinemis rodyklemis tarp ju.
   -------------------------------------------------------------------------- */

.sk-page .sk-flow { display: flex; flex-direction: row; gap: 0; margin-top: 20px; align-items: flex-start; }

.sk-page .sk-step {
	flex: 1 1 0;
	text-align: center;
	padding: 0 8px;
	position: relative;
	/* Elementor konteineriui numatytas 20px tarpas tarp valdikliu; cia
	   atstumus nusistatom patys, kad zingsnis butu tankesnis kaip makete. */
	gap: 0;
}

.sk-step__ico {
	width: 72px;
	height: 72px;
	margin: 0 auto;
	border-radius: 50%;
	border: 1px solid var(--sk-line);
	background-color: var(--sk-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 34px 34px;
}

/* Jungtis tarp zingsniu: punktyras ir rodykles galvute VIENAME elemente.
   Anksciau galvute buvo atskiras blokas, pastatytas per right: calc(-50% ...),
   ir naršyklė ji nustumdavo i zingsnio kaire, tad prie pirmo apskritimo
   atsirasdavo klaidziojanti rodykle. Dabar naudojam tik left ir width, tad
   dviprasmybes nera. */
.sk-step:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 32px;
	left: calc(50% + 50px);
	width: calc(100% - 100px);
	height: 8px;
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' fill='none' stroke='%23C49A5C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 1l3 3-3 3'/%3E%3C/svg%3E"),
		linear-gradient(to right, var(--sk-gold) 0 4px, transparent 4px 9px);
	background-repeat: no-repeat, repeat-x;
	background-position: right center, left center;
	background-size: 8px 8px, 9px 1px;
}

.sk-step__title { margin-top: 18px !important; }

.sk-step__title .elementor-heading-title,
.elementor-widget-heading.sk-step__title .elementor-heading-title {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--sk-navy);
	line-height: 1.3;
}

.sk-step__txt { margin-top: 8px; }
.sk-step__txt p { margin: 0; font-size: 12.5px; line-height: 1.6; }

/* --------------------------------------------------------------------------
   4. Kodel rinktis
   Sesi punktai, ikona kaireje, tekstas desineje.
   -------------------------------------------------------------------------- */

.sk-page .sk-why { display: flex; flex-direction: row; gap: 28px; margin-top: 24px; align-items: stretch; }

/* Ikona sedi virsuje kaireje, pavadinimas salia jos, o aprasymas
   leidziasi po jais per visa punkto ploti, ne su iranka. */
.sk-page .sk-why__item {
	flex: 1 1 0;
	position: relative;
	min-width: 0;
	/* Elementor konteinerio numatytas 20px tarpas cia nereikalingas. */
	gap: 0;
	padding-bottom: 2px;
}

.sk-why__item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* Vertikalus skirtukas tarp punktu. Statom per left: 100%, o ne per neigiama
   right, kad nesikartotu ta pati klaida kaip su zingsniu rodyklemis. */
.sk-page .sk-why__item:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 100%;
	margin-left: 14px;
	top: 2px;
	bottom: 2px;
	width: 1px;
	background: var(--sk-line);
}

.sk-page .sk-why__title {
	padding-left: 48px;
	min-height: 34px;
	display: flex;
	align-items: center;
}

.sk-why__title .elementor-heading-title,
.elementor-widget-heading.sk-why__title .elementor-heading-title {
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .07em;
	text-transform: uppercase;
	color: var(--sk-navy);
	line-height: 1.4;
}

.sk-why__txt { margin-top: 12px; }
.sk-why__txt p { margin: 0; font-size: 12.5px; line-height: 1.6; }

/* --------------------------------------------------------------------------
   5. MMA imoniu grupe
   -------------------------------------------------------------------------- */

/* flex-wrap: nowrap butinas: Elementor konteineriams numatyta wrap, o kai
   kortele yra stulpelis su ribotu aukstciu, jos turinys pradeda laužtis i
   sonines skiltis ir dingsta uz overflow: hidden ribos. */
.sk-page .sk-gcard {
	flex: 1 1 0;
	flex-wrap: nowrap;
	background: var(--sk-bg);
	border: 1px solid var(--sk-line);
	border-radius: var(--sk-r-md);
	overflow: hidden;
	padding: 0 0 26px;
	position: relative;
	display: flex;
	flex-direction: column;
}

.sk-gcard .sk-gcard__img { margin: 0; }

.sk-gcard .sk-gcard__img img {
	display: block;
	width: 100%;
	height: 170px;
	object-fit: cover;
}

/* Tas pats apskritimas kaip paslaugu kortelese, tik centruotas.
   Nuotrauka cia 170px, tad centras ties 78px nuo virsaus. */
.sk-gcard__img::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 45px;
	transform: translateX(-50%);
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: var(--sk-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 36px 36px;
	border: 1px solid var(--sk-line);
}

.sk-gcard__title { margin-top: 22px !important; padding: 0 22px; text-align: center; }

.sk-gcard__title .elementor-heading-title,
.elementor-widget-heading.sk-gcard__title .elementor-heading-title {
	font-size: 17px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--sk-navy);
	line-height: 1.2;
	text-align: center;
}

.sk-gcard__sub { padding: 0 22px; margin-top: 6px; text-align: center; }

.sk-gcard__sub p {
	margin: 0;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--sk-gold-dark);
}

.sk-gcard__txt { padding: 0 22px; margin-top: 12px; text-align: center; }
.sk-gcard__txt p { margin: 0; }

.sk-gcard__btn { margin-top: auto; padding: 22px 22px 0; text-align: center; }

/* --------------------------------------------------------------------------
   Mygtukas
   Elementor numatytoji taisykle .elementor-widget-button .elementor-button
   sveria 0,2,0, tad kiekvienam selektoriui duodam sunkesni dvyni.
   -------------------------------------------------------------------------- */

.sk-btn .elementor-button,
.elementor-widget-button.sk-btn .elementor-button {
	background-color: var(--sk-gold);
	border: 0;
	border-radius: var(--sk-r-sm);
	color: #fff;
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	padding: 13px 22px;
	box-shadow: none;
	transition: background-color .25s ease;
}

.sk-btn .elementor-button:hover,
.sk-btn .elementor-button:focus,
.elementor-widget-button.sk-btn .elementor-button:hover,
.elementor-widget-button.sk-btn .elementor-button:focus {
	background-color: var(--sk-gold-dark);
	color: #fff;
}

.sk-btn .elementor-button-icon,
.elementor-widget-button.sk-btn .elementor-button-icon { margin-left: 8px; }

/* --------------------------------------------------------------------------
   Prisitaikymas
   1024px: daugiastulpes eilutes virsta dviem stulpeliais.
   767px: vienu.
   -------------------------------------------------------------------------- */

@media (max-width: 1200px) {
	.sk-page .sk-hero__floats { right: 0; width: 290px; }
	.sk-page .sk-hero__photo { left: 48%; }
	.sk-hero__title .elementor-heading-title,
	.elementor-widget-heading.sk-hero__title .elementor-heading-title { font-size: 38px; }
	.sk-hero__title .sk-sm { font-size: 29px; }
}

@media (max-width: 1024px) {
	.sk-page .sk-hero__inner { flex-direction: column; align-items: stretch; gap: 32px; }
	.sk-page .sk-hero__left,
	.sk-page .sk-hero__right { flex: 1 1 auto; }
	.sk-page .sk-hero__photo img {
		height: 380px;
		border-radius: var(--sk-r-lg);
		-webkit-mask-image: none;
		mask-image: none;
	}
	/* Nuotrauka grizta i iprasta bloka po tekstu. */
	.sk-page .sk-hero { display: flex; flex-direction: column; }
	.sk-page .sk-hero__inner { min-height: 0; order: 1; }
	.sk-page .sk-hero__photo {
		position: static;
		left: auto;
		order: 2;
		margin-top: 28px;
	}
	.sk-page .sk-hero__floats { position: static; width: auto; margin-top: 16px; transform: none; }
	.sk-page .sk-float { flex-direction: row; }
	.sk-page .sk-float__card { flex: 1 1 0; }

	.sk-page .sk-cards { flex-wrap: wrap; }
	.sk-page .sk-card { flex: 1 1 calc(50% - 13px); }
	.sk-page .sk-gcard { flex: 1 1 calc(50% - 13px); }

	.sk-page .sk-flow { flex-wrap: wrap; row-gap: 34px; }
	.sk-page .sk-step { flex: 1 1 33.33%; }
	.sk-step:not(:last-child)::after { display: none; }

	.sk-page .sk-why { flex-wrap: wrap; row-gap: 28px; }
	.sk-page .sk-why__item { flex: 1 1 calc(33.33% - 19px); }
	.sk-page .sk-why__item:not(:last-child)::after { display: none; }
}

@media (max-width: 767px) {
	.sk-page .sk-sec { padding-top: 52px; padding-bottom: 52px; }
	.sk-page .sk-hero { padding-top: 34px; }
	.sk-hero__title .elementor-heading-title,
	.elementor-widget-heading.sk-hero__title .elementor-heading-title { font-size: 30px; }
	.sk-hero__title .sk-sm { font-size: 23px; }
	.sk-page .sk-hero__photo img { height: 280px; }
	.sk-page .sk-float { flex-direction: column; }
	.sk-page .sk-pills { flex-direction: column; }
	.sk-page .sk-pill { width: 100%; }

	.sk-h2 .elementor-heading-title,
	.elementor-widget-heading.sk-h2 .elementor-heading-title { font-size: 21px; }

	.sk-page .sk-cards { flex-direction: column; }
	/* Stulpelyje flex-basis 0 reiskia nulini AUKSTI, tad korteles susiplotu. */
	.sk-page .sk-card { flex: 1 1 auto; }
	.sk-page .sk-gcard { flex: 1 1 auto; }
	.sk-page .sk-step { flex: 1 1 50%; }
	.sk-page .sk-why__item { flex: 1 1 100%; }
}

/* --------------------------------------------------------------------------
   Ikonos
   Linijines, 1.5px, auksines (#C49A5C). Irasytos kaip data URI, tad
   nereikia nei Font Awesome, nei papildomu tinklo uzklausu.
   Dvi ikonos (kalendorius ir zaibas) yra melynos, nes gyvena ant sviesaus
   arba ant auksinio apskritimo.
   -------------------------------------------------------------------------- */

/* Pirmojo ekrano korteles */
.sk-pill--in .sk-pill__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h11v9H2z'/%3E%3Cpath d='M13 10h4l3 3v3h-7z'/%3E%3Ccircle cx='6' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3Cpath d='M6 4.5h4'/%3E%3C/svg%3E");
}

.sk-pill--out .sk-pill__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h11v9H2z'/%3E%3Cpath d='M13 10h4l3 3v3h-7z'/%3E%3Ccircle cx='6' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3Cpath d='M16 4.5h5m0 0-2-2m2 2-2 2'/%3E%3C/svg%3E");
}

.sk-float__ico--calendar {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316294A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='16' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cpath d='M8 14h3M8 17h3'/%3E%3C/svg%3E");
}

.sk-float__ico--bolt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2316294A'%3E%3Cpath d='M13.5 2 5 13.2h5.2L9.8 22 19 10.4h-5.4z'/%3E%3C/svg%3E");
}

/* Paslaugu korteles */
.sk-card--bed .sk-card__img::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-8h18v8'/%3E%3Cpath d='M3 14h18'/%3E%3Cpath d='M6 10V7h5v3'/%3E%3Cpath d='M3 18v2M21 18v2'/%3E%3C/svg%3E");
}

.sk-card--towel .sk-card__img::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='4' rx='2'/%3E%3Crect x='3' y='12' width='18' height='4' rx='2'/%3E%3Cpath d='M7 6v4M7 12v4'/%3E%3C/svg%3E");
}

.sk-card--biz .sk-card__img::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5h9v16'/%3E%3Cpath d='M13 10h7v11'/%3E%3Cpath d='M7 8h3M7 12h3M7 16h3M16 13h2M16 17h2'/%3E%3C/svg%3E");
}

/* Proceso zingsniai */
.sk-step--pick .sk-step__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h11v9H2z'/%3E%3Cpath d='M13 10h4l3 3v3h-7z'/%3E%3Ccircle cx='6' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3C/svg%3E");
}

.sk-step--wash .sk-step__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Ccircle cx='12' cy='14' r='4'/%3E%3Cpath d='M7 6.5h.01M10 6.5h.01'/%3E%3C/svg%3E");
}

.sk-step--dry .sk-step__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M8 20c-1.5-2 1.5-3.5 0-5.5S6.5 11 8 9'/%3E%3Cpath d='M12 20c-1.5-2.5 1.5-4.5 0-7S10.5 8 12 5'/%3E%3Cpath d='M16 20c-1.5-2 1.5-3.5 0-5.5S14.5 11 16 9'/%3E%3C/svg%3E");
}

.sk-step--iron .sk-step__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16h18a6 6 0 0 0-6-6H8a5 5 0 0 0-5 5z'/%3E%3Cpath d='M8 10V8a2 2 0 0 1 2-2h6'/%3E%3Cpath d='M3 19h18'/%3E%3C/svg%3E");
}

.sk-step--fold .sk-step__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 5 3 9l9 4 9-4z'/%3E%3Cpath d='M3 13l9 4 9-4'/%3E%3Cpath d='M3 17l9 4 9-4'/%3E%3C/svg%3E");
}

.sk-step--deliver .sk-step__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h11v9H2z'/%3E%3Cpath d='M13 10h4l3 3v3h-7z'/%3E%3Ccircle cx='6' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3Cpath d='M16 4.5h5m0 0-2-2m2 2-2 2'/%3E%3C/svg%3E");
}

/* Kodel rinktis */
.sk-why--shield::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}

.sk-why--leaf::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4c0 8-5 13-12 13H5c0-8 5-13 12-13z'/%3E%3Cpath d='M5 20c2-5 5-8 9-10'/%3E%3C/svg%3E");
}

.sk-why--clock::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5.5l3.5 2'/%3E%3C/svg%3E");
}

.sk-why--truck::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h11v9H2z'/%3E%3Cpath d='M13 10h4l3 3v3h-7z'/%3E%3Ccircle cx='6' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3C/svg%3E");
}

.sk-why--headset::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14v-2a8 8 0 0 1 16 0v2'/%3E%3Crect x='2.5' y='13' width='4' height='6' rx='1.6'/%3E%3Crect x='17.5' y='13' width='4' height='6' rx='1.6'/%3E%3Cpath d='M20 19v.5a2.5 2.5 0 0 1-2.5 2.5H13'/%3E%3C/svg%3E");
}

.sk-why--star::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.5 2.6 5.4 5.9.8-4.3 4.1 1.1 5.9-5.3-2.9-5.3 2.9 1.1-5.9L3.5 9.7l5.9-.8z'/%3E%3C/svg%3E");
}

/* Imoniu grupe */
.sk-gcard--bed .sk-gcard__img::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-8h18v8'/%3E%3Cpath d='M3 14h18'/%3E%3Cpath d='M6 10V7h5v3'/%3E%3Cpath d='M3 18v2M21 18v2'/%3E%3C/svg%3E");
}

.sk-gcard--key .sk-gcard__img::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11.5 12 4l8 7.5'/%3E%3Cpath d='M6.5 10v9h11v-9'/%3E%3Cpath d='M10.5 19v-4.5h3V19'/%3E%3C/svg%3E");
}

.sk-gcard--wash .sk-gcard__img::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Ccircle cx='12' cy='14' r='4'/%3E%3Cpath d='M7 6.5h.01M10 6.5h.01'/%3E%3C/svg%3E");
}

/* eiluciu kryptis ir mygtuko rodykle */
.sk-page .sk-btn .elementor-button-text::after,
.sk-page .elementor-widget-button.sk-btn .elementor-button-text::after {
	content: "→";
	margin-left: 10px;
}

/* --------------------------------------------------------------------------
   Laikina nuotraukos vieta
   Naudojama tik ten, kur dar laukiama tikros kliento nuotraukos. Piesiama
   krypties spalvomis, kad tuscia vieta neatrodytu kaip klaida.
   -------------------------------------------------------------------------- */

.sk-page .sk-ph {
	height: 170px;
	background:
		linear-gradient(135deg, rgba(196, 154, 92, .28) 0 42%, transparent 42.4%),
		linear-gradient(160deg, var(--sk-navy), var(--sk-navy-deep));
}

/* --------------------------------------------------------------------------
   Antraste su linija per visa ploti (tik "Kodel rinktis" sekcijoje)
   Cia maketas rodo ne auksini bruksni po antraste, o plona linija, kuri eina
   per visa turinio ploti ir praeina uz antrastes. Pati antraste uzdengia
   linijos vidurini gabala savo fonu.
   -------------------------------------------------------------------------- */

.sk-page.sk-reasons .sk-h2,
.sk-page.sk-group .sk-h2 { position: relative; }

/* Auksinis bruksnys lieka, kaip ir kitose sekcijose.

   Juosta pieziama ties antrastes eilutes viduriu, o NE ties .sk-h2 vidurio
   tasku: i .sk-h2 auksti iskaiciuotas ir po juo einantis bruksnys, tad 50 proc.
   nukristu zemiau teksto. 26px * 1.15 eilutes aukstis, pusiaukele yra 15px. */
.sk-page.sk-reasons .sk-h2::before,
.sk-page.sk-group .sk-h2::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 15px;
	height: 1px;
	background: var(--sk-gold);
}

.sk-page.sk-reasons .sk-h2 .elementor-heading-title,
.sk-page.sk-reasons .elementor-widget-heading.sk-h2 .elementor-heading-title,
.sk-page.sk-group .sk-h2 .elementor-heading-title,
.sk-page.sk-group .elementor-widget-heading.sk-h2 .elementor-heading-title {
	position: relative;
	z-index: 1;
	display: inline-block;
	background: var(--sk-bg);
	padding: 0 26px;
}

/* Telefone antraste luzta i dvi eilutes, tad juosta per ja kirstu negraziai.
   Ten paliekam tik auksini bruksni po antraste.
   Sis blokas turi buti failo GALE: bazine .sk-h2::before taisykle yra zemiau
   pagrindiniu media uzklausu, tad ten pat irasyta isimtis pralaimetu eiliskumu. */
@media (max-width: 767px) {
	.sk-page.sk-reasons .sk-h2::before,
	.sk-page.sk-group .sk-h2::before { display: none; }
}

/* --------------------------------------------------------------------------
   Imoniu grupes patikslinimai
   -------------------------------------------------------------------------- */

/* Sekcija pilka, tad antraste turi uzdengti juosta pilkai, ne baltai. */
.sk-page.sk-group .sk-h2 .elementor-heading-title,
.sk-page.sk-group .elementor-widget-heading.sk-h2 .elementor-heading-title {
	background: var(--sk-bg-alt);
}

/* Elementor konteineriui numatytas 20px tarpas tarp valdikliu isdraskydavo
   kortele: atstumus tarp pavadinimo, paantrastes, teksto ir mygtuko
   nusistatom patys. */
.sk-page .sk-gcard { gap: 0; }

.sk-page .sk-gcard__txt p {
	font-size: 13px;
	line-height: 1.6;
}

.sk-page .sk-gcard__btn { padding: 18px 22px 0; }

/* --------------------------------------------------------------------------
   Porastes
   Sablonas yra bendras visai svetainei (HFE, ID 565), tad sios taisykles
   galioja kiekviename puslapyje.
   -------------------------------------------------------------------------- */

.sk-page.sk-foot {
	background-color: var(--sk-bg);
	border-top: 1px solid var(--sk-line);
	padding: 44px 0 40px;
}

.sk-page .sk-foot__inner {
	display: flex;
	flex-direction: row;
	gap: 0;
	align-items: stretch;
}

/* Pirmasis stulpelis: zenklas */
.sk-page .sk-foot__brand {
	flex: 0 1 27%;
	padding-right: 32px;
	gap: 0;
}

.sk-page .sk-foot__logo { margin: 0; }

.sk-page .sk-foot__logo img {
	display: block;
	width: auto;
	height: 104px;
}

.sk-page .sk-foot__tag { margin-top: 14px; }

.sk-page .sk-foot__tag p {
	margin: 0;
	font-size: 13px;
	line-height: 1.65;
	color: var(--sk-muted);
}

.sk-soc { display: flex; gap: 10px; margin-top: 16px; }

.sk-soc a {
	width: 38px;
	height: 38px;
	border: 1px solid var(--sk-line);
	border-radius: var(--sk-r-sm);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: border-color .25s ease, background-color .25s ease;
}

.sk-soc a:hover { border-color: var(--sk-gold); background-color: rgba(196, 154, 92, .08); }

.sk-soc svg { width: 17px; height: 17px; display: block; }
.sk-soc svg path { fill: var(--sk-gold); }

/* Viduriniai stulpeliai */
.sk-page .sk-foot__col {
	flex: 0 1 21%;
	padding: 4px 30px;
	border-left: 1px solid var(--sk-line);
	gap: 0;
}

.sk-foot__h .elementor-heading-title,
.elementor-widget-heading.sk-foot__h .elementor-heading-title {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--sk-navy);
	line-height: 1.2;
}

/* Kontaktu eilutes */
.sk-fcontact { margin-top: 16px; }

.sk-fcontact__row {
	display: flex;
	align-items: center;
	gap: 11px;
	margin-bottom: 11px;
	font-size: 13.5px;
	line-height: 1.5;
	color: var(--sk-ink);
}

.sk-fcontact__row:last-child { margin-bottom: 0; }

.sk-fcontact__row a { color: var(--sk-ink); text-decoration: none; }
.sk-fcontact__row a:hover { color: var(--sk-gold-dark); }

.sk-fcontact__ico {
	width: 17px;
	height: 17px;
	flex: 0 0 17px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* Darbo laikas: diena kaireje, valandos desineje */
.sk-fhours { margin-top: 16px; }

.sk-fhours__row {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 11px;
	font-size: 13.5px;
	line-height: 1.5;
}

.sk-fhours__row:last-child { margin-bottom: 0; }

.sk-fhours__day { font-weight: 600; color: var(--sk-navy); }
.sk-fhours__time { color: var(--sk-muted); }

/* Kvietimas susisiekti */
.sk-page .sk-foot__cta { flex: 0 1 31%; padding-left: 32px; gap: 0; }

.sk-fcta {
	background: var(--sk-navy);
	border-radius: var(--sk-r-md);
	padding: 22px 24px 24px;
}

.sk-fcta__head { display: flex; align-items: center; gap: 12px; }

.sk-fcta__ico {
	width: 26px;
	height: 26px;
	flex: 0 0 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sk-fcta__title {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #fff;
}

.sk-fcta p {
	margin: 10px 0 0;
	font-size: 13px;
	line-height: 1.6;
	color: rgba(255, 255, 255, .78);
}

.sk-fcta__btn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: 16px;
	background: var(--sk-gold);
	color: #fff;
	border-radius: var(--sk-r-sm);
	padding: 12px 22px;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color .25s ease;
}

.sk-fcta__btn:hover { background: var(--sk-gold-dark); color: #fff; }

/* Apatine juosta */
.sk-page.sk-footbar {
	background-color: var(--sk-navy-deep);
	padding: 13px 0;
}

.sk-page .sk-footbar__inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.sk-page .sk-footbar__copy { flex: 1 1 auto; }

.sk-page .sk-footbar__copy .hfe-copyright-wrapper,
.sk-page .sk-footbar__copy p {
	margin: 0;
	font-size: 12.5px;
	line-height: 1.5;
	color: rgba(255, 255, 255, .78);
	text-align: center;
}

.sk-page .sk-footbar__made { flex: 0 0 auto; }

.sk-page .sk-footbar__made p {
	margin: 0;
	font-size: 12.5px;
	line-height: 1.5;
	color: rgba(255, 255, 255, .78);
}

.sk-footbar__made .sk-heart { color: var(--sk-gold); padding: 0 3px; }

/* --------------------------------------------------------------------------
   Porastes prisitaikymas
   -------------------------------------------------------------------------- */

@media (max-width: 1024px) {
	.sk-page .sk-foot__inner { flex-wrap: wrap; row-gap: 32px; }
	.sk-page .sk-foot__brand { flex: 1 1 100%; padding-right: 0; }
	.sk-page .sk-foot__col { flex: 1 1 calc(50% - 16px); padding: 0 0 0 24px; }
	.sk-page .sk-foot__col:first-of-type { padding-left: 0; border-left: 0; }
	.sk-page .sk-foot__cta { flex: 1 1 100%; padding-left: 0; }
}

@media (max-width: 767px) {
	.sk-page.sk-foot { padding: 34px 0 30px; }
	.sk-page .sk-foot__col { flex: 1 1 100%; padding: 0; border-left: 0; }
	.sk-page .sk-footbar__inner { flex-direction: column; gap: 8px; }
	.sk-page .sk-footbar__copy .hfe-copyright-wrapper,
	.sk-page .sk-footbar__made p { text-align: center; }
}

/* Porastes ikonos */

.sk-fcontact__ico--tel {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16.5v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 1.1 3.7 2 2 0 0 1 3.1 1.5h3a2 2 0 0 1 2 1.7c.1 1 .3 1.9.6 2.8a2 2 0 0 1-.5 2.1L7.1 9.3a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.5 2.8.6a2 2 0 0 1 1.8 2.3z'/%3E%3C/svg%3E");
}

.sk-fcontact__ico--mail {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m3 6 9 6.5L21 6'/%3E%3C/svg%3E");
}

.sk-fcontact__ico--vieta {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s7-6.2 7-11.5a7 7 0 1 0-14 0c0 5.3 7 11.5 7 11.5z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");
}

.sk-fcta__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14v-2a8 8 0 0 1 16 0v2'/%3E%3Crect x='2.5' y='13' width='4' height='6' rx='1.6'/%3E%3Crect x='17.5' y='13' width='4' height='6' rx='1.6'/%3E%3Cpath d='M20 19v.5a2.5 2.5 0 0 1-2.5 2.5H13'/%3E%3C/svg%3E");
}

/* --------------------------------------------------------------------------
   Antraste
   Sablonas bendras visai svetainei (HFE, ID 365).
   -------------------------------------------------------------------------- */

.sk-page.sk-nav { background-color: var(--sk-bg); }

.sk-page .sk-nav__inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.sk-page .sk-nav__logo { flex: 0 0 auto; margin: 0; }

.sk-page .sk-nav__logo img {
	display: block;
	height: 96px;
	width: auto;
}

.sk-page .sk-nav__menu { flex: 1 1 auto; }
.sk-page .sk-nav__sonas { flex: 0 0 auto; }

/* Meniu punktai. UAEL zymejimas: ul.uael-nav-menu > li.menu-item > a.uael-menu-item */
.sk-page .sk-nav__menu ul.uael-nav-menu {
	justify-content: center;
	gap: 4px;
}

/* UAEL savo taisykle .elementor-widget-uael-nav-menu .menu-item
   a.uael-menu-item:not(.elementor-button) sveria 0,4,1 ir naudoja Elementor
   globalia teksto spalva, kuri sioje svetaineje yra zalia. Tad musu
   selektorius turi buti sunkesnis, ne tik ankstesnis faile. */
.sk-page .elementor-widget-uael-nav-menu.sk-nav__menu .menu-item a.uael-menu-item:not(.elementor-button) {
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 12.5px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--sk-navy);
	padding: 10px 16px;
	transition: color .2s ease;
}

.sk-page .elementor-widget-uael-nav-menu.sk-nav__menu .menu-item a.uael-menu-item:not(.elementor-button):hover,
.sk-page .elementor-widget-uael-nav-menu.sk-nav__menu li.current-menu-item > a.uael-menu-item:not(.elementor-button) {
	color: var(--sk-gold-dark);
}

/* Telefonas ir mygtukas */
.sk-nav__side { display: flex; align-items: center; gap: 22px; }

.sk-nav__tel {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	font-size: 13.5px;
	font-weight: 600;
	color: var(--sk-ink);
	text-decoration: none;
	white-space: nowrap;
	transition: color .2s ease;
}

.sk-nav__tel:hover { color: var(--sk-gold-dark); }

.sk-nav__telico {
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16.5v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 1.1 3.7 2 2 0 0 1 3.1 1.5h3a2 2 0 0 1 2 1.7c.1 1 .3 1.9.6 2.8a2 2 0 0 1-.5 2.1L7.1 9.3a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.5 2.8.6a2 2 0 0 1 1.8 2.3z'/%3E%3C/svg%3E");
}

.sk-nav__cta {
	display: inline-flex;
	align-items: center;
	background: var(--sk-gold);
	color: #fff;
	border-radius: var(--sk-r-sm);
	padding: 13px 24px;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	transition: background-color .25s ease;
}

.sk-nav__cta:hover { background: var(--sk-gold-dark); color: #fff; }

/* UAEL mobilusis mygtukas */
.sk-page .sk-nav__menu .uael-nav-menu__toggle { color: var(--sk-navy); }

/* --------------------------------------------------------------------------
   Tituliniame antraste guli ANT nuotraukos
   Makete pirmojo ekrano nuotrauka pakyla iki pat virsaus, o meniu plaukioja
   virs jos. Kituose puslapiuose antraste lieka iprasta, sraute, su baltu
   fonu: kitaip ji uzlystu ant ju turinio.
   -------------------------------------------------------------------------- */

body.home #masthead {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20;
}

/* Antraste guli ant nuotraukos, o jos virsus gali buti tamsus, tad telefono
   numeris pasidarydavo tamsus ant tamsaus. Svelnus baltas persiliejimas islaiko
   teksta iskaitoma nepriklausomai nuo to, kokia nuotrauka ten bus. */
body.home .sk-page.sk-nav {
	background-color: transparent;
	background-image: linear-gradient(to bottom,
		rgba(255, 255, 255, .94) 0%,
		rgba(255, 255, 255, .82) 55%,
		rgba(255, 255, 255, 0) 100%);
}

body.home .sk-page.sk-hero { padding-top: 132px; }

/* --------------------------------------------------------------------------
   Antrastes prisitaikymas
   -------------------------------------------------------------------------- */

@media (max-width: 1024px) {
	.sk-page .sk-nav__inner { gap: 18px; }
	.sk-page .sk-nav__logo img { height: 74px; }

	/* Suskleistas UAEL meniu sarasas lieka srauto viduje ir uzima ~315px, nors
	   yra nematomas. Del to mygtuku blokas buvo suspaudziamas iki nulio ir jo
	   turinys uzlipdavo ant logotipo, o telefone atsirasdavo slinkimas i sonus.
	   Atidaryta sarasa UAEL pats padaro absoliutu (klase menu-is-active), tad
	   suskleista elgiasi lygiai taip pat ir vietos nebeuzima. */
	.sk-page .sk-nav__menu .uael-dropdown:not(.menu-is-active) {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		width: auto;
	}

	.sk-page .sk-nav__menu { flex: 0 0 auto; order: 3; }
	.sk-page .sk-nav__sonas { flex: 0 0 auto; margin-left: auto; display: flex; justify-content: flex-end; }
	.sk-nav__side { gap: 16px; }
	body.home .sk-page.sk-hero { padding-top: 118px; }
}

@media (max-width: 767px) {
	.sk-page .sk-nav__logo img { height: 58px; }
	.sk-nav__tel { display: none; }
	.sk-nav__cta { padding: 11px 18px; }

	/* Viskas i viena eilute: sonas neturi ryti likusio plocio, kitaip meniu
	   mygtukas nusikelia i antra eilute ir antraste uzlipa ant hero teksto. */
	.sk-page .sk-nav__inner { flex-wrap: nowrap; gap: 12px; }
	.sk-page .sk-nav__sonas { flex: 0 0 auto; }
	.sk-page .sk-nav__menu { flex: 0 0 auto; }

	body.home .sk-page.sk-hero { padding-top: 104px; }
}

/* --------------------------------------------------------------------------
   Inkarai i titulinio sekcijas
   Meniu punktai Paslaugos, Kaip vyksta ir Kokybe veda i sias sekcijas.
   -------------------------------------------------------------------------- */

.sk-page.sk-sec[id] { scroll-margin-top: 24px; }

/* Sklandus slinkimas, bet gerbiam sistemos nustatyma sumazinti judesi. */
@media (prefers-reduced-motion: no-preference) {
	html { scroll-behavior: smooth; }
}

/* --------------------------------------------------------------------------
   CookieYes sutikimo juosta
   Siauruose ekranuose jos turinys nesusispaudzia ir stumia visa puslapi i sona.
   Paties plugin'o neliesiam, tik leidziam jo juostai luzti.
   -------------------------------------------------------------------------- */

@media (max-width: 600px) {
	.cky-consent-container,
	.cky-modal {
		max-width: 100vw;
	}

	.cky-consent-bar {
		max-width: 100%;
		box-sizing: border-box;
	}

	.cky-notice-btn-wrapper { flex-wrap: wrap; }

	.cky-notice-btn-wrapper .cky-btn {
		min-width: 0;
		flex: 1 1 auto;
	}
}

/* Nustatymu langas turi irasyta fiksuota 845px ploti. Jis yra position: static
   fiksuoto tevo viduje, tad telefone iskisa uz ekrano ir sukuria slinkima i
   sona net budamas nematomas. Apribojam ji ekrano plociu. */
@media (max-width: 900px) {
	.cky-preference-center,
	.cky-preference-center * {
		max-width: 100%;
		box-sizing: border-box;
	}
}

/* --------------------------------------------------------------------------
   Kontaktu puslapis
   Kaireje kontaktai, desineje forma baltoje korteleje.
   -------------------------------------------------------------------------- */

.sk-page.sk-cpage { padding: 58px 0 8px; }
.sk-page.sk-cmain { padding: 24px 0 84px; }

.sk-ch1 { text-align: center; }

.sk-ch1 .elementor-heading-title,
.elementor-widget-heading.sk-ch1 .elementor-heading-title {
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--sk-navy);
	text-align: center;
}

.sk-ch1::after {
	content: "";
	display: block;
	width: 56px;
	height: 3px;
	background: var(--sk-gold);
	margin: 16px auto 0;
}

.sk-page .sk-cintro { margin-top: 18px; }

.sk-page .sk-cintro p {
	margin: 0 auto;
	max-width: 62ch;
	text-align: center;
}

/* Dvi skiltys */
.sk-page .sk-cgrid {
	display: flex;
	flex-direction: row;
	gap: 46px;
	align-items: flex-start;
	margin-top: 34px;
}

.sk-page .sk-cinfo { flex: 0 1 40%; gap: 0; }
.sk-page .sk-formcard { flex: 0 1 60%; gap: 0; }

.sk-ch2 .elementor-heading-title,
.elementor-widget-heading.sk-ch2 .elementor-heading-title {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--sk-navy);
	line-height: 1.3;
}

/* Kontaktu eilutes */
.sk-cirows { margin-top: 20px; }

.sk-cirow {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	margin-bottom: 22px;
}

.sk-cirow:last-child { margin-bottom: 0; }

.sk-cirow__ico {
	width: 46px;
	height: 46px;
	flex: 0 0 46px;
	border-radius: 50%;
	border: 1px solid var(--sk-line);
	background-color: var(--sk-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
}

.sk-cirow__lbl {
	display: block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--sk-gold-dark);
	margin-bottom: 4px;
}

.sk-cirow__val {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
	color: var(--sk-navy);
}

.sk-cirow__val a { color: var(--sk-navy); text-decoration: none; }
.sk-cirow__val a:hover { color: var(--sk-gold-dark); }

.sk-cirow__val span {
	display: block;
	font-size: 13.5px;
	font-weight: 400;
	color: var(--sk-muted);
}

/* --------------------------------------------------------------------------
   Forma
   Contact Form 7 zymejimas: <label>Uzrasas [laukas]</label>, o laukai
   apvynioti span.wpcf7-form-control-wrap.
   -------------------------------------------------------------------------- */

.sk-page .sk-formcard {
	background: var(--sk-bg);
	border: 1px solid var(--sk-line);
	border-radius: var(--sk-r-lg);
	padding: 30px 30px 26px;
}

.sk-page .sk-formcard .wpcf7 { margin-top: 18px; }

.sk-page .sk-formcard .wpcf7-form p { margin: 0 0 16px; }
.sk-page .sk-formcard .wpcf7-form p:last-child { margin-bottom: 0; }

.sk-page .sk-formcard .wpcf7-form label {
	display: block;
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .07em;
	text-transform: uppercase;
	color: var(--sk-navy);
}

.sk-page .sk-formcard .wpcf7-form-control-wrap { display: block; margin-top: 7px; }

.sk-page .sk-formcard .wpcf7-form input[type="text"],
.sk-page .sk-formcard .wpcf7-form input[type="email"],
.sk-page .sk-formcard .wpcf7-form input[type="tel"],
.sk-page .sk-formcard .wpcf7-form select,
.sk-page .sk-formcard .wpcf7-form textarea {
	width: 100%;
	background-color: #FAFBFC;
	border: 1px solid var(--sk-line);
	border-radius: var(--sk-r-md);
	padding: 12px 14px;
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	line-height: 1.5;
	color: var(--sk-ink);
	box-shadow: none;
	transition: border-color .2s ease, box-shadow .2s ease;
}

.sk-page .sk-formcard .wpcf7-form textarea { min-height: 128px; resize: vertical; }

.sk-page .sk-formcard .wpcf7-form input:focus,
.sk-page .sk-formcard .wpcf7-form select:focus,
.sk-page .sk-formcard .wpcf7-form textarea:focus {
	border-color: var(--sk-gold);
	box-shadow: 0 0 0 3px rgba(196, 154, 92, .16);
	outline: none;
	background-color: var(--sk-bg);
}

/* Paslaugos pasirinkimas: uzrasas be <label>, tad stilius atskirai. */
.sk-page .sk-formcard .wpcf7-form select { cursor: pointer; }

.sk-page .sk-formcard .wpcf7-form .wpcf7-list-item { margin: 0; }

/* Siuntimo mygtukas */
.sk-page .sk-formcard .wpcf7-form input[type="submit"],
.sk-page .sk-formcard .wpcf7-form .wpcf7-submit {
	background: var(--sk-gold);
	border: 0;
	border-radius: var(--sk-r-sm);
	color: #fff;
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	padding: 14px 34px;
	width: auto;
	cursor: pointer;
	box-shadow: none;
	transition: background-color .25s ease;
}

.sk-page .sk-formcard .wpcf7-form input[type="submit"]:hover,
.sk-page .sk-formcard .wpcf7-form .wpcf7-submit:hover { background: var(--sk-gold-dark); }

/* reCAPTCHA pastaba po mygtuku */
.sk-page .sk-formcard .wpcf7-form a { color: var(--sk-gold-dark); }

/* Pranesimai: sekmes ir klaidos */
.sk-page .sk-formcard .wpcf7-response-output {
	margin: 18px 0 0;
	border-width: 1px;
	border-radius: var(--sk-r-md);
	padding: 12px 14px;
	font-size: 13.5px;
	line-height: 1.5;
}

.sk-page .sk-formcard .wpcf7-not-valid-tip {
	font-size: 12px;
	font-weight: 500;
	color: var(--sk-alert);
	margin-top: 5px;
	text-transform: none;
	letter-spacing: 0;
}

.sk-page .sk-formcard .wpcf7-form input.wpcf7-not-valid,
.sk-page .sk-formcard .wpcf7-form textarea.wpcf7-not-valid { border-color: var(--sk-alert); }

/* --------------------------------------------------------------------------
   Kontaktu puslapio prisitaikymas
   -------------------------------------------------------------------------- */

@media (max-width: 1024px) {
	.sk-page .sk-cgrid { flex-direction: column; gap: 34px; }
	.sk-page .sk-cinfo,
	.sk-page .sk-formcard { flex: 1 1 auto; width: 100%; }
}

@media (max-width: 767px) {
	.sk-page.sk-cpage { padding-top: 40px; }
	.sk-page.sk-cmain { padding-bottom: 56px; }
	.sk-ch1 .elementor-heading-title,
	.elementor-widget-heading.sk-ch1 .elementor-heading-title { font-size: 23px; }
	.sk-page .sk-formcard { padding: 22px 20px 20px; }
}

/* Kontaktu puslapio ikonos */

.sk-cirow--tel .sk-cirow__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16.5v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 1.1 3.7 2 2 0 0 1 3.1 1.5h3a2 2 0 0 1 2 1.7c.1 1 .3 1.9.6 2.8a2 2 0 0 1-.5 2.1L7.1 9.3a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.5 2.8.6a2 2 0 0 1 1.8 2.3z'/%3E%3C/svg%3E");
}

.sk-cirow--mail .sk-cirow__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m3 6 9 6.5L21 6'/%3E%3C/svg%3E");
}

.sk-cirow--vieta .sk-cirow__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s7-6.2 7-11.5a7 7 0 1 0-14 0c0 5.3 7 11.5 7 11.5z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");
}

.sk-cirow--laikas .sk-cirow__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5.5l3.5 2'/%3E%3C/svg%3E");
}

/* --------------------------------------------------------------------------
   Slinkimas i sona
   Keli ideklu elementai stovi UZ ekrano desineje: WooCommerce krepselio
   stalcius (right: -460px), reCAPTCHA zenkliukas (right: -186px) ir slapuku
   nustatymu langas. Visi nematomi, tad matomo turinio uz krasto neislenda,
   bet telefonu narsykles vis tiek leidzia slinkti i sona.

   Apkerpam saknyje. Naudojam clip, o ne hidden: clip nesukuria slinkimo
   konteinerio, tad nesugadina nei position: sticky, nei sklandaus slinkimo
   i inkarus. Senesnems narsyklems, kurios clip nemoka, lieka hidden.
   -------------------------------------------------------------------------- */

html,
body {
	/* Dvi eilutes is eiles yra sazininga pakopa: senesnes narsykles moka tik
	   hidden ir sustoja ties juo, naujesnes perrasys ji su clip. clip geriau,
	   nes nesukuria slinkimo konteinerio ir nesugadina position: sticky. */
	overflow-x: hidden;
	overflow-x: clip;
}

/* ==========================================================================
   Atnaujinimas pagal kliento pastabas (2026-10)
   ========================================================================== */

/* --------------------------------------------------------------------------
   Pirmojo ekrano veiksmo mygtukai
   -------------------------------------------------------------------------- */

.sk-hero__veiksmai { margin-top: 26px; }

.sk-cta { display: flex; flex-wrap: wrap; align-items: stretch; gap: 14px; }

.sk-cta__btn {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: var(--sk-r-sm);
	padding: 14px 28px;
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	line-height: 1.25;
	transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}

.sk-cta__btn--pirmas {
	background: var(--sk-gold);
	color: #fff;
	border: 1px solid var(--sk-gold);
}

.sk-cta__btn--pirmas:hover,
.sk-cta__btn--pirmas:focus-visible {
	background: var(--sk-gold-dark);
	border-color: var(--sk-gold-dark);
	color: #fff;
}

.sk-cta__btn--antras {
	background: transparent;
	color: var(--sk-navy);
	border: 1px solid var(--sk-navy);
}

.sk-cta__btn--antras:hover,
.sk-cta__btn--antras:focus-visible {
	background: var(--sk-navy);
	color: #fff;
}

.sk-cta__btn--antras:hover .sk-cta__nr,
.sk-cta__btn--antras:focus-visible .sk-cta__nr { color: rgba(255, 255, 255, .8); }

.sk-cta__nr {
	display: block;
	margin-top: 4px;
	font-size: 11.5px;
	font-weight: 500;
	letter-spacing: .02em;
	text-transform: none;
	color: var(--sk-muted);
	transition: color .25s ease;
}

/* --------------------------------------------------------------------------
   Paemimas ir pristatymas: vietoj dvieju korteliu, lengva eilute po mygtukais
   -------------------------------------------------------------------------- */

.sk-page .sk-hero__pills { margin-top: 18px; }

.sk-page .sk-pills {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px 28px;
	margin-top: 0;
}

.sk-page .sk-pill {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .07em;
	text-transform: uppercase;
	color: var(--sk-ink);
}

.sk-pill__varnele {
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23C49A5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.4l3.2 3.1L13 4.8'/%3E%3C/svg%3E");
}

/* --------------------------------------------------------------------------
   Express kortele: zenklelis tampa auksinis, ne raudonas
   -------------------------------------------------------------------------- */

.sk-float__badge {
	background: var(--sk-gold);
	color: #fff;
	font-size: 9.5px;
	letter-spacing: .08em;
	top: -11px;
	padding: 5px 10px;
}

/* --------------------------------------------------------------------------
   Septintas proceso zingsnis: supakuojame
   -------------------------------------------------------------------------- */

.sk-step--pack .sk-step__ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5z'/%3E%3Cpath d='M3 7.5 12 12l9-4.5M12 12v9'/%3E%3Cpath d='M7.5 5.2 16.5 9.8'/%3E%3C/svg%3E");
}

/* Septyni zingsniai vietoj sesiu: siek tiek tankiau */
.sk-page .sk-step { padding: 0 6px; }

.sk-page .sk-step:not(:last-child)::after {
	left: calc(50% + 44px);
	width: calc(100% - 88px);
}

/* --------------------------------------------------------------------------
   Meniu mygtukas telefone: ikona per smulki, duodam normalu lietimo plota
   -------------------------------------------------------------------------- */

@media (max-width: 1024px) {
	.sk-page .sk-nav__menu .uael-nav-menu__toggle {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		margin-left: 4px;
	}

	.sk-page .sk-nav__menu .uael-nav-menu-icon i {
		font-size: 26px;
		line-height: 1;
	}
}

/* --------------------------------------------------------------------------
   Pirmojo ekrano prisitaikymas prie telefono
   Makete: H1, po juo mygtukai, tada Express kortele.
   -------------------------------------------------------------------------- */

@media (max-width: 767px) {
	.sk-cta { flex-direction: column; align-items: stretch; }
	.sk-cta__btn { width: 100%; }
	.sk-page .sk-pills { gap: 8px 20px; }
}

/* --------------------------------------------------------------------------
   Fiksuota apatine juosta telefone: Skambinti | Rasyti
   -------------------------------------------------------------------------- */

.sk-juosta { display: none; }

@media (max-width: 767px) {
	.sk-juosta {
		display: flex;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 60;
		background: var(--sk-navy);
		box-shadow: 0 -8px 24px -18px rgba(22, 41, 74, .9);
	}

	.sk-juosta a {
		flex: 1 1 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 9px;
		min-height: 54px;
		color: #fff;
		font-family: "Montserrat", "Segoe UI", sans-serif;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .07em;
		text-transform: uppercase;
		text-decoration: none;
	}

	.sk-juosta a + a { border-left: 1px solid rgba(255, 255, 255, .18); }
	.sk-juosta a:active { background: var(--sk-navy-deep); }

	.sk-juosta__ico {
		width: 17px;
		height: 17px;
		flex: 0 0 17px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}

	.sk-juosta__ico--tel {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16.5v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 1.1 3.7 2 2 0 0 1 3.1 1.5h3a2 2 0 0 1 2 1.7c.1 1 .3 1.9.6 2.8a2 2 0 0 1-.5 2.1L7.1 9.3a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.5 2.8.6a2 2 0 0 1 1.8 2.3z'/%3E%3C/svg%3E");
	}

	.sk-juosta__ico--mail {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m3 6 9 6.5L21 6'/%3E%3C/svg%3E");
	}

	/* Kad juosta neuzdengtu porastes pabaigos. */
	body { padding-bottom: 54px; }
}

/* --------------------------------------------------------------------------
   Kontaktu forma: dvi skiltys, kaip makete
   -------------------------------------------------------------------------- */

.sk-page .sk-fintro p { margin: 6px 0 0; font-size: 14px; line-height: 1.6; }

.sk-page .sk-formcard .sk-fgrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px 20px;
}

.sk-page .sk-formcard .sk-fgrid p { margin: 0; }
.sk-page .sk-formcard .sk-ffull { margin: 16px 0 0; }

.sk-page .sk-formcard .sk-fsmall {
	margin: 14px 0 0;
	font-size: 12px;
	line-height: 1.5;
	color: var(--sk-muted);
}

@media (max-width: 767px) {
	.sk-page .sk-formcard .sk-fgrid { grid-template-columns: 1fr; }
}

/* --------------------------------------------------------------------------
   Kontaktu kortele vietoj formos
   Klientas prase tokio pat FORMATO kaip mma-priekabos.lt, bet stilius lieka
   sviesus, kaip visoje sioje svetaineje.

   Antrastei butinas .sk-page prefiksas: bazine taisykle .sk-page h2 sveria
   0,1,1 ir nugaledavo paprasta .sk-kcard__title (0,1,0). Del to ankstesniame
   tamsiame variante antraste buvo nematoma.
   -------------------------------------------------------------------------- */

.sk-page .sk-kwrap { max-width: 760px; margin-left: auto; margin-right: auto; }

.sk-page .sk-kcard {
	background: var(--sk-bg);
	border: 1px solid var(--sk-line);
	border-radius: var(--sk-r-lg);
	padding: 32px 36px 34px;
}

.sk-page .sk-kcard__title {
	margin: 0 0 6px;
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: .01em;
	color: var(--sk-navy);
}

.sk-page .sk-kcard__sub {
	margin: 0 0 22px;
	font-size: 14px;
	line-height: 1.6;
	color: var(--sk-muted);
}

.sk-page .sk-krow {
	display: flex;
	align-items: baseline;
	gap: 24px;
	padding: 13px 0;
	border-bottom: 1px solid var(--sk-line);
}

.sk-page .sk-krow:last-of-type { border-bottom: 0; }

.sk-page .sk-krow__lbl {
	flex: 0 0 170px;
	font-size: 13.5px;
	line-height: 1.5;
	color: var(--sk-muted);
}

.sk-page .sk-krow__val {
	flex: 1 1 auto;
	font-size: 15.5px;
	font-weight: 600;
	line-height: 1.5;
	color: var(--sk-navy);
}

.sk-page .sk-krow__val a { color: var(--sk-navy); text-decoration: none; }
.sk-page .sk-krow__val a:hover { color: var(--sk-gold-dark); }

.sk-page .sk-krow__val span {
	display: block;
	margin-top: 3px;
	font-size: 13px;
	font-weight: 400;
	color: var(--sk-muted);
}

.sk-page .sk-kbtns { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 26px; }

.sk-page .sk-kbtn {
	flex: 1 1 220px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	background: var(--sk-gold);
	color: #fff;
	border-radius: var(--sk-r-sm);
	padding: 14px 22px;
	font-family: "Montserrat", "Segoe UI", sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .07em;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color .25s ease;
}

.sk-page .sk-kbtn:hover,
.sk-page .sk-kbtn:focus-visible { background: var(--sk-gold-dark); color: #fff; }

.sk-page .sk-kbtn::after { content: "\2197"; font-size: 13px; }

@media (max-width: 640px) {
	.sk-page .sk-kcard { padding: 24px 20px 26px; }
	.sk-page .sk-krow { flex-direction: column; gap: 3px; padding: 12px 0; }
	.sk-page .sk-krow__lbl { flex: 1 1 auto; }
	.sk-page .sk-kbtn { flex: 1 1 100%; }
}
