.elementor-6596 .elementor-element.elementor-element-536b38c{--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-6596 .elementor-element.elementor-element-536b38c:not(.elementor-motion-effects-element-type-background), .elementor-6596 .elementor-element.elementor-element-536b38c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE5;}.elementor-6596 .elementor-element.elementor-element-efaec7a{--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-6596 .elementor-element.elementor-element-9d4b607{--display:flex;}.elementor-6596 .elementor-element.elementor-element-9767232{--display:flex;}.elementor-6596 .elementor-element.elementor-element-4c3f052{--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-6596 .elementor-element.elementor-element-0313aea{--display:flex;}.elementor-6596 .elementor-element.elementor-element-3867297{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6596 .elementor-element.elementor-element-536b38c{--content-width:1140px;}.elementor-6596 .elementor-element.elementor-element-9d4b607{--width:100%;}.elementor-6596 .elementor-element.elementor-element-9767232{--width:100%;}.elementor-6596 .elementor-element.elementor-element-0313aea{--width:42%;}.elementor-6596 .elementor-element.elementor-element-3867297{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6596 .elementor-element.elementor-element-9d4b607{--width:100%;}.elementor-6596 .elementor-element.elementor-element-9767232{--width:100%;}.elementor-6596 .elementor-element.elementor-element-0313aea{--width:100%;}.elementor-6596 .elementor-element.elementor-element-3867297{--width:100%;}}@media(max-width:1024px){.elementor-6596 .elementor-element.elementor-element-efaec7a{--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-6596 .elementor-element.elementor-element-4c3f052{--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-6596 .elementor-element.elementor-element-536b38c{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wpforms, class: .elementor-element-b3c7034 */.elementor-6596 .elementor-element.elementor-element-b3c7034 .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-6596 .elementor-element.elementor-element-b3c7034 .wpforms-required-label{color:#06b599!important;}
.elementor-6596 .elementor-element.elementor-element-b3c7034 .wpforms-field{padding:0 0 12px 0!important;}
.elementor-6596 .elementor-element.elementor-element-b3c7034 input[type=text],.elementor-6596 .elementor-element.elementor-element-b3c7034 input[type=email],.elementor-6596 .elementor-element.elementor-element-b3c7034 input[type=url],.elementor-6596 .elementor-element.elementor-element-b3c7034 input[type=tel],.elementor-6596 .elementor-element.elementor-element-b3c7034 select,.elementor-6596 .elementor-element.elementor-element-b3c7034 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-6596 .elementor-element.elementor-element-b3c7034 input[type=text],.elementor-6596 .elementor-element.elementor-element-b3c7034 input[type=email],.elementor-6596 .elementor-element.elementor-element-b3c7034 input[type=url],.elementor-6596 .elementor-element.elementor-element-b3c7034 input[type=tel],.elementor-6596 .elementor-element.elementor-element-b3c7034 textarea{padding:15px 16px!important;}
.elementor-6596 .elementor-element.elementor-element-b3c7034 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-6596 .elementor-element.elementor-element-b3c7034 input::placeholder,.elementor-6596 .elementor-element.elementor-element-b3c7034 textarea::placeholder{color:#9a9d9f!important;}
.elementor-6596 .elementor-element.elementor-element-b3c7034 input:focus,.elementor-6596 .elementor-element.elementor-element-b3c7034 select:focus,.elementor-6596 .elementor-element.elementor-element-b3c7034 textarea:focus{border-color:#06b599!important;outline:none!important;}
.elementor-6596 .elementor-element.elementor-element-b3c7034 textarea{min-height:118px!important;resize:vertical!important;}
.elementor-6596 .elementor-element.elementor-element-b3c7034 button[type=submit],.elementor-6596 .elementor-element.elementor-element-b3c7034 .wpforms-submit,.elementor-6596 .elementor-element.elementor-element-b3c7034 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-6596 .elementor-element.elementor-element-b3c7034 button[type=submit]:hover,.elementor-6596 .elementor-element.elementor-element-b3c7034 .wpforms-submit:hover{background:#049c84!important;color:#fff!important;transform:translateY(-1px)!important;}
.elementor-6596 .elementor-element.elementor-element-b3c7034 .wpforms-error{color:#c0392b!important;font-size:13px!important;}
.elementor-6596 .elementor-element.elementor-element-b3c7034 .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 *//* kt kuidas */
.kt{font-family:Inter,sans-serif;color:#14181a;width:100%;box-sizing:border-box}
.kt *{box-sizing:border-box}
.kt-w{max-width:1180px;margin:0 auto;padding:0 24px}
.kt-sec{padding:128px 0}
.kt-ey{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#06b599}
.kt-h{margin:0;font-size:var(--est-fs-h2,clamp(36px,4.6vw,66px));line-height:1.05;font-weight:300;letter-spacing:-.025em;color:#0a0f14}
.kt-h em{font-style:italic;color:#26313A}
.kt-ld{margin:22px 0 0;max-width:62ch;font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:#4a5157}
.kt-c{text-align:center}.kt-c .kt-ld{margin-left:auto;margin-right:auto}
.kt-d .kt-ey{color:#c8ee64}.kt-d .kt-h{color:#f2ede3}.kt-d .kt-h em{color:#c8ee64}.kt-d .kt-ld{color:rgba(242,237,227,.8)}
.kt-btn,a.kt-btn,a.kt-btn:visited{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px;border-radius:999px;background:#c8ee64;color:#14181a!important;font-size:16px;font-weight:600;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease}
a.kt-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px rgba(20,24,26,.6)}
.kt-btn i{font-style:normal;transition:transform .25s ease}a.kt-btn:hover i{transform:translateX(4px)}
.kt-btn--o,a.kt-btn--o,a.kt-btn--o:visited{background:transparent;color:#14181a!important;box-shadow:inset 0 0 0 1.5px rgba(20,24,26,.25)}
.kt-d a.kt-btn--o,.kt-d a.kt-btn--o:visited{color:#f2ede3!important;box-shadow:inset 0 0 0 1.5px rgba(242,237,227,.3)}

/* reveal */
.kt-js .kt-rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.kt-js .kt-rv.is-in{opacity:1;transform:none}
.kt-rv:nth-child(2){transition-delay:.08s}.kt-rv:nth-child(3){transition-delay:.16s}.kt-rv:nth-child(4){transition-delay:.24s}

/* hero */
.kt-hey{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c8ee64;font-family:Inter,sans-serif}
.kt-hsub{margin:26px 0 0;max-width:56ch;font-family:Inter,sans-serif;font-size:clamp(18px,1.5vw,20px);line-height:1.6;color:rgba(242,237,227,.82)}
.kt-hb{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.kt-hb a.kt-btn--o,.kt-hb a.kt-btn--o:visited{color:#f2ede3!important;box-shadow:inset 0 0 0 1.5px rgba(242,237,227,.3)}
.kt-hv{position:relative;overflow:hidden;isolation:isolate;width:100%;max-width:460px;margin-left:auto;padding:48px 36px;border-radius:28px;background:#ebe7de;font-family:Inter,sans-serif;color:#14181a}
.kt-hv:before{content:'';position:absolute;inset:-30px;z-index:-2;background:url(/wp-content/uploads/2026/10/estl-kldn-muster-3.jpg) center/cover no-repeat;filter:blur(10px) saturate(.9);transform:scale(1.05)}
.kt-hv:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.12)}
.kt-hc{background:#fff;border-radius:22px;padding:26px 22px 20px;box-shadow:0 1px 2px rgba(20,24,26,.05),0 24px 48px -28px rgba(20,24,26,.35)}
.kt-hv-t{margin:0 0 16px 6px;font-size:24px;line-height:1.15;font-weight:400;letter-spacing:-.02em;color:#14181a}
.kt-hs{position:relative;display:flex;flex-direction:column;gap:4px}
.kt-hs svg{position:absolute;left:23px;top:24px;width:2px;height:calc(100% - 48px);overflow:visible}
.kt-hl{stroke:#d9d4c8;stroke-width:1.5;stroke-dasharray:4 6;animation:ktFlow 1.2s linear infinite}

.kt-hst{position:relative;display:flex;align-items:center;gap:14px;padding:11px 12px 11px 10px;border-radius:14px;background:transparent;animation:ktStep 8s ease infinite both}
.kt-hst span{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid #d9d4c8;font-size:12px;font-weight:600;color:#6b6e71;position:relative;z-index:1;animation:ktDot 8s ease infinite both}
.kt-hst strong{display:block;font-size:15.5px;font-weight:600;line-height:1.25;color:#14181a}
.kt-hst small{display:block;font-size:14px;font-weight:500;color:#6b6e71;margin-top:2px}
.kt-hst:nth-child(3),.kt-hst:nth-child(3) span{animation-delay:2s}
.kt-hst:nth-child(4),.kt-hst:nth-child(4) span{animation-delay:4s}
.kt-hst:nth-child(5),.kt-hst:nth-child(5) span{animation-delay:6s}
@keyframes ktStep{0%,25%,100%{background:rgba(242,237,227,0)}3%,22%{background:#f2ede3}}
@keyframes ktDot{0%,25%,100%{background:#fff;border-color:#d9d4c8;color:#6b6e71}3%,22%{background:#c8ee64;border-color:#c8ee64;color:#14181a}}
.kt-hv-f{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:14px 6px 0;border-top:1px solid #f0ede7;font-size:13.5px;font-weight:500;color:#5a6066}
.kt-hv-f i{font-style:normal;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e6f6f2;color:#06b599;font-size:13px}
@media(max-width:767px){.kt-hv{padding:28px 16px;border-radius:22px}.kt-hc{padding:20px 14px 16px}}
@keyframes ktFlow{to{stroke-dashoffset:-20}}
/* 2 olukorrad */
.kt-cv{display:grid;grid-template-columns:1fr 1.08fr;gap:72px;align-items:center}
.kt-cvl .kt-ld{max-width:46ch}
.kt-cvl .kt-h{font-size:clamp(34px,3.8vw,54px)}
.kt-ch{display:flex;flex-direction:column;gap:12px}
.kt-bu{position:relative;max-width:84%;padding:17px 22px;border-radius:24px;font-size:18px;line-height:1.45;font-weight:500;letter-spacing:-.005em;color:#14181a;box-shadow:0 18px 40px -30px rgba(20,24,26,.45)}
.kt-bu--l{align-self:flex-start;background:#fff;border-bottom-left-radius:6px}
.kt-bu--r{align-self:flex-end;background:#c8ee64;border-bottom-right-radius:6px}
.kt-bu--e{align-self:flex-end;margin-top:10px;background:#292d2f;color:#f2ede3;border-bottom-right-radius:6px;box-shadow:0 24px 50px -28px rgba(20,24,26,.75)}
.kt-bu--e small{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c8ee64}
.kt-bu--e small:before{content:'';width:7px;height:7px;border-radius:50%;background:#c8ee64}
.kt-js .kt-ch .kt-rv{transform:translateY(16px) scale(.97)}
.kt-js .kt-ch .kt-rv.is-in{transform:none}
.kt-ch .kt-rv:nth-child(1){transition-delay:0s}.kt-ch .kt-rv:nth-child(2){transition-delay:.4s}.kt-ch .kt-rv:nth-child(3){transition-delay:.8s}.kt-ch .kt-rv:nth-child(4){transition-delay:1.2s}.kt-ch .kt-rv:nth-child(5){transition-delay:1.9s}
.kt-chh{display:flex;align-items:flex-end;gap:14px;margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4a5157}
.kt-q{font-family:Georgia,"Times New Roman",serif;font-size:96px;line-height:.6;height:44px;color:#9fd02e;font-weight:400;letter-spacing:0}
.kt-ch .kt-rv:nth-child(1){transition-delay:0s}.kt-ch .kt-bu:nth-child(2){transition-delay:.2s}.kt-ch .kt-bu:nth-child(3){transition-delay:.6s}.kt-ch .kt-bu:nth-child(4){transition-delay:1s}.kt-ch .kt-bu:nth-child(5){transition-delay:1.4s}
@media(max-width:1024px){.kt-cv{grid-template-columns:1fr;gap:40px}}
@media(max-width:767px){.kt-bu{max-width:92%;font-size:16px;padding:14px 17px}}

/* 3 protsess */
.kt-pin{background:#292d2f;color:#f2ede3;border-radius:44px;padding:104px 56px 96px}
.kt-tr{position:relative;height:40px;margin:56px 0 0}
.kt-tr svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.kt-trl{fill:none;stroke:rgba(242,237,227,.25);stroke-width:1.5;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;animation:ktFlow 1.2s linear infinite}
.kt-trd{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#c8ee64;box-shadow:0 0 0 6px rgba(200,238,100,.15);animation:ktRun 8s linear infinite}
@keyframes ktRun{0%{left:12.5%;opacity:0}3%{opacity:1}97%{opacity:1}100%{left:87.5%;opacity:0}}
.kt-trn{position:absolute;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;display:grid;place-items:center;background:#292d2f;border:1.5px solid rgba(242,237,227,.25);font-size:13px;font-weight:700;color:rgba(242,237,227,.7);animation:ktNode 8s ease infinite both}
.kt-trn:nth-child(3){left:12.5%;animation-delay:0s}.kt-trn:nth-child(4){left:37.5%;animation-delay:2.6s}.kt-trn:nth-child(5){left:62.5%;animation-delay:5.2s}.kt-trn:nth-child(6){left:87.5%;animation-delay:7.6s}
@keyframes ktNode{0%,30%,100%{background:#292d2f;border-color:rgba(242,237,227,.25);color:rgba(242,237,227,.7)}2%,24%{background:#c8ee64;border-color:#c8ee64;color:#14181a}}
.kt-pg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.kt-pc{background:#f2ede3;color:#14181a;border-radius:24px;padding:28px 24px 30px;display:flex;flex-direction:column;gap:12px;transition:transform .3s ease}
.kt-pc:hover{transform:translateY(-4px)}
.kt-pc b{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#06b599}
.kt-pc h3{margin:0;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.01em;color:#14181a}
.kt-pc p{margin:0;font-size:16px;line-height:1.6;color:#4a5157}

.kt-pl,a.kt-pl,a.kt-pl:visited{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#14181a!important;text-decoration:none!important}.kt-pl i{font-style:normal;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c8ee64;color:#14181a;font-size:13px;transition:transform .25s ease}a.kt-pl:hover i{transform:translateX(4px)}
/* 4 alustamine */
.kt-2g{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}
.kt-oc{display:flex;flex-direction:column;background:#f7f4ee;border-radius:28px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.kt-oc:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(20,24,26,.5)}
.kt-ov{position:relative;min-height:330px;margin:12px 12px 0;border-radius:18px;background:#292d2f;display:flex;align-items:center;justify-content:center;padding:48px 32px;overflow:hidden}
.kt-ov:before{content:'';position:absolute;inset:-30px;background:var(--bg) center/cover no-repeat;filter:blur(10px) saturate(.8) brightness(.7);transform:scale(1.05)}
.kt-m{position:relative;width:100%;max-width:340px;background:#fff;border-radius:18px;padding:20px 20px 18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.kt-mh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:15px;font-weight:600}
.kt-mh small{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:#f1efea;color:#6b6e71}
.kt-mr{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f0ede7;font-size:13.5px;font-weight:500;color:#3a4148}
.kt-mr:first-of-type{border-top:0}
.kt-mr i{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:1.5px solid #d9d4c8;display:grid;place-items:center;font-style:normal;font-size:10px;color:#fff;animation:ktChk 9s ease infinite}
.kt-mr:nth-of-type(2) i{animation-delay:.5s}.kt-mr:nth-of-type(3) i{animation-delay:1s}.kt-mr:nth-of-type(4) i{animation-delay:1.5s}.kt-mr:nth-of-type(5) i{animation-delay:2s}
@keyframes ktChk{0%,4%{background:#fff;border-color:#d9d4c8}8%,90%{background:#06b599;border-color:#06b599}100%{background:#fff;border-color:#d9d4c8}}
.kt-mp{margin-top:12px;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#c8ee64;font-size:13.5px;font-weight:600;opacity:0;transform:translateY(6px);animation:ktPop 9s ease infinite;animation-delay:2.6s}
.kt-mp small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3a4a14}
.kt-mp b{flex:0 0 26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#14181a;color:#c8ee64;font-size:13px}
@keyframes ktPop{0%{opacity:0;transform:translateY(6px)}5%,70%{opacity:1;transform:none}76%,100%{opacity:0}}
.kt-ml{margin:6px 0 6px;font-size:12px;font-weight:600;color:#6b6e71;display:flex;justify-content:space-between}
.kt-bar{height:10px;border-radius:99px;background:#efece6;overflow:hidden}
.kt-bar b{display:block;height:100%;width:0;border-radius:99px;background:#06b599;animation:ktFill 9s ease infinite}
@keyframes ktFill{0%,6%{width:0}30%,90%{width:var(--w,72%)}100%{width:0}}
.kt-ob{padding:34px 34px 34px;display:flex;flex-direction:column;gap:14px;flex:1}
.kt-tag{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#06b599}
.kt-ot{margin:0;font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-.015em;color:#0a0f14}
.kt-op{margin:0;font-size:17px;line-height:1.6;color:#4a5157}
.kt-op strong{font-weight:600;color:#14181a}
.kt-ob .kt-btn{margin-top:auto;align-self:flex-start}
.kt-ob .kt-sp{flex:1;min-height:6px}

/* 5 tiim */
.kt-tm{background:#292d2f}
.kt-3g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}
.kt-tc{background:#33383a;border:1.5px solid rgba(242,237,227,.1);border-radius:28px;padding:30px 28px 32px;color:#f2ede3;display:flex;flex-direction:column;gap:14px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.kt-tc:hover{transform:translateY(-6px);border-color:rgba(200,238,100,.5);box-shadow:0 26px 50px -28px rgba(0,0,0,.85)}
.kt-tc h3{margin:6px 0 0;font-size:24px;line-height:1.2;font-weight:400;letter-spacing:-.01em;color:#f2ede3}
.kt-tc p{margin:0;font-size:16.5px;line-height:1.6;color:rgba(242,237,227,.78)}
.kt-sb{display:flex;height:44px;border-radius:12px;overflow:hidden;background:rgba(242,237,227,.08);font-size:12px;font-weight:700}
.kt-sb span{display:flex;align-items:center;padding:0 12px;white-space:nowrap;overflow:hidden;transition:flex-basis 1.2s ease}
.kt-sb .a{background:#c8ee64;color:#14181a;flex:0 0 var(--a)}
.kt-sb .b{flex:1;color:#f2ede3;justify-content:flex-end;background:rgba(242,237,227,.1)}
.kt-sb--mv .a{animation:ktHand 8s ease-in-out infinite}
@keyframes ktHand{0%,15%{flex-basis:78%}55%,85%{flex-basis:22%}100%{flex-basis:78%}}
.kt-tc.is-in .kt-sb--a1 .a{animation:ktTake 1.8s cubic-bezier(.4,0,.2,1) .5s both}@keyframes ktTake{from{flex-basis:50%}to{flex-basis:70%}}.kt-tc.is-in .kt-sb--a2 .a{animation:ktLead 1.8s cubic-bezier(.4,0,.2,1) .7s both}@keyframes ktLead{from{flex-basis:50%}to{flex-basis:34%}}
.kt-sl{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:rgba(242,237,227,.5);margin-top:-6px}
.kt-tmb{margin-top:44px;text-align:center}

/* 6 maht */
.kt-vc{background:#f7f4ee;border-radius:28px;padding:32px 30px 34px;display:flex;flex-direction:column;gap:14px;transition:transform .3s ease,box-shadow .3s ease}
.kt-vc:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(20,24,26,.5)}
.kt-vc h3{margin:0;font-size:26px;line-height:1.15;font-weight:400;letter-spacing:-.015em;color:#0a0f14}
.kt-vc p{margin:0;font-size:16.5px;line-height:1.6;color:#4a5157}
.kt-vi{display:flex;align-items:flex-end;gap:5px;height:44px;margin-bottom:8px}
.kt-vi i{display:block;width:12px;border-radius:4px;background:#d9d4c8}
.kt-vi i.on{background:#06b599}
.kt-vt{display:inline-flex;align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;background:#14181a;color:#c8ee64}
.kt-vn{margin:40px auto 0;max-width:70ch;text-align:center;font-size:18px;line-height:1.6;color:#4a5157}
.kt-vn strong{color:#14181a;font-weight:600}

/* 7 sobivus */
.kt-fg{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}
.kt-fc{border-radius:28px;padding:40px 38px 42px}
.kt-fc--y{background:#c8ee64}
.kt-fc--n{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(20,24,26,.16)}
.kt-fc h3{margin:0 0 22px;font-size:24px;font-weight:500;letter-spacing:-.01em;color:#0a0f14}
.kt-fc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.kt-fc li{display:flex;gap:14px;align-items:flex-start;margin:0;font-size:17px;line-height:1.5;color:#14181a}
.kt-fc li i{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:700;margin-top:-1px}
.kt-fc--y li i{background:#14181a;color:#c8ee64}
.kt-fc--n li i{background:rgba(20,24,26,.08);color:#6b6e71}
.kt-fc--n li{color:#3a4148}

/* 8 vorgustik */
.kt-nc{background:#c8ee64;border-radius:28px;padding:56px 52px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.kt-nc .kt-h{font-size:clamp(32px,3.6vw,50px)}
.kt-nc p{margin:0;font-size:19px;line-height:1.6;color:rgba(10,15,20,.82)}
.kt-nl{display:flex;flex-wrap:wrap;align-items:center;gap:22px 34px;margin-top:34px}
.kt .kt-nl img{display:block;height:38px!important;width:auto!important;max-width:200px!important;object-fit:contain;opacity:.9}

@media(max-width:1100px){.kt-sg,.kt-pg{grid-template-columns:repeat(2,1fr)}.kt-tr{display:none}.kt-3g{grid-template-columns:1fr}.kt-nc{grid-template-columns:1fr;gap:20px}}
@media(max-width:900px){.kt-2g,.kt-fg{grid-template-columns:1fr}.kt-hv{margin:40px auto 0}}
@media(max-width:767px){.kt-sec{padding:72px 0}.kt-w{padding:0 20px}.kt-sg,.kt-pg{grid-template-columns:1fr}.kt-pin{padding:56px 22px 40px;border-radius:28px}.kt-ov{min-height:0;padding:32px 16px}.kt-ob{padding:26px 22px}.kt-ot{font-size:24px}.kt-fc{padding:28px 22px}.kt-nc{padding:34px 22px}.kt-arw{gap:8px}.kt-arw i{width:22px;height:22px}.kt-hb .kt-btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.kt *{animation:none!important}.kt-js .kt-rv{opacity:1;transform:none}}
/* kt kuidas lopp */

/* kt konteinerid */.elementor-element-kts2,[data-id="kts2"],.elementor-element-kts2w,[data-id="kts2w"]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:stretch!important;gap:0!important}.elementor-element-kts3,[data-id="kts3"],.elementor-element-kts3w,[data-id="kts3w"]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:stretch!important;gap:0!important}.elementor-element-kts4,[data-id="kts4"],.elementor-element-kts4w,[data-id="kts4w"]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:stretch!important;gap:0!important}.elementor-element-kts5,[data-id="kts5"],.elementor-element-kts5w,[data-id="kts5w"]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:stretch!important;gap:0!important}.elementor-element-kts6,[data-id="kts6"],.elementor-element-kts6w,[data-id="kts6w"]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:stretch!important;gap:0!important}.elementor-element-kts7,[data-id="kts7"],.elementor-element-kts7w,[data-id="kts7w"]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:stretch!important;gap:0!important}.elementor-element-kts8,[data-id="kts8"],.elementor-element-kts8w,[data-id="kts8w"]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:stretch!important;gap:0!important}/* kt konteinerid lopp */
/* hero foto */html body [data-elementor-id="6596"] [data-id="7c1ff9dd"]{background-color:#292d2f!important;background-image:url(/wp-content/uploads/2026/10/estl-kaader-naitab-ekraanil.jpg)!important;background-size:cover!important;background-position:60% 40%!important;background-repeat:no-repeat!important}@media(max-width:1024px){html body [data-elementor-id="6596"] [data-id="7c1ff9dd"]{background-image:url(/wp-content/uploads/2026/10/estl-kaader-naitab-ekraanil.jpg)!important}}/* hero foto lopp *//* End custom CSS */