.km-el-home{overflow:hidden}.km-el-home>.elementor-container{max-width:1200px}.km-el-home .elementor-widget{margin-bottom:0}.km-el-hero{padding:30px 24px 0}.km-el-hero>.elementor-container{background:#142a24;border-radius:30px;overflow:hidden;min-height:590px}.km-el-hero-left>.elementor-widget-wrap{padding:70px 0 64px 65px!important;align-content:center}.km-el-hero-right>.elementor-widget-wrap{position:relative;min-height:590px;padding:40px!important;align-content:center;background:radial-gradient(circle at 50% 51%,#678c61 0,#344f3d 24%,#1a3328 54%,#142a24 75%)}.km-el-hero-right>.elementor-widget-wrap:before,.km-el-hero-right>.elementor-widget-wrap:after{content:'';position:absolute;border:1px solid #bde1a027;border-radius:50%;inset:10%;pointer-events:none}.km-el-hero-right>.elementor-widget-wrap:after{inset:23%}.km-el-pill .elementor-heading-title{display:inline-flex;color:#def0cf!important;border:1px solid #ffffff36;border-radius:50px;padding:9px 13px;font-size:10px!important;letter-spacing:.15em;font-weight:800;text-transform:uppercase}.km-el-pill .elementor-heading-title:before{content:'●';color:#c8f15a;margin-right:8px}.km-el-hero-main .elementor-heading-title,.km-el-hero-accent .elementor-heading-title{font-size:clamp(50px,6vw,82px)!important;line-height:.99!important;letter-spacing:-.075em;font-weight:800!important;color:#fff!important}.km-el-hero-main{margin-top:25px!important}.km-el-hero-accent .elementor-heading-title{color:#c8f15a!important}.km-el-hero-description{margin-top:20px!important;max-width:450px;color:#c0d0c3;font-size:16px;line-height:1.8}.km-el-button{margin-top:22px!important}.km-el-hero-left>.elementor-widget-wrap>.km-el-button{width:auto!important;margin-right:10px}.km-el-home .km-el-button .elementor-button{background:#122520;color:#fff;border-radius:999px;padding:16px 23px;font-size:13px;font-weight:750}.km-el-home .km-el-button-lime .elementor-button{background:#c8f15a;color:#13241d}.km-el-home .km-el-button-light .elementor-button{background:#fff;color:#13241d}.km-el-home .km-el-button-outline .elementor-button{background:transparent;color:#13241d;border:1px solid #d2ddd2}.km-el-hero-price{margin-top:25px!important;color:#a9c0ab;font-size:12px}.km-el-runner{position:relative;z-index:1}.km-el-runner img{width:95%;max-width:450px;filter:drop-shadow(0 20px 35px #0004)}.km-el-runner-label .elementor-heading-title{color:#eaf4d8!important;font-size:11px!important;letter-spacing:.14em;text-align:center;margin-top:5px}.km-el-strip{padding:24px 24px 0}.km-el-strip>.elementor-container{gap:18px}.km-el-strip .elementor-widget-wrap{padding:0 4px!important}.km-el-strip .elementor-heading-title{font-size:13px!important;color:#53655a!important;font-weight:700}.km-el-strip .elementor-heading-title:before{content:'↗';display:inline-grid;place-items:center;width:38px;height:38px;margin-right:12px;border-radius:50%;background:#eaf1df;color:#2f5138}.km-el-section{padding:100px 24px}.km-el-section:not(.km-el-program){padding-bottom:30px}.km-el-label .elementor-heading-title{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase;font-weight:850!important;color:#6d8770!important}.km-el-title{margin-top:12px!important}.km-el-title .elementor-heading-title{font-size:clamp(34px,4vw,54px)!important;line-height:1.08!important;letter-spacing:-.055em!important;color:#10201e!important;font-weight:800!important}.km-el-section-intro{margin-top:14px!important;color:#687671;font-size:14px;line-height:1.8;max-width:480px}.km-el-paths{padding:0 24px 100px}.km-el-paths>.elementor-container{gap:16px}.km-el-path>.elementor-widget-wrap{min-height:285px;padding:28px!important;background:#fff;border:1px solid #e9eee5;border-radius:22px;align-content:space-between}.km-el-path-green>.elementor-widget-wrap{background:#c8f15a;border:0}.km-el-path-pale>.elementor-widget-wrap{background:#e8efe8}.km-el-path h3.elementor-heading-title{font-size:24px!important;letter-spacing:-.04em;color:#10201e!important}.km-el-path p{font-size:13px;line-height:1.7;color:#53635a}.km-el-path .km-el-button .elementor-button{padding:0;background:transparent;color:#10201e;border:0;border-radius:0}.km-el-program{background:#eaf0e5}.km-el-program>.elementor-container{gap:70px;align-items:center}.km-el-program-visual>.elementor-widget-wrap{min-height:420px;padding:32px!important;align-content:end;border-radius:26px;background:radial-gradient(circle at 75% 10%,#41604a,#192e27 58%)}.km-el-program-visual .elementor-heading-title{font-size:72px!important;letter-spacing:-.08em;color:#c8f15a!important;line-height:1!important}.km-el-program-visual p{font-size:20px;font-weight:700;color:white}.km-el-program-copy>.elementor-widget-wrap{padding:10px!important}.km-el-program-copy .elementor-widget-text-editor{color:#627167;font-size:15px;line-height:1.8}.km-el-program-copy .elementor-widget-text-editor ul{padding-left:20px}.km-el-program-price{margin-top:18px!important}.km-el-program-price .elementor-shortcode{font-size:26px;font-weight:800;letter-spacing:-.04em}.km-el-program-note{font-size:12px!important;margin-top:6px!important}.km-el-cta{padding:0 24px 90px}.km-el-cta>.elementor-container{background:#c8f15a;border-radius:26px;padding:45px 55px;align-items:center}.km-el-cta .km-el-button .elementor-button{background:#10221c;color:#fff}.km-el-cta .km-el-title .elementor-heading-title{font-size:clamp(32px,4vw,48px)!important}.km-el-cta p{color:#40583a;font-size:14px}.km-el-home .elementor-section .elementor-container .elementor-column{min-width:0}@media(max-width:850px){.km-el-hero>.elementor-container{flex-wrap:wrap}.km-el-hero .elementor-column{width:100%!important}.km-el-hero-left>.elementor-widget-wrap{padding:50px 30px 15px!important}.km-el-hero-right>.elementor-widget-wrap{min-height:350px}.km-el-runner img{max-width:310px}.km-el-section{padding:70px 24px}.km-el-paths{padding-bottom:70px}.km-el-program>.elementor-container{gap:30px}}@media(max-width:767px){.km-el-hero{padding:16px 16px 0}.km-el-hero>.elementor-container{border-radius:20px}.km-el-hero-left>.elementor-widget-wrap{padding:38px 24px 10px!important}.km-el-hero-main .elementor-heading-title,.km-el-hero-accent .elementor-heading-title{font-size:clamp(48px,9vw,70px)!important}.km-el-hero-description{font-size:14px}.km-el-hero-right>.elementor-widget-wrap{min-height:300px;padding:20px!important}.km-el-strip{padding:24px 16px 0}.km-el-strip>.elementor-container{display:flex;flex-wrap:nowrap;gap:8px}.km-el-strip .elementor-column{width:33.333%!important}.km-el-strip .elementor-heading-title{font-size:10px!important;line-height:1.4}.km-el-strip .elementor-heading-title:before{display:grid;width:32px;height:32px;margin-bottom:8px}.km-el-section{padding:70px 16px}.km-el-paths{padding:0 16px 70px}.km-el-paths>.elementor-container{gap:12px}.km-el-path>.elementor-widget-wrap{min-height:220px}.km-el-program>.elementor-container{gap:30px}.km-el-program-visual>.elementor-widget-wrap{min-height:270px}.km-el-program-visual .elementor-heading-title{font-size:64px!important}.km-el-cta{padding:0 16px 70px}.km-el-cta>.elementor-container{padding:30px 24px}.km-el-cta .elementor-column{width:100%!important}}
