/* Auto-generated: builder-owned rules extracted from style.css.
   Do not hand-edit tenant-specific styling here — this file is
   canonical starter code. Tenant color/font/spacing overrides go
   in style.css, which loads first. */

.edtrArea-wrap {padding: 3rem 0; padding: clamp(3rem, 2.13958rem + 3.82409vw, 5.5rem) 0;}
.edtrArea-container {max-width: 1250px; width: 100%; margin: 0 auto; padding: 0 var(--centered-wrap_gX);}
.edtrArea > * {margin-bottom: 3rem; margin-bottom: clamp(2rem, 1.20841rem + 3.51816vw, 4.3rem);}
.edtrArea > :last-child, .edtrClms > :last-child, .edtrClms__c > :last-child, .edtrBlock > :last-child {margin-bottom: 0;}
.edtrClms {
	--tolerance: 5rem;
	--edtrClmsCntnrW-net: calc(var(--edtrCntnrW) - (2 * var(--centered-wrap_gX)));
	--edtrClmsCntnr: calc(var(--edtrCntnrW) - (2 * var(--centered-wrap_gX) + var(--tolerance)));
	--edtrClmsCount: 1;
	--edtrClmsGapY: 1.5rem;
	--edtrClmsGapX: 1.5rem;
	--edtrClmsMin: calc((var(--edtrClmsCntnr) - (var(--edtrClmsCount) - 1) * var(--edtrClmsGapX)) / var(--edtrClmsCount));
}
.edtrClms__r {display: grid; gap: var(--edtrClmsGapY) var(--edtrClmsGapX); grid-template-columns: repeat(var(--edtrClmsCount), 1fr);}
.edtrClms__c {position: relative; min-width: 0;}
.edtrClms__c > * {margin-bottom: var(--edtrBlockGap, 2rem);} /* plokkide vahe: site_settings.builder_block_gap (per Liina 2026-10-06) */
@media screen and (min-width: 768px){
	.edtrClms2 {--edtrClmsCount: 2;}
	.edtrClms3 {--edtrClmsCount: 3;}
	.edtrClms2-odd .edtrClms__r {grid-template-columns: var(--edtrCol1, 50fr) var(--edtrCol2, 50fr);}
}
@media screen and (min-width: 992px){.edtrClms4 {--edtrClmsCount: 4;}}
.edtrClms5 {--edtrClmsCount: 5;}
.edtrClms6 {--edtrClmsCount: 6;}
.edtrClms5 .edtrClms__r, .edtrClms6 .edtrClms__r {grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--edtrClmsMin)), 1fr));}
.edtrClms.isCompact {--edtrCntnrW: calc(54.75rem + (2 * var(--centered-wrap_gX))); max-width: 54.75rem; margin-left: auto; margin-right: auto;}
.edtrClmsGX0 {--edtrClmsGapY: 0; --edtrClmsGapX: 0;}
.edtrClmsGX1 {--edtrClmsGapY: 1rem; --edtrClmsGapX: 1rem;}
.edtrClmsGX2 {--edtrClmsGapY: 2rem; --edtrClmsGapX: 2.5rem;}
.edtrClmsGX3 {--edtrClmsGapY: 2rem; --edtrClmsGapX: 7%;}
.edtrClmsAlgnS .edtrClms__r {align-items: start;}
.edtrClmsAlgnC .edtrClms__r {align-items: center;}
.edtrClmsAlgnE .edtrClms__r {align-items: end;}
.edtrClmsBdrX {--edtrClmsBdrX-size: 1px; --edtrClmsGapX-percent: calc(var(--edtrClmsGapX) * (var(--edtrClmsCntnrW-net) / var(--edtrClmsMin)));}
.edtrClmsBdrX .edtrClms__c:before {content: ''; display: block; position: absolute; top: 0; right: calc((var(--edtrClmsGapX) * -0.5) - (var(--edtrClmsBdrX-size) / 2)); height: 100%; border-right: var(--edtrClmsBdrX-size) solid currentColor;}
.edtrClmsBdrX.edtrClmsGX3 .edtrClms__c:before {right: calc((var(--edtrClmsGapX-percent) * -0.5) - (var(--edtrClmsBdrX-size) / 2));}
.edtrClmsBdrX .edtrClms__c:last-child:before {display: none;}
@media screen and (min-width: 768px) and (max-width: 991px){
	.edtrClms4.edtrClmsBdrX .edtrClms__c:nth-child(even):before {display: none;}
}
@media screen and (max-width: 767px){
	.edtrClms2.edtrClmsBdrX .edtrClms__c:before, .edtrClms3.edtrClmsBdrX .edtrClms__c:before, .edtrClms4.edtrClmsBdrX .edtrClms__c:before {display: none;}
}
.edtrClms--boxed .edtrClms__c {--edtrBoxedPad: clamp(1.25rem, 0.87500rem + 1.66667vw, 2.5rem); background: #fff; border-radius: var(--global-radius); padding: var(--edtrBoxedPad); box-shadow: 0 1px 3px rgb(0 0 0 / 6%); overflow: hidden;}
.edtrClms--boxed .edtrClms__c > * {margin-bottom: var(--edtrBlockGap, 1.5rem);} /* 15px kõikjal, per Liina 2026-10-06 */
.edtrClms--boxed .edtrClms__c > :last-child {margin-bottom: 0;}
.edtrClms--boxed .edtrClms__c > .edtrImage-wrap,
.edtrClms--boxed .edtrClms__c > .gallery,
.edtrClms--boxed .edtrClms__c > .edtrEmbed-wrap,
.edtrClms--boxed .edtrClms__c > [class*="banner"] {margin-inline: calc(-1 * var(--edtrBoxedPad));}
.edtrClms--boxed .edtrClms__c > .edtrImage-wrap:first-child,
.edtrClms--boxed .edtrClms__c > .gallery:first-child,
.edtrClms--boxed .edtrClms__c > .edtrEmbed-wrap:first-child,
.edtrClms--boxed .edtrClms__c > [class*="banner"]:first-child {margin-block-start: calc(-1 * var(--edtrBoxedPad));}
.edtrClms--boxed .edtrClms__c > .edtrImage-wrap:last-child,
.edtrClms--boxed .edtrClms__c > .gallery:last-child,
.edtrClms--boxed .edtrClms__c > .edtrEmbed-wrap:last-child,
.edtrClms--boxed .edtrClms__c > [class*="banner"]:last-child {margin-block-end: calc(-1 * var(--edtrBoxedPad));}
.edtrClms.edtrBg {padding-top: 2rem; padding-bottom: 2rem;}
.edtrClms.edtrBg1 {border-image: linear-gradient(var(--edtrBg1), var(--edtrBg1)) fill 0 // 0 100vw;}
.edtrClms.edtrBg2 {border-image: linear-gradient(var(--edtrBg2), var(--edtrBg2)) fill 0 // 0 100vw;}
.edtrClms.edtrBg3 {border-image: linear-gradient(var(--edtrBg3), var(--edtrBg3)) fill 0 // 0 100vw;}
.edtrBg1 .c-btn-reset {color: var(--black); border-color: transparent; background-color: rgb(var(--brownRGB) / 10%);}
.edtrBg1 .c-btn-reset:hover {background-color: rgb(var(--brownRGB) / 7%);}
.edtrClms__c {border-radius: 0.75rem;}
.edtrClms__c.edtrBg1 {background-color: var(--edtrBg1);}
.edtrClms__c.edtrBg2 {background-color: var(--edtrBg2);}
.edtrClms__c.edtrBg3 {background-color: var(--edtrBg3);}
.edtrClms__c.hasPdX1, .edtrClms__c.hasPdX2, .edtrClms__c.hasPdX3 {padding-left: var(--edtrClmPdX, 0px); padding-right: var(--edtrClmPdX, 0px);}
.edtrBg.hasPdX1, .edtrBg.hasPdX2, .edtrBg.hasPdX3 {padding-top: var(--edtrClmPdX, 0px); padding-bottom: var(--edtrClmPdX, 0px);}
.edtrClms__c.hasPdX1 {--edtrClmPdX: 1.15rem;}
.edtrClms__c.hasPdX2 {--edtrClmPdX: 1.6rem; --edtrClmPdX: clamp(1.5rem, 1.24187rem + 1.14723vw, 2.25rem);}
.edtrClms__c.hasPdX3 {--edtrClmPdX: 3rem; --edtrClmPdX: clamp(2.25rem, 1.47562rem + 3.44168vw, 4.5rem);}
.edtrBlock:only-child {display: flex; flex-direction: column; width: 100%; height: 100%;}
.edtrBlock.pulledX-half {margin-left: calc(-0.5 * var(--edtrClmPdX, 0px)); margin-right: calc(-0.5 * var(--edtrClmPdX, 0px));}
.edtrBlock.pulledX-full {margin-left: calc(-1 * var(--edtrClmPdX, 0px)); margin-right: calc(-1 * var(--edtrClmPdX, 0px));}
.edtrClms__c.edtrBg .pulledX-half:first-child .edtrImage-wrap, .edtrClms__c.edtrBg .pulledX-half:first-child .edtrEmbed-wrap {margin-top: calc(-0.5 * var(--edtrClmPdX, 0px));}
.edtrClms__c.edtrBg .pulledX-full:first-child .edtrImage-wrap, .edtrClms__c.edtrBg .pulledX-full:first-child .edtrEmbed-wrap {margin-top: calc(-1 * var(--edtrClmPdX, 0px));}
.edtrClms__c.edtrBg .pulledX-half:last-child .edtrImage-wrap, .edtrClms__c.edtrBg .pulledX-half:last-child .edtrEmbed-wrap {margin-bottom: calc(-0.5 * var(--edtrClmPdX, 0px));}
.edtrClms__c.edtrBg .pulledX-full:last-child .edtrImage-wrap, .edtrClms__c.edtrBg .pulledX-full:last-child .edtrEmbed-wrap {margin-bottom: calc(-1 * var(--edtrClmPdX, 0px));}
.edtrClms__c > .edtrBlock:has(.edtrBlock__title) {margin-bottom: var(--edtrBlockGap, 0.85rem);} /* 15px kõikjal, per Liina 2026-10-06 */
.edtrArea > .edtrClms:first-child .edtrBlock:has(img[src$=".svg"]) {margin-bottom: var(--edtrBlockGap, 0.5rem);} /* 15px kõikjal, per Liina 2026-10-06 */
.edtrBlock .article > .row:last-child {margin-bottom: 0;}
.edtrTitle           { font-weight: var(--weightBold); }
.edtrTitle1          { font-weight: var(--weightNormal); text-wrap: balance; font-size: var(--article__h1); margin-bottom: clamp(1.25rem, 0.99rem + 1.15vw, 2rem); }
.edtrTitle2          { font-size: var(--article__h2); }
.edtrTitle3          { font-size: var(--article__h3); }
.edtrTitle4          { font-size: var(--article__h4); }
.edtrTitleXL         { font-size: var(--edtrTitleXL); }
.edtrTitleXL2        { font-size: var(--edtrTitleXL2); }
.edtrTitleXL3        { font-size: var(--edtrTitleXL3); }
.edtrIcon          { font-size: clamp(0.5rem, 0.32792rem + 0.76482vw, 1rem); }
.edtrIcon.jstfyC > *   { margin-left: auto; margin-right: auto; }
.edtrIcon.jstfyE > *   { margin-left: auto; }
.edtrIconXS > *    { width: 2em; }
.edtrIconS  > *    { width: 4em; }
.edtrIconM  > *    { width: 6em; }
.edtrIconL  > *    { width: 8em; }
.edtrImage-wrap.jstfyC {align-items: center; text-align: center;}
.edtrImage-wrap.jstfyE {align-items: flex-end; text-align: right;}
.edtrImage-wrap.algnC {justify-content: center;}
.edtrImage-wrap.algnE {justify-content: flex-end;}
.edtrImage-wrap:not(.odd) .edtrImage {width: 100%;}
.edtrImage-wrap {display: flex; flex-direction: column; width: 100%; height: 100%; align-items: flex-start; justify-content: flex-start;}
.edtrImage__thumb {display: block; position: relative; border-radius: 0; overflow: hidden;} /* per Liina - teravad nurgad */
.edtrImage__thumb .icn {display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1; color: rgb(var(--whiteRGB) / 80%); width: 32%; max-width: 4.54375em;}
.edtrImage__img {display: block; width: 100%;}
.edtrImage__title {display: block; padding: 0.75rem 0.25rem 0 0.25rem; font-size: 13px; line-height: 1.3; font-weight: var(--weightLight); opacity: 0.4;} /* per Liina - 50% heledam, 2px vaiksem (var(--fSize13px) oli defineerimata), reakorgus madalam */
.edtrButton-wrap                     { margin-bottom: 1rem; }
.edtrButton                          { text-decoration: none; }
.edtrTwoButtons-wrap { display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 1rem; align-items: center; }
.edtrTwoButtons-wrap.algnS { justify-content: flex-start; }
.edtrTwoButtons-wrap.algnC { justify-content: center; }
.edtrTwoButtons-wrap.algnE { justify-content: flex-end; }
@media (max-width: 480px) {
    .edtrTwoButtons-wrap > .c-btn,
    .edtrTwoButtons-wrap > .c-btn-link { flex: 1 1 100%; text-align: center; }
}
.edtrTitle1 { font-family: var(--family2); font-weight: 400; font-size: 70px; }
.edtrTitle2 { font-family: var(--family2); font-weight: 400; font-size: 55px; }
.edtrTitle3 { font-family: var(--family2); font-weight: 400; font-size: 35px; }
.edtrTitle5 { font-family: var(--family2); font-weight: 400; font-size: clamp(1.0625rem, 0.95495rem + 0.47801vw, 1.375rem); line-height: 1.3; } /* H5 = algne H4 suurus 17-22px (per Liina 2026-10-08) */
.edtrTitle4 { font-family: var(--family2); font-weight: 400; font-size: clamp(1.5625rem, 1.45495rem + 0.47801vw, 1.875rem); /* 30px (mobiilis 25px) 2026-10-08 */ } /* per Liina - Garamond + h4 6pt vaiksem, peab olema builder.css-is kuna see failineb parast style.css-i */

/* ==========================================================================
   MOBIIL (<=767px) - avalehe mobiilivaate parandused, per Liina 2026-10-01.
   Desktop jaab puutumata. Fikseeritud pealkirjasuurused (70/55/35px) ei
   mahu 390px ekraanile (tekst laks paremalt ule aare), seega mobiilis
   vaiksemad. Asub builder.css lopus, et kirjutada ule ka siinsed
   .edtrTitle1-3 fikseeritud suurused.
   ========================================================================== */
@media screen and (max-width: 767px){
	/* Hero (slider): pealkiri mahub ekraanile, alapealkiri rahulikum */
	.pSlider .overlay__cntn .title2__txt {font-size: clamp(30px, 9.6vw, 44px);}
	.pSlider .overlay__cntn .title3__txt {font-size: clamp(24px, 7.2vw, 32px);}

	/* Pealkirjad: sisuehitaja + tekstiploki h1/h2/h3 sama suurusega */
	.edtrTitle1, .article h1 {font-size: 40px;}
	.edtrTitle2, .article h2 {font-size: 34px;}
	.edtrTitle3, .article h3 {font-size: 26px;}

	/* Hero all olev sissejuhatus: tavalisema teksti suurusega */
	#blockContainer255 p {font-size: 19px; line-height: 1.6;}

	/* "Kuidas Sten saab aidata" kaardid: sama kulgvahega nagu muu sisu,
	   mitte ekraani servast servani */
	.edtrArea > .edtrClms:has(#columnContainer188) {width: auto; max-width: none; margin-left: 0; transform: none;}

	/* Tsitaadid: tekst kogu laiuses, nooled autori all keskel (nagu vanal lehel) */
	.testimonial-slider {padding: 0 0 3.5rem;}
	.testimonial-slider .slick-arrow {top: auto; bottom: 0; transform: none;}
	.testimonial-slider .slick-prev {left: calc(50% - 3.5rem);}
	.testimonial-slider .slick-next {right: calc(50% - 3.5rem);}
	.tstmnls blockquote p {font-size: 24px; line-height: 1.35;}

	/* Logod: vaiksemad ja uhtlasemad */
	.prtnrsL img {max-height: 44px; max-width: 92%; width: auto; height: auto; object-fit: contain;}
}


/* ==== Värviskeem Neljas (edtrBg4) – tumeroheline taust, valge sisutekst (per Liina 2026-10-05) ==== */
.edtrClms.edtrBg4 {border-image: linear-gradient(var(--edtrBg4), var(--edtrBg4)) fill 0 // 0 100vw;}
.edtrClms__c.edtrBg4 {background-color: var(--edtrBg4);}
.edtrBg4, .edtrBg4 .article, .edtrBg4 .article p, .edtrBg4 .article li, .edtrBg4 .article strong,
.edtrBg4 h1, .edtrBg4 h2, .edtrBg4 h3, .edtrBg4 h4, .edtrBg4 h5, .edtrBg4 h6,
.edtrBg4 [class*="edtrTitle"], .edtrBg4 .article .infoCard__label {color: #fff;}
.edtrBg4 .article a:not([class*="btn"]) {color: #fff; text-decoration: underline;}
.edtrBg4 .edtrClms__c:not(.edtrBg1,.edtrBg2,.edtrBg3) .article ul li:before, .edtrClms__c.edtrBg4 .article ul li:before {background: #b08d45; border-radius: 50%;} /* bulletid kuldsed (per Liina 2026-10-06) */
.edtrBg4 hr {border-color: rgba(255,255,255,.35);}
.edtrBg4 .c-btn-primary {background-color: #fff; border-color: #fff; color: var(--primary, #123e2f);}
.edtrBg4 .c-btn-primary:hover, .edtrBg4 .c-btn-primary:focus {background-color: var(--edtrBg1); border-color: var(--edtrBg1); color: var(--primary, #123e2f);}
/* Hele veerg (Esimene/Teine/Kolmas) tumeda Neljas-rea sees – tekst jääb tumedaks */
.edtrBg4 .edtrClms__c:is(.edtrBg1,.edtrBg2,.edtrBg3), .edtrBg4 .edtrClms__c:is(.edtrBg1,.edtrBg2,.edtrBg3) :is(.article, p, li, strong, a, h1, h2, h3, h4, h5, h6, [class*="edtrTitle"], .infoCard__label) {color: #282828;}
.edtrBg4 .edtrClms__c:is(.edtrBg1,.edtrBg2,.edtrBg3) .c-btn-primary {background-color: var(--primary, #123e2f); border-color: var(--primary, #123e2f); color: #fff;}

/* Pealkirja **paks** = Garamond Premier Pro Bold (700), *kaldkiri* (per Liina 2026-10-06) */
.edtrTitle strong {font-weight: 700;}
.edtrTitle em {font-style: italic;}
.edtrTitle.edtrTitle--gold {color: #b08d45;} /* pealkirja värv: kuldne (per Liina 2026-10-08) */
.edtrBg4 .edtrTitle.edtrTitle--gold {color: #c9a55a;}

/* Numbriring tumerohelisel (Neljas) taustal kuldne (per Liina 2026-10-06) */
.edtrBg4 .numBadge {background-color: #b08d45; color: #fff;}

/* Värviskeem Neljas: pealkirjad (H1–H6, sisuehitaja pealkirjad) kuldsed (per Liina 2026-10-06) */
.edtrBg4 h1, .edtrBg4 h2, .edtrBg4 h3, .edtrBg4 h4, .edtrBg4 h5, .edtrBg4 h6, .edtrBg4 [class*="edtrTitle"] {color: #c9a55a;}

/* ==== Värviskeem VIIES (edtrBg5, endine nimi "Varjuga") – hele kaart, ümarad nurgad, pehme vari (per Liina 2026-10-06) ==== */
.edtrClms__c.edtrBg5 {background-color: #faf8ed; border-radius: .75rem; box-shadow: 0 10px 30px -18px rgba(18,62,47,.35); padding-top: 1.75rem; padding-bottom: 1.5rem;}
.edtrClms__c.edtrBg5:not([class*="hasPdX"]) {padding-left: 1.5rem; padding-right: 1.5rem;}
.edtrClms__c.edtrBg5 > *:last-child, .edtrClms__c.edtrBg5 .article > *:last-child {margin-bottom: 0;}

/* ==== Rea plokkide vahe (rea seaded: Vaikimisi / Ilma vaheta / Suurem vahe), per Liina 2026-10-06 ==== */
.edtrClms.rowGap-none .edtrClms__c > :not(:last-child) {margin-bottom: 0;}
.edtrClms.rowGap-large .edtrClms__c > :not(:last-child) {margin-bottom: var(--edtrBlockGapL, 30px);}

/* ==== Eraldaja (tühi vahe): kõrgus seadetest, vaikimisi 15px; mobiilis 60% sellest (per Liina 2026-10-06) ==== */
.edtrSpacer {height: var(--spacerH, 15px);}
/* Eritekst (per Liina 2026-10-08): oma tekstistiilid, mitte H-stiilid */
.article.edtrSpecial {margin-top: 0 !important; margin-bottom: 0 !important;} .article.edtrSpecial > * {margin-top: 0; margin-bottom: 0 !important;} /* stiilid tulevad style.css .article reeglitest (Styles menüü) */

/* Sammukaardid (per Liina 2026-10-08): Viies-värvi veerg, mis algab Eritekstiga = samm -> nool järgmise kaardini (mitte viimasel) */
.edtrClms__c.edtrBg5:has(> .edtrBlock:first-child .edtrSpecial):not(:last-child) {position: relative;}
@media screen and (max-width: 767px){ /* mobiilis kaardid üksteise all -> nool alla, kaartide vahel (per Liina 2026-10-08) */
	.edtrClms__c.edtrBg5:has(> .edtrBlock:first-child .edtrSpecial):not(:last-child)::after {content: "\2193"; position: absolute; left: 50%; bottom: calc(-1 * var(--edtrClmsGapY, 1rem) / 2 - 1.375rem); z-index: 2; width: 2.75rem; height: 2.75rem; border-radius: 50%; background: #b08d45; color: #fff; font-size: 1.25rem; line-height: 2.75rem; text-align: center; transform: translateX(-50%); box-shadow: 0 0 0 6px var(--edtrBg2, #e9e6da);}
}
@media screen and (min-width: 768px){
	.edtrClms__c.edtrBg5:has(> .edtrBlock:first-child .edtrSpecial):not(:last-child)::after {content: "\2192"; position: absolute; top: 50%; right: calc(-1 * var(--edtrClmsGapX, 1.5rem) / 2 - 1.375rem); z-index: 2; width: 2.75rem; height: 2.75rem; border-radius: 50%; background: #b08d45; color: #fff; font-size: 1.25rem; line-height: 2.75rem; text-align: center; transform: translateY(-50%); box-shadow: 0 0 0 6px var(--bodyBg, #f4f2e8);}
}
@media screen and (max-width: 767px){.edtrSpacer {height: calc(var(--spacerH, 15px) * .6);}}

/* ==== Sama taustaga järjestikused read sulanduvad üheks taustaks (vaheta), per Liina 2026-10-06 ==== */
.edtrArea > .edtrClms.edtrBg1:has(+ .edtrClms.edtrBg1),
.edtrArea > .edtrClms.edtrBg2:has(+ .edtrClms.edtrBg2),
.edtrArea > .edtrClms.edtrBg3:has(+ .edtrClms.edtrBg3),
.edtrArea > .edtrClms.edtrBg4:has(+ .edtrClms.edtrBg4) {margin-bottom: 0;}
/* Kaardi ploki nool viimasel veerul puudub */
.edtrClms__c:has(.mvCard__title):last-child::after {display: none !important;}

/* Ankrulingiga hüppamisel jääb pealkiri püsiva päise alt välja (per Liina 2026-10-08) */
[id^="columnContainer"], [id^="blockContainer"] {scroll-margin-top: 110px;}
