.elementor-kit-6527{--e-global-color-primary:#06B599;--e-global-color-secondary:#292d2f;--e-global-color-text:#26313a;--e-global-color-accent:#c8ee64;--e-global-color-9a6d24f7:#F3EFE5;--e-global-color-e9a3f26a:#ede6d8;--e-global-color-43c48fc6:#0a0f14;--e-global-color-4e7d8fc1:#f2ede3;--e-global-color-b01cbaff:#048c74;--e-global-color-ec10299a:#FFFFFF;--e-global-color-289b67f6:#8B938E;--e-global-color-e758c73d:#ECEAE2;--e-global-color-0334fc5a:#EFE8DB;--e-global-color-a15ad8f:#15AD8F;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:72px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:54px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.05em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4em;--e-global-typography-ca67900c-font-family:"Inter";--e-global-typography-ca67900c-font-size:40px;--e-global-typography-ca67900c-font-weight:300;--e-global-typography-ca67900c-line-height:1.22em;--e-global-typography-ca67900c-letter-spacing:-0.02em;--e-global-typography-f594b6e1-font-family:"Helvetica Neue";--e-global-typography-f594b6e1-font-size:13px;--e-global-typography-f594b6e1-font-weight:600;--e-global-typography-f594b6e1-text-transform:uppercase;--e-global-typography-f594b6e1-letter-spacing:2.3px;--e-global-typography-1b69c558-font-family:"Helvetica Neue";--e-global-typography-1b69c558-font-size:15px;--e-global-typography-1b69c558-font-weight:500;--e-global-typography-1b69c558-text-transform:uppercase;--e-global-typography-1b69c558-letter-spacing:0.75px;--e-global-typography-7f745c75-font-family:"Inter";--e-global-typography-7f745c75-font-size:22px;--e-global-typography-7f745c75-font-weight:500;--e-global-typography-7f745c75-line-height:1.2em;--e-global-typography-7f745c75-letter-spacing:-0.02em;--e-global-typography-15820b04-font-family:"Inter";--e-global-typography-15820b04-font-size:80px;--e-global-typography-15820b04-font-weight:300;--e-global-typography-15820b04-line-height:1.03em;--e-global-typography-15820b04-letter-spacing:-0.028em;--e-global-typography-576fc1fe-font-family:"Inter";--e-global-typography-576fc1fe-font-size:56px;--e-global-typography-576fc1fe-font-weight:300;--e-global-typography-576fc1fe-line-height:1.05em;--e-global-typography-576fc1fe-letter-spacing:-0.025em;--e-global-typography-a8f053a2-font-family:"Inter";--e-global-typography-a8f053a2-font-size:28px;--e-global-typography-a8f053a2-font-weight:300;--e-global-typography-a8f053a2-text-transform:uppercase;--e-global-typography-a8f053a2-line-height:1.05em;--e-global-typography-a8f053a2-letter-spacing:-0.01em;--e-global-typography-d7b225e2-font-family:"Inter";--e-global-typography-d7b225e2-font-size:28px;--e-global-typography-d7b225e2-font-weight:500;--e-global-typography-d7b225e2-line-height:1em;--e-global-typography-d7b225e2-letter-spacing:-0.035em;}.elementor-kit-6527 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6527 button,.elementor-kit-6527 input[type="button"],.elementor-kit-6527 input[type="submit"],.elementor-kit-6527 .elementor-button{font-size:23px;color:#FFFFFF;border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6527{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:40px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-7f745c75-font-size:20px;--e-global-typography-15820b04-font-size:54px;--e-global-typography-576fc1fe-font-size:34px;--e-global-typography-a8f053a2-font-size:20px;--e-global-typography-d7b225e2-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6527{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:17px;--e-global-typography-7f745c75-font-size:18px;--e-global-typography-15820b04-font-size:34px;--e-global-typography-576fc1fe-font-size:27px;--e-global-typography-a8f053a2-font-size:17px;--e-global-typography-d7b225e2-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --EstPrimary:#1CB09F; --EstLime:#B3E61A; --EstBackground:#080C0C; --EstForeground:#E1E5E4; --EstMuted:#172B29; --EstLimeForeground:#242E05; --EstFontPrimary:Plus Jakarta Sans; --est-graphite:#292D2F; --est-ink:#0A0F14; --est-slate:#26313A; --est-cream:#F2EDE3; --est-sand:#F3EFE5; --est-lime:#C8EE64; --est-teal:#06B599; --est-white:#FFFFFF; --est-card-light:rgba(255,255,255,0.62); --est-cream-muted:rgba(242,240,233,0.62); --est-line-dark:rgba(242,240,233,0.14); --est-line-light:rgba(10,15,20,0.12); --est-font:Inter; --est-fs-display:clamp(44px, 5.6vw, 80px); --est-fs-h2:clamp(36px, 4.6vw, 66px); --est-fs-h3:clamp(22px, 2vw, 28px); --est-fs-lead:clamp(20px, 1.8vw, 26px); --est-fs-body:18px; --est-fs-small:16px; --est-fs-eyebrow:13px; --est-space-section:clamp(72px, 9vw, 128px); --est-gutter:24px; --est-content-width:1140px; --est-radius-lg:28px; --est-radius-xl:44px; }
/* Start custom CSS */body{background-color:#F3EFE5!important;}

.elementor-widget-text-editor p:first-child {
  margin-top: 0.75em;
}
.elementor-widget-text-editor p:last-child {
  margin-bottom: 0.75em;
}
/* est-susteem */
:root{--est-ease:cubic-bezier(.22,1,.36,1);--est-ease-press:cubic-bezier(.3,0,.5,1);--est-dur:.35s;--est-dur-fast:.12s;--est-lift:-4px;--est-lift-btn:-2px;--est-r-sm:14px;--est-r-md:22px;--est-r-lg:28px;--est-r-xl:44px;--est-shadow-rest:0 1px 2px rgba(20,24,26,.05),0 18px 40px -30px rgba(20,24,26,.4);--est-shadow-hover:0 30px 60px -32px rgba(20,24,26,.5);--est-shadow-dark-hover:0 28px 54px -28px rgba(0,0,0,.8)}
/* kaardid: uks tous, uks kiirus, uks kover */
html body :is(.kc-c,.kt-sc,.kt-pc,.kt-oc,.kt-tc,.kt-vc,a.estl-tk__card,a.mt-card,.an-c,.adv-f,.estl-ew__card,.estl-pick__card,.estl-vv__card,.an-note,.mt-tab,[data-id="59406f08"]>*){transition:transform var(--est-dur) var(--est-ease),box-shadow var(--est-dur) var(--est-ease),border-color var(--est-dur) var(--est-ease),background-color var(--est-dur) var(--est-ease)!important}
html body :is(.kc-c,.kt-sc,.kt-pc,.kt-oc,.kt-tc,.kt-vc,a.estl-tk__card,a.mt-card,.an-c,.adv-f,.estl-ew__card,.estl-pick__card,.estl-vv__card,.an-note,.mt-tab,[data-id="59406f08"]>*):hover{transform:translateY(var(--est-lift))!important}
/* nupud: hover tous, vajutusel vajub kohe */
html body :is(a.kt-btn,a.an-btn--p,a.an-btn--g,a.mt-btn--p,a.mt-btn--g,a.mt-pk__go,.estl-hv__btn,a.estl-mm__btn,.elementor-button,.e-button-base,button[type=submit],.wpforms-submit){transition:transform var(--est-dur-fast) var(--est-ease),background-color .25s var(--est-ease),border-color .25s var(--est-ease),color .25s var(--est-ease),box-shadow .25s var(--est-ease)!important}
html body :is(a.kt-btn,a.an-btn--p,a.an-btn--g,a.mt-btn--p,a.mt-btn--g,a.mt-pk__go,.estl-hv__btn,a.estl-mm__btn,.elementor-button,.e-button-base,button[type=submit],.wpforms-submit):hover{transform:translateY(var(--est-lift-btn))!important}
html body :is(a.kt-btn,a.an-btn--p,a.an-btn--g,a.mt-btn--p,a.mt-btn--g,a.mt-pk__go,.estl-hv__btn,a.estl-mm__btn,.elementor-button,.e-button-base,button[type=submit],.wpforms-submit):active{transform:translateY(0) scale(.97)!important;transition-duration:.08s!important}
/* noolte nihe */
html body :is(.kt-btn i,.kt-pl i,.estl-tk__go i,.mt-go i){transition:transform var(--est-dur) var(--est-ease)!important}
/* sisseilmumine: luhem ja vaiksem */
.kt-js .kt-rv{transition:opacity .5s var(--est-ease),transform .5s var(--est-ease)!important}
.elementor-element.animated{animation-duration:.6s!important;animation-timing-function:var(--est-ease)!important}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-24px,0)}to{opacity:1;transform:none}}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:none}}
@keyframes fadeInRight{from{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:none}}
/* vahendatud liikumine: liikumine asendub vaikse sujumisega */
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.15s!important;transition-property:opacity,color,background-color,border-color!important}
html body .kb-bg i,html body .ab-bg i{transform:none!important}
.kt-js .kt-rv,.elementor-invisible{opacity:1!important;visibility:visible!important;transform:none!important}
}
/* est-susteem lopp */
/* est-reveal */html.est-js .est-rv{opacity:0!important;transform:translate3d(0,22px,0)!important;transition:none!important}html.est-js .est-rv.is-in{opacity:1!important;transform:none!important;transition:opacity .55s var(--est-ease,ease),transform .55s var(--est-ease,ease)!important;transition-delay:var(--rvd,0ms)!important}@media (prefers-reduced-motion:reduce){html.est-js .est-rv{opacity:1!important;transform:none!important}}/* est-reveal lopp */

