.elementor-7128 .elementor-element.elementor-element-6b4720a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:128px;--padding-bottom:128px;--padding-left:40px;--padding-right:40px;}.elementor-7128 .elementor-element.elementor-element-6b4720a:not(.elementor-motion-effects-element-type-background), .elementor-7128 .elementor-element.elementor-element-6b4720a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292d2f;}.elementor-7128 .elementor-element.elementor-element-2216f0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:128px;--padding-left:24px;--padding-right:24px;}.elementor-7128 .elementor-element.elementor-element-2216f0d:not(.elementor-motion-effects-element-type-background), .elementor-7128 .elementor-element.elementor-element-2216f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE5;}.elementor-7128 .elementor-element.elementor-element-d1fa5db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7128 .elementor-element.elementor-element-06abe44{--display:flex;}.elementor-7128 .elementor-element.elementor-element-91da248{--display:flex;}.elementor-7128 .elementor-element.elementor-element-e291649{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 72px;--row-gap:32px;--column-gap:72px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7128 .elementor-element.elementor-element-f5c6abd{--display:flex;}.elementor-7128 .elementor-element.elementor-element-939cad4{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7128 .elementor-element.elementor-element-6b4720a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7128 .elementor-element.elementor-element-d1fa5db{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7128 .elementor-element.elementor-element-e291649{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-7128 .elementor-element.elementor-element-6b4720a{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-7128 .elementor-element.elementor-element-2216f0d{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-7128 .elementor-element.elementor-element-6b4720a{--content-width:1140px;}.elementor-7128 .elementor-element.elementor-element-2216f0d{--content-width:1140px;}.elementor-7128 .elementor-element.elementor-element-06abe44{--width:100%;}.elementor-7128 .elementor-element.elementor-element-91da248{--width:100%;}.elementor-7128 .elementor-element.elementor-element-f5c6abd{--width:42%;}.elementor-7128 .elementor-element.elementor-element-939cad4{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7128 .elementor-element.elementor-element-06abe44{--width:100%;}.elementor-7128 .elementor-element.elementor-element-91da248{--width:100%;}.elementor-7128 .elementor-element.elementor-element-f5c6abd{--width:100%;}.elementor-7128 .elementor-element.elementor-element-939cad4{--width:100%;}}/* Start custom CSS for wpforms, class: .elementor-element-ed26f29 */.elementor-7128 .elementor-element.elementor-element-ed26f29 .wpforms-field-label{font-family:inherit!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#6b7075!important;margin-bottom:7px!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 .wpforms-required-label{color:#06b599!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 .wpforms-field{padding:0 0 12px 0!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 input[type=text],.elementor-7128 .elementor-element.elementor-element-ed26f29 input[type=email],.elementor-7128 .elementor-element.elementor-element-ed26f29 input[type=url],.elementor-7128 .elementor-element.elementor-element-ed26f29 input[type=tel],.elementor-7128 .elementor-element.elementor-element-ed26f29 select,.elementor-7128 .elementor-element.elementor-element-ed26f29 textarea{width:100%!important;font-family:inherit!important;font-size:16px!important;line-height:1.4!important;color:#14181a!important;background:#fff!important;border:1px solid #ddd8cc!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .2s ease!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 input[type=text],.elementor-7128 .elementor-element.elementor-element-ed26f29 input[type=email],.elementor-7128 .elementor-element.elementor-element-ed26f29 input[type=url],.elementor-7128 .elementor-element.elementor-element-ed26f29 input[type=tel],.elementor-7128 .elementor-element.elementor-element-ed26f29 textarea{padding:15px 16px!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 select{height:54px!important;min-height:54px!important;padding:0 42px 0 16px!important;line-height:54px!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2314181a' stroke-opacity='.6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-color:#fff!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 input::placeholder,.elementor-7128 .elementor-element.elementor-element-ed26f29 textarea::placeholder{color:#9a9d9f!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 input:focus,.elementor-7128 .elementor-element.elementor-element-ed26f29 select:focus,.elementor-7128 .elementor-element.elementor-element-ed26f29 textarea:focus{border-color:#06b599!important;outline:none!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 textarea{min-height:118px!important;resize:vertical!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 button[type=submit],.elementor-7128 .elementor-element.elementor-element-ed26f29 .wpforms-submit,.elementor-7128 .elementor-element.elementor-element-ed26f29 button[type=submit]:focus{background:#06B599!important;color:#fff!important;font-family:inherit!important;font-size:18px!important;font-weight:500!important;border:0!important;border-radius:999px!important;padding:0 36px!important;height:60px!important;min-height:60px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background-color .22s ease,transform .22s ease!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 button[type=submit]:hover,.elementor-7128 .elementor-element.elementor-element-ed26f29 .wpforms-submit:hover{background:#049c84!important;color:#fff!important;transform:translateY(-1px)!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 .wpforms-error{color:#c0392b!important;font-size:13px!important;}
.elementor-7128 .elementor-element.elementor-element-ed26f29 .wpforms-confirmation-container-full{background:#fff!important;border:1px solid #06b599!important;border-radius:12px!important;color:#14181a!important;padding:18px 20px!important;}/* End custom CSS */
/* Start custom CSS *//* km makettid */
.km{width:100%;max-width:560px;margin-left:auto;background:#ebe7de;border-radius:28px;padding:56px 44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:inherit;color:#14181a;min-height:440px}
.km-c{width:100%;max-width:400px;background:#fff;border-radius:22px;padding:30px 28px 28px;box-shadow:0 1px 2px rgba(20,24,26,.05),0 24px 48px -28px rgba(20,24,26,.35)}
.km-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}
.km-h{margin:0;font-size:28px;line-height:1.12;font-weight:400;letter-spacing:-.02em;color:#14181a}
.km-p{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;background:#f1efea;color:#14181a}
.km-p i{width:7px;height:7px;border-radius:50%;background:#8a8d90;display:block}
.km-p--ok i{background:#06b599}.km-p--wa i{background:#e6a817}.km-p--no{color:#6b6e71}
.km-r{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #f0ede7}
.km-r:first-of-type{border-top:0}
.km-t{font-size:15.5px;font-weight:600;line-height:1.25}.km-t small{display:block;font-size:12.5px;font-weight:500;color:#8a8d90;margin-top:2px}
.km-src{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.km-src span{border-radius:14px;padding:14px 14px;background:#e6f6f2;font-size:15px;font-weight:600}
.km-src span small{display:block;font-size:12px;font-weight:500;color:#3a6b5f;margin-top:2px}
.km-src span.off{background:#fff;box-shadow:inset 0 0 0 1.5px dashed #e4dfd3;border:1.5px dashed #d9d4c8;color:#6b6e71}
.km-src span.off small{color:#8a8d90}
.km-note{margin:16px 0 0;font-size:14px;color:#5a6066}
.km-big{display:flex;align-items:baseline;gap:12px;font-size:56px;font-weight:300;letter-spacing:-.04em;line-height:1}
.km-up{font-size:14px;font-weight:700;letter-spacing:0;color:#06b599;background:#e6f6f2;border-radius:999px;padding:4px 10px}
.km-lbl{margin:26px 0 8px;font-size:14px;font-weight:600}
.km-bar{height:12px;border-radius:99px;background:#efece6;overflow:hidden}.km-bar b{display:block;height:100%;background:#06b599;border-radius:99px}
.km-lg{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:#6b6e71}
.km-ops{display:flex;flex-direction:column;gap:10px}
.km-ops span{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:#f7f5f0;font-size:15px;font-weight:600}
.km-ops b{flex:0 0 26px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#c8ee64;color:#14181a;font-size:16px}
@media(max-width:1024px){.km{margin:0 auto}}
@media(max-width:767px){.km{padding:28px 18px;min-height:0;border-radius:22px}.km-c{padding:22px 18px}.km-h{font-size:23px}.km-big{font-size:44px}}
/* km lopp */
/* astmelised kaardid */
[data-id="3b2ab1b0"] .est-step-tab:nth-child(1){padding-left:84px!important}[data-id="3b2ab1b0"] .est-step-tab:nth-child(2){padding-left:68px!important}[data-id="3b2ab1b0"] .est-step-tab:nth-child(3){padding-left:52px!important}[data-id="3b2ab1b0"] .est-step-tab:nth-child(4){padding-left:36px!important}[data-id="3b2ab1b0"] .est-step-tab:nth-child(5){padding-left:20px!important}
[data-id="3b2ab1b0"] .est-step-tab{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding-top:22px!important;padding-bottom:22px!important;background:transparent!important}
[data-id="3b2ab1b0"] .est-step-tab::before{content:'';position:absolute;margin-left:-18px;top:34px;width:6px;height:6px;border-radius:50%;background:rgba(10,15,20,.38)}
[data-id="3b2ab1b0"] .est-step-tab:hover{background:rgba(255,255,255,.35)!important}
[data-id="3b2ab1b0"] .est-step-tab.e--selected{box-shadow:inset 3px 0 0 0 var(--est-lime,#c8ee64)!important;background:transparent!important}
[data-id="3b2ab1b0"] .est-step-tab.e--selected::before{background:var(--est-lime,#c8ee64)}
@media(max-width:767px){ [data-id="3b2ab1b0"] .est-step-tab{padding-left:28px!important}}

/* astmed fix */
.elementor-element-5162acdd,[data-id="5162acdd"]{padding-top:120px!important;padding-bottom:120px!important}
[data-id="3b2ab1b0"] .est-step-tab:nth-child(1)::before{left:64px!important;margin-left:0!important}[data-id="3b2ab1b0"] .est-step-tab:nth-child(2)::before{left:48px!important;margin-left:0!important}[data-id="3b2ab1b0"] .est-step-tab:nth-child(3)::before{left:32px!important;margin-left:0!important}[data-id="3b2ab1b0"] .est-step-tab:nth-child(4)::before{left:16px!important;margin-left:0!important}[data-id="3b2ab1b0"] .est-step-tab:nth-child(5)::before{left:0px!important;margin-left:0!important}
@media(max-width:767px){.elementor-element-5162acdd,[data-id="5162acdd"]{padding-top:72px!important;padding-bottom:72px!important} [data-id="3b2ab1b0"] .est-step-tab::before{left:10px!important}}

/* km taust */.km--bg{position:relative;overflow:hidden;isolation:isolate}.km--bg::before{content:'';position:absolute;inset:-30px;z-index:-2;background:var(--kmbg) center/cover no-repeat;filter:blur(10px) saturate(.9);transform:scale(1.05)}.km--bg::after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.12)}/* km taust lopp */
/* intro kesk */.elementor-element-3c66c03e,[data-id="3c66c03e"]{display:none!important}.elementor-element-672a8140,[data-id="672a8140"]{padding-top:128px!important;padding-bottom:128px!important}.elementor-element-376540eb,[data-id="376540eb"]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:1140px!important;margin:0 auto!important;width:100%!important;gap:0!important}.elementor-element-2e099e9,[data-id="2e099e9"]{font-family:Inter,sans-serif!important;font-weight:300!important;font-size:36px!important;color:#26313A!important;letter-spacing:-.02em!important;line-height:1.45!important;text-align:center!important;max-width:none!important;width:100%!important;margin:0!important;padding:0 24px!important}.elementor-element-2e099e9 strong,[data-id="2e099e9"] strong{font-weight:500!important;color:var(--est-ink,#14181a)!important}@media(max-width:1024px){.elementor-element-2e099e9,[data-id="2e099e9"]{font-size:24px!important}}@media(max-width:767px){.elementor-element-2e099e9,[data-id="2e099e9"]{font-size:20px!important}.elementor-element-672a8140,[data-id="672a8140"]{padding-top:64px!important;padding-bottom:64px!important}}/* intro kesk lopp */
/* km vari */.km{box-shadow:0 34px 60px -32px rgba(20,24,26,.5),0 10px 24px -16px rgba(20,24,26,.25)}/* km vari lopp */
/* hero video nurk */.elementor-element-kvhv01,[data-id="kvhv01"]{width:100%;max-width:340px}.kv-hv{position:relative;width:100%;max-width:340px;aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#14181a;font-family:Inter,sans-serif;transform:rotate(1.6deg);box-shadow:16px 18px 0 -2px #c8ee64,0 50px 90px -34px rgba(0,0,0,.8);transition:transform .45s var(--est-ease,ease),box-shadow .45s var(--est-ease,ease)}.kv-hv:hover{transform:rotate(0deg) translateY(-4px);box-shadow:10px 12px 0 -2px #c8ee64,0 40px 80px -34px rgba(0,0,0,.75)}.kv-hv video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}.kv-hv__top{position:absolute;left:0;right:0;top:0;padding:22px 22px 70px;background:linear-gradient(180deg,rgba(10,15,20,.78),rgba(10,15,20,0));color:#f2ede3;pointer-events:none}.kv-hv__chip{display:inline-block;background:#c8ee64;color:#14181a;font-size:13px;font-weight:700;letter-spacing:.06em;padding:7px 12px;border-radius:999px;margin-bottom:12px}.kv-hv__q{font-size:22px;line-height:1.25;font-weight:300;margin:0;max-width:15ch;color:#f2ede3}.kv-hv__q em{color:#c8ee64}@media(max-width:1024px){.elementor-element-kvhv01,[data-id="kvhv01"]{margin:0 auto}}@media(max-width:767px){.kv-hv{transform:none;max-width:280px;box-shadow:10px 12px 0 -2px #c8ee64,0 30px 60px -30px rgba(0,0,0,.7);border-radius:22px}.kv-hv__q{font-size:19px}}@media(prefers-reduced-motion:reduce){.kv-hv{transform:none}}/* hero video nurk lopp */
/* hero foto */html body [data-elementor-id="7128"] [data-id="7c1ff9dd"]{background-color:#292d2f!important;background-image:linear-gradient(90deg,rgba(33,37,39,.6) 0%,rgba(33,37,39,.42) 100%),url(/wp-content/uploads/2026/10/estl-kaader-tiim-ekraan.jpg)!important;background-size:cover!important;background-position:70% 30%!important;background-repeat:no-repeat!important}@media(max-width:1024px){html body [data-elementor-id="7128"] [data-id="7c1ff9dd"]{background-image:linear-gradient(90deg,rgba(33,37,39,.6) 0%,rgba(33,37,39,.42) 100%),url(/wp-content/uploads/2026/10/estl-kaader-tiim-ekraan.jpg)!important}}/* hero foto lopp *//* End custom CSS */