:root{--em-green:#004c3f;--em-green-2:#0a6b57;--em-lime:#8cc63f;--em-orange:#f7871f;--em-orange-2:#ff6a3d;--em-ink:#0f2a24;--em-text:#41524d;--em-soft:#f4f8f5;--em-cream:#fbf8f1;--em-radius:18px;--em-shadow:0 10px 30px -12px rgba(0,60,48,.25);--em-shadow-lg:0 24px 50px -20px rgba(0,60,48,.35)}html{scroll-behavior:smooth}body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;color:var(--em-text);-webkit-font-smoothing:antialiased}::selection{background:var(--em-lime);color:#fff}p,li,.elementor-widget-text-editor{font-family:'Inter',system-ui,sans-serif!important;line-height:1.75}h1,h2,h3,h4,h5,h6,.section-title h2,.slider-content h2{font-family:'Plus Jakarta Sans','Inter',sans-serif!important;letter-spacing:-.02em;line-height:1.15!important}h1,h2{font-weight:800!important}h3,h4{font-weight:700!important}.header-area .menu-area{background:rgb(255 255 255 / .88)!important;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);box-shadow:0 1px 0 rgb(0 76 63 / .08),0 8px 24px -16px rgb(0 60 48 / .3)}.main-menu ul li a{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:15px!important;color:var(--em-ink)!important;position:relative;transition:color .2s}.main-menu ul li a:hover,.main-menu ul li.current-menu-item>a{color:var(--em-green-2)!important}.main-menu>nav>ul>li>a::after,.main-menu .menu>li>a::after{content:"";position:absolute;left:0;right:0;bottom:22px;margin:auto;width:0;height:2px;border-radius:2px;background:var(--em-lime);transition:width .25s}.main-menu>nav>ul>li>a:hover::after,.main-menu .menu>li>a:hover::after,.main-menu li.current-menu-item>a::after{width:60%}.slider-area .single-slider{position:relative}.slider-area .single-slider::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255 / .92) 0%,rgb(255 255 255 / .75) 38%,#fff0 65%);pointer-events:none;z-index:0}.slider-area .single-slider>*{position:relative;z-index:1}.slider-area h2,.slider-content h2{font-size:clamp(34px,4.6vw,58px)!important;color:var(--em-green)!important}.slider-area p{font-size:18px!important;color:var(--em-text)!important;max-width:560px}.section-title h2,.about-content h2,.elementor-heading-title{color:var(--em-green)}.section-title h2,.about-content h2{font-size:clamp(30px,3.4vw,46px)!important}.cta-area h2,.cta-bg h2,[class*="cta"] h2{color:#fff}.btn,.ss-btn,.slider-btn .btn,.elementor-button,input[type=submit],button[type=submit],.wpcf7-submit,.blog-btn a{border-radius:999px!important;font-family:'Inter',sans-serif!important;font-weight:700!important;letter-spacing:.01em;text-transform:none!important;background:linear-gradient(135deg,var(--em-orange) 0%,var(--em-orange-2) 100%)!important;border:0!important;color:#fff!important;box-shadow:0 10px 22px -10px rgb(247 105 31 / .7);transition:transform .2s ease,box-shadow .2s ease,filter .2s}.btn:hover,.ss-btn:hover,.elementor-button:hover,input[type=submit]:hover,button[type=submit]:hover,.wpcf7-submit:hover,.blog-btn a:hover{transform:translateY(-2px);box-shadow:0 16px 28px -12px rgb(247 105 31 / .8);filter:brightness(1.05)}.header-area .btn,.header-area .login .btn,.second-header .btn{background:linear-gradient(135deg,var(--em-green-2),var(--em-green))!important;box-shadow:0 10px 22px -12px rgb(0 76 63 / .7)}.blog-btn a{padding:10px 22px;display:inline-block}.services-box,.services-box07,.single-post2,.f-contact,.pricing-box,.team-item,.testimonial-block,.courses-item,.single-courses{border-radius:var(--em-radius)!important;box-shadow:var(--em-shadow);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;background-clip:padding-box}.services-box:hover,.services-box07:hover,.single-post2:hover,.courses-item:hover,.single-courses:hover{transform:translateY(-6px);box-shadow:var(--em-shadow-lg)}.services-box07,.services-box{border:1px solid rgb(0 76 63 / .06)}.services-box07 .icon,.services-box .icon{border-radius:16px}.about-img img,.about-area img,.s-about-img img,.blog-thumb2,.blog-thumb2 img,.elementor-widget-image img,.cta-area img,.video-img img,.s-video-wrap{border-radius:var(--em-radius)!important}.hover-zoomin img{transition:transform .5s ease}.hover-zoomin:hover img{transform:scale(1.05)}.blog-content2{padding:24px 26px!important}.blog-content2 h4 a,.blog-content2 h4{color:var(--em-ink)!important}.b-meta,.date-home{font-size:13px!important;letter-spacing:.04em;text-transform:uppercase;color:var(--em-green-2)!important}.cta-area,.cta-bg{position:relative}.cta-area::after{content:"";position:absolute;inset:0;background:radial-gradient(1200px 400px at 85% 10%,rgb(140 198 63 / .18),transparent 60%);pointer-events:none}.elementor-accordion .elementor-accordion-item,.elementor-toggle .elementor-toggle-item,.faq-wrap .card,.accordion .card{border:1px solid rgb(0 76 63 / .12)!important;border-radius:14px!important;overflow:hidden;margin-bottom:12px;background:#fff;box-shadow:0 4px 14px -10px rgb(0 60 48 / .3)}.elementor-tab-title,.faq-wrap .card-header,.accordion .card-header{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea,.wpcf7-form-control:not(.wpcf7-submit){border-radius:12px!important;border:1px solid rgb(0 76 63 / .18)!important;background:#fff!important;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--em-lime)!important;box-shadow:0 0 0 4px rgb(140 198 63 / .22)!important}.footer-bg{background:linear-gradient(160deg,#00382e 0%,var(--em-green) 55%,#06614f 100%)!important}.footer-widget h2,.footer-widget .f-widget-title h2,.footer-widget h5{font-family:'Plus Jakarta Sans',sans-serif!important;color:#fff!important}.footer-widget a{transition:color .2s}.footer-widget a:hover{color:var(--em-lime)!important}#scrollUp{border-radius:50%!important;background:var(--em-green)!important;box-shadow:var(--em-shadow)}@media (max-width:767px){.slider-area .single-slider::before{background:linear-gradient(180deg,rgb(255 255 255 / .94) 0%,rgb(255 255 255 / .8) 55%,rgb(255 255 255 / .35) 100%)}.slider-area h2,.slider-content h2{font-size:32px!important}.section-title h2,.about-content h2{font-size:28px!important}.services-box07,.services-box,.single-post2{margin-bottom:18px}}body a:not([class*="fa"]):not([class*="icon"]),body button,body input,body label,body span:not([class*="fa"]):not([class*="icon"]):not([class*="flaticon"]){font-family:'Inter',system-ui,sans-serif}body :is(h1,h2,h3,h4,h5,h6),body :is(h1,h2,h3,h4,h5,h6) a{font-family:'Plus Jakarta Sans','Inter',sans-serif!important}.newslater-box h2,.newslater-box .section-title h2,.newslater-box h2 a{color:#fff!important}.newslater-box{border-radius:var(--em-radius)!important;overflow:hidden;box-shadow:var(--em-shadow-lg)}.single-post2{background:#fbf8f1}.single-post2 .blog-content2{width:100%!important;max-width:100%!important;background:transparent!important}.header-area .menu-area{background:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}.services-box07 .text a,.services-box .text a:not(h3 a){font-weight:600}body a:not([class*="fa"]):not([class*="icon"]):not(:is(h1,h2,h3,h4,h5,h6) a){font-family:"Inter",system-ui,sans-serif!important}.services-box{overflow:visible!important}html,body{overflow-x:clip}:root{--em-lime:#7cc41a;--em-lime-2:#5ea514;--em-lime-3:#a6dc2a;--em-lime-soft:#f1f9e4}.services-area{position:relative}.services-area::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(84 158 18 / .93) 0%,rgb(124 196 26 / .9) 60%,rgb(166 220 42 / .88) 100%);z-index:0;pointer-events:none}.services-area>*{position:relative;z-index:1}.breadcrumb-area{position:relative}.breadcrumb-area::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgb(84 158 18 / .9) 0%,rgb(124 196 26 / .85) 55%,rgb(166 220 42 / .6) 100%);z-index:0;pointer-events:none;border-radius:inherit}.breadcrumb-area>*{position:relative;z-index:1}.newslater-box,div.newslater-box{background:linear-gradient(135deg,#5ea514 0%,#8fcf1f 100%)!important}.about-text.second-about{background:var(--em-lime-2)!important}.date-home{background:var(--em-lime-2)!important}.btn::before,.ss-btn::before{background:var(--em-lime-2)!important}h2::before{background-color:var(--em-lime)}.header-area .btn,.header-area .login .btn,.second-header .btn{background:linear-gradient(135deg,#8fcf1f,#5ea514)!important;box-shadow:0 10px 22px -12px rgb(94 165 20 / .8)}#scrollUp{background:var(--em-lime-2)!important}.footer-bg{background:linear-gradient(160deg,#4f9a0f 0%,#6cb517 55%,#8fcf1f 100%)!important}.footer-widget a:hover{color:#fff9c4!important}.cta-area::after{background:radial-gradient(1200px 400px at 85% 10%,rgb(166 220 42 / .25),transparent 60%)}.services-box07 .icon,.services-box .icon{background-color:var(--em-lime-2)}::selection{background:var(--em-lime-2)}.services-area .services-box img{filter:hue-rotate(-78deg) saturate(1.25) brightness(1.08)}.footer-bg i,.footer-bg .f-contact i,.footer-bg .icon i,.footer-widget ul li a i,.footer-widget ul li::before{color:#ffffff!important;opacity:.9}.footer-bg .f-contact{box-shadow:none!important;background:transparent!important}.em-modules{margin:28px 0 10px}.em-mod-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.em-mod-summary span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#f1f9e4;color:#004c3f;font-weight:600;font-size:14px;border:1px solid rgb(94 165 20 / .25)}.em-mod-summary i{color:#5ea514}.em-mod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.em-mod{position:relative;background:#fff;border:1px solid rgb(0 76 63 / .08);border-radius:18px;padding:22px 22px 20px;box-shadow:0 10px 30px -14px rgb(0 60 48 / .25);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.em-mod::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--em-accent,#7cc41a)}.em-mod:hover{transform:translateY(-4px);box-shadow:0 22px 44px -20px rgb(0 60 48 / .35)}.em-mod-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.em-mod-ico{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:var(--em-accent,#7cc41a);box-shadow:0 8px 18px -8px var(--em-accent,#7cc41a)}.em-mod-no{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c6f69}.em-mod-tag{margin-left:auto;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--em-accent,#5ea514);background:color-mix(in srgb,var(--em-accent,#7cc41a) 12%,#fff)}.em-modules .em-mod-title{font-size:18px!important;line-height:1.35!important;margin:0 0 6px!important;color:#0f2a24!important}.em-modules .em-mod-desc{font-size:15px;line-height:1.6;margin:0 0 4px;color:#41524d}.em-mod-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.em-mod-chips span{font-size:12.5px;line-height:1;padding:7px 10px;border-radius:999px;background:#f4f8f5;color:#24423a;border:1px solid rgb(0 76 63 / .1)}.em-cat-strat{--em-accent:#0a6b57}.em-cat-meta{--em-accent:#0866ff}.em-cat-google{--em-accent:#ea4335}.em-cat-yt{--em-accent:#ff0033}.em-cat-seo{--em-accent:#5ea514}.em-cat-ai{--em-accent:#f7871f}@media (max-width:767px){.em-mod-grid{grid-template-columns:1fr}.em-mod{padding:18px}}.em-cat-track{--em-accent:#7c3aed}