/* silt */html body .an .an-n{font-family:Inter,sans-serif!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}/* silt lopp */
/* hero menyy all */body:is(.page-id-6596,.page-id-7531,.page-id-7363,.page-id-7128,.page-id-6739,.page-id-6978,.page-id-6947,.page-id-4462,.page-id-7317,.page-id-7320) [data-elementor-type="header"]{background:transparent!important;position:relative;z-index:50}body:is(.page-id-6596,.page-id-7531,.page-id-7363,.page-id-7128,.page-id-6739,.page-id-6978,.page-id-6947,.page-id-4462,.page-id-7317,.page-id-7320) [data-elementor-type="wp-page"]>.elementor-element:first-child{margin-top:-104px!important;border-top:104px solid transparent!important;background-origin:border-box!important;background-clip:border-box!important}/* hero menyy all lopp */
/* bk foto vasakul */
body:not(.mt-show-paring) .mt-panel-broneeri>.e-con-inner,body:not(.mt-show-paring) .mt-panel-broneeri:not(:has(>.e-con-inner)){display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:56px;align-items:start}
.mt-panel-broneeri>.e-con-inner:before,.mt-panel-broneeri:not(:has(>.e-con-inner)):before{content:""!important;display:block!important;position:relative!important;inset:auto!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;opacity:1!important;z-index:0!important;grid-column:1;grid-row:1/span 2;align-self:center;aspect-ratio:945/1181;min-height:0;max-height:640px;border-radius:28px;background:#292d2f url(/wp-content/uploads/2026/08/kadi-ja-henri.jpg) 50% 30%/cover no-repeat;box-shadow:-14px 16px 0 -2px #c8ee64}
.mt-panel-broneeri>.e-con-inner>*,.mt-panel-broneeri:not(:has(>.e-con-inner))>*{grid-column:2;min-width:0}
@media(max-width:1024px){body:not(.mt-show-paring) .mt-panel-broneeri>.e-con-inner,body:not(.mt-show-paring) .mt-panel-broneeri:not(:has(>.e-con-inner)){grid-template-columns:1fr}.mt-panel-broneeri>.e-con-inner:before,.mt-panel-broneeri:not(:has(>.e-con-inner)):before{grid-row:auto;aspect-ratio:4/3;max-height:none;margin-bottom:28px;box-shadow:-10px 12px 0 -2px #c8ee64}.mt-panel-broneeri>.e-con-inner>*,.mt-panel-broneeri:not(:has(>.e-con-inner))>*{grid-column:1}}
/* bk foto vasakul lopp */
/* mobiil parandused */
.e-con:has(>.elementor-widget-html .estl-hv),.e-con-inner:has(>.elementor-widget-html .estl-hv){flex-wrap:nowrap!important}.elementor-widget-html:has(.estl-hv){flex-shrink:0}
@media(max-width:767px){html body .elementor-7199.elementor-location-header{padding-top:0!important}html body .elementor-7199 .elementor-element.elementor-element-3a058a3b{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;--border-radius:0px!important;box-shadow:none}html body .elementor-7199 .elementor-element.elementor-element-3a058a3b .elementor-element-3288eb2e img{width:112px!important;height:auto!important}}
/* mobiil parandused lopp *//* End custom CSS */