.elementor-kit-28{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-28 e-page-transition{background-color:#FFBC7D;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Olokan Electric page design system (olk-*) ===== */
:root{--olk-primary:#A9E411;--olk-primary-h:#BFF03F;--olk-deep:#4E7A00;--olk-dark:#0E1A12;--olk-dark-2:#1A2E1F;--olk-ink:#121A14;--olk-muted:#5B6B61;--olk-light:#F5F9EE;--olk-line:#E2E9DA}
.elementor .olk-sec{padding:90px 20px}
.elementor .olk-hero{padding:110px 20px;background:radial-gradient(circle at 85% 20%,rgba(169,228,17,.18) 0%,rgba(169,228,17,0) 45%),linear-gradient(135deg,var(--olk-dark) 0%,var(--olk-dark-2) 100%)}
.elementor .olk-light{background:var(--olk-light)}
.elementor .olk-dark{background:var(--olk-dark)}
.elementor .olk-amber{background:var(--olk-primary);padding:60px 20px}
.elementor .olk-related{padding:60px 20px}
@media(max-width:767px){.elementor .olk-sec,.elementor .olk-hero{padding:60px 16px}.elementor .olk-amber{padding:48px 16px}}
.elementor .olk-eyebrow .elementor-heading-title{color:var(--olk-deep);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.elementor .olk-hero .olk-eyebrow .elementor-heading-title,.elementor .olk-dark .olk-eyebrow .elementor-heading-title{color:var(--olk-primary)}
.elementor .olk-h1 .elementor-heading-title{color:#fff;font-size:48px;font-weight:800;line-height:1.15}
.elementor .olk-h2 .elementor-heading-title{color:var(--olk-ink);font-size:36px;font-weight:700;line-height:1.2}
.elementor .olk-h3 .elementor-heading-title{color:var(--olk-ink);font-size:19px;font-weight:700;line-height:1.3}
.elementor .olk-num .elementor-heading-title{color:var(--olk-deep);font-size:40px;font-weight:800;line-height:1}
.elementor .olk-text{color:var(--olk-muted);font-size:17px;line-height:1.65}
.elementor .olk-text p:last-child{margin-bottom:0}
.elementor .olk-small{font-size:15px}
.elementor .olk-lead{color:#C9D6CC;font-size:19px;line-height:1.6}
.elementor .olk-lead p:last-child{margin-bottom:0}
.elementor .olk-dark .olk-h2 .elementor-heading-title{color:#fff}
.elementor .olk-amber .olk-h2 .elementor-heading-title,.elementor .olk-amber .olk-text{color:var(--olk-ink)}
@media(max-width:767px){.elementor .olk-h1 .elementor-heading-title{font-size:32px}.elementor .olk-h2 .elementor-heading-title{font-size:26px}.elementor .olk-lead{font-size:17px}}
.elementor .olk-btn .elementor-button{font-size:16px;font-weight:700;padding:16px 28px;border-radius:6px;border:2px solid transparent;transition:all .2s}
.elementor .olk-btn-primary .elementor-button{background:var(--olk-primary);color:var(--olk-ink)}
.elementor .olk-btn-primary .elementor-button:hover{background:var(--olk-primary-h);color:var(--olk-ink)}
.elementor .olk-btn-ghost .elementor-button{background:transparent;color:#fff;border-color:#fff}
.elementor .olk-btn-ghost .elementor-button:hover{background:#fff;color:var(--olk-dark)}
.elementor .olk-btn-outline .elementor-button{background:transparent;color:var(--olk-deep);border-color:var(--olk-deep);padding:12px 22px;font-size:15px}
.elementor .olk-btn-outline .elementor-button:hover{background:var(--olk-deep);color:#fff}
.elementor .olk-btn-navy .elementor-button{background:var(--olk-dark);color:var(--olk-primary);padding:18px 30px}
.elementor .olk-btn-navy .elementor-button:hover{background:#000;color:var(--olk-primary-h)}
.elementor .olk-img img{border-radius:12px;width:100%;height:auto;object-fit:cover;box-shadow:0 20px 50px rgba(14,26,18,.25)}
.elementor .olk-checks .elementor-icon-list-item{font-size:16px;color:var(--olk-ink);padding-bottom:10px;align-items:flex-start}
.elementor .olk-checks .elementor-icon-list-icon i{color:var(--olk-deep);font-size:18px}
.elementor .olk-checks .elementor-icon-list-icon svg{fill:var(--olk-deep);width:18px;height:18px}
.elementor .olk-checks .elementor-icon-list-text{color:var(--olk-ink)}
.elementor .elementor-widget.olk-card{background:#fff;border:1px solid var(--olk-line);border-radius:10px;padding:28px 26px;transition:transform .2s,box-shadow .2s;height:100%}
.elementor .elementor-widget.olk-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(78,122,0,.14)}
.elementor .elementor-widget.olk-card .elementor-icon-box-wrapper{text-align:left}
.elementor .elementor-widget.olk-card .elementor-icon{color:var(--olk-deep);fill:var(--olk-deep);font-size:34px}
.elementor .elementor-widget.olk-card .elementor-icon svg{fill:var(--olk-deep);width:34px;height:34px}
.elementor .elementor-widget.olk-card .elementor-icon-box-icon{margin-bottom:16px}
.elementor .elementor-widget.olk-card .elementor-icon-box-title,.elementor .elementor-widget.olk-card .elementor-icon-box-title a{color:var(--olk-ink);font-size:20px;font-weight:700;margin:0 0 8px}
.elementor .elementor-widget.olk-card .elementor-icon-box-description{color:var(--olk-muted);font-size:15px;line-height:1.6;margin:0}
.elementor .olk-card .elementor-icon-box-description strong{color:var(--olk-deep);display:block;margin-top:10px}
.elementor .olk-dark .elementor-widget.olk-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.elementor .olk-dark .elementor-widget.olk-card .elementor-icon{color:var(--olk-primary);fill:var(--olk-primary)}
.elementor .olk-dark .elementor-widget.olk-card .elementor-icon svg{fill:var(--olk-primary)}
.elementor .olk-dark .elementor-widget.olk-card .elementor-icon-box-title,.elementor .olk-dark .elementor-widget.olk-card .elementor-icon-box-title a{color:#fff}
.elementor .olk-dark .elementor-widget.olk-card .elementor-icon-box-description{color:#C9D6CC}
.elementor .olk-step{border-top:3px solid var(--olk-deep);padding:22px 4px 10px}
.elementor .olk-faq .elementor-accordion-item{border:1px solid var(--olk-line)!important;border-radius:8px;background:#fff;margin-bottom:12px;overflow:hidden}
.elementor .olk-faq .elementor-tab-title{padding:20px 22px;border:0!important}
.elementor .olk-faq .elementor-tab-title a,.elementor .olk-faq .elementor-accordion-title{color:var(--olk-ink);font-size:17px;font-weight:600}
.elementor .olk-faq .elementor-tab-title.elementor-active a,.elementor .olk-faq .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--olk-deep)}
.elementor .olk-faq .elementor-accordion-icon i{color:var(--olk-deep)}
.elementor .olk-faq .elementor-accordion-icon svg{fill:var(--olk-deep)}
.elementor .olk-faq .elementor-tab-content{padding:0 22px 22px;border:0!important;color:var(--olk-muted);font-size:16px;line-height:1.65}
.elementor .olk-amber .olk-btn-outline .elementor-button{color:var(--olk-dark);border-color:var(--olk-dark)}
.elementor .olk-sec,.elementor .olk-hero,.elementor .olk-amber{--content-width:1200px;--gap:24px;--row-gap:24px;--column-gap:24px}
.elementor .e-con.olk-row,.elementor .e-con.olk-col,.elementor .e-con.olk-grid,.elementor .e-con.olk-btns{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.elementor .e-con.olk-row{--flex-direction:row;--flex-wrap:nowrap;--align-items:center;--gap:50px;--row-gap:40px;--column-gap:50px}
.elementor .e-con.olk-row.olk-top{--align-items:flex-start}
.elementor .e-con.olk-col{--flex-direction:column;--gap:16px;--row-gap:16px;--column-gap:16px;--justify-content:center}
.elementor .e-con.olk-btns{--flex-direction:row;--flex-wrap:wrap;--gap:14px;--row-gap:14px;--column-gap:14px}
.elementor .e-con.olk-btns.olk-center{--justify-content:center}
.elementor .e-con.olk-end{--align-items:flex-end}
.elementor .olk-w35{--width:35%}.elementor .olk-w36{--width:36%}.elementor .olk-w44{--width:44%}.elementor .olk-w45{--width:45%}.elementor .olk-w55{--width:55%}.elementor .olk-w56{--width:56%}.elementor .olk-w64{--width:64%}.elementor .olk-w65{--width:65%}
.elementor .e-con.olk-grid{--e-con-grid-template-columns:repeat(3,1fr);--gap:22px;--row-gap:22px;--column-gap:22px}
.elementor .e-con.olk-grid.olk-g4{--e-con-grid-template-columns:repeat(4,1fr)}
.elementor .e-con.olk-grid.olk-g2{--e-con-grid-template-columns:repeat(2,1fr)}
.elementor .e-con.olk-step{--flex-direction:column;--gap:8px;--row-gap:8px}
.elementor .olk-center .elementor-heading-title,.elementor .olk-center.olk-text{text-align:center}
@media(max-width:1024px){.elementor .e-con.olk-grid,.elementor .e-con.olk-grid.olk-g4{--e-con-grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.elementor .e-con.olk-row{--flex-direction:column;--align-items:stretch;--gap:30px;--row-gap:30px}.elementor .olk-w35,.elementor .olk-w36,.elementor .olk-w44,.elementor .olk-w45,.elementor .olk-w55,.elementor .olk-w56,.elementor .olk-w64,.elementor .olk-w65{--width:100%}.elementor .e-con.olk-grid,.elementor .e-con.olk-grid.olk-g4,.elementor .e-con.olk-grid.olk-g2{--e-con-grid-template-columns:1fr}.elementor .e-con.olk-end{--align-items:flex-start}}
.elementor .olk-card .elementor-icon-box-title a{color:inherit}
.elementor .olk-topbar{background:var(--olk-dark);--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;--content-width:1200px;--flex-direction:row;--justify-content:space-between;--align-items:center;--gap:20px}
.elementor .olk-topbar .elementor-icon-list-text,.elementor .olk-topbar a{color:#C9D6CC;font-size:13px}
.elementor .olk-topbar .elementor-icon-list-icon i{color:var(--olk-primary);font-size:13px}.elementor .olk-topbar .elementor-icon-list-icon svg{fill:var(--olk-primary);width:13px}
.elementor .olk-topbar a:hover .elementor-icon-list-text{color:var(--olk-primary)}
.elementor .olk-mainbar{background:#fff;--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;--content-width:1200px;--flex-direction:row;--flex-wrap:nowrap;--justify-content:space-between;--align-items:center;--gap:24px;box-shadow:0 2px 18px rgba(14,26,18,.08);border-bottom:3px solid var(--olk-primary)}
.elementor .olk-logo img{max-height:52px;width:auto}
.elementor .olk-nav .elementor-nav-menu--main .elementor-item{color:var(--olk-ink);font-size:15px;font-weight:600;padding:12px 14px}
.elementor .olk-nav .elementor-nav-menu--main .elementor-item:hover,.elementor .olk-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor .olk-nav .elementor-nav-menu--main .elementor-item.highlighted{color:var(--olk-deep)}
.elementor .olk-nav .e--pointer-underline .elementor-item:after{background-color:var(--olk-primary);height:3px}
.elementor .olk-nav .elementor-nav-menu--main .elementor-nav-menu ul{background:#fff;border-top:3px solid var(--olk-primary);box-shadow:0 14px 34px rgba(14,26,18,.14);min-width:260px}
.elementor .olk-nav .elementor-nav-menu--main .elementor-sub-item{color:var(--olk-ink);font-size:14px;padding:11px 18px;border-left:3px solid transparent}
.elementor .olk-nav .elementor-nav-menu--main .elementor-sub-item:hover{background:var(--olk-light);color:var(--olk-deep);border-left-color:var(--olk-primary)}
.elementor .olk-nav .elementor-menu-toggle{background:var(--olk-dark);color:var(--olk-primary);border-radius:6px}
.elementor .olk-nav .elementor-menu-toggle svg{fill:var(--olk-primary)}
.elementor .olk-nav .elementor-nav-menu--dropdown{background:#fff;box-shadow:0 14px 34px rgba(14,26,18,.14)}
.elementor .olk-nav .elementor-nav-menu--dropdown a{color:var(--olk-ink);font-weight:600;border-bottom:1px solid var(--olk-line)}
.elementor .olk-nav .elementor-nav-menu--dropdown a:hover,.elementor .olk-nav .elementor-nav-menu--dropdown a.highlighted{background:var(--olk-light);color:var(--olk-deep)}
.elementor .olk-nav{flex-grow:1}
.elementor .olk-hdr-btn .elementor-button{padding:13px 22px;font-size:15px}
@media(max-width:1024px){.elementor .olk-hdr-btn{display:none}}
@media(max-width:767px){.elementor .olk-topbar{--justify-content:center}.elementor .olk-topbar .olk-hours{display:none}}
.elementor .olk-footer{background:var(--olk-dark);--content-width:1200px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--gap:0px;--row-gap:0px;border-top:4px solid var(--olk-primary)}
.elementor .e-con.olk-fgrid{--e-con-grid-template-columns:1.4fr 1fr 1fr 1.2fr;--gap:40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-left:0px;--padding-right:0px;--padding-bottom:50px}
@media(max-width:1024px){.elementor .e-con.olk-fgrid{--e-con-grid-template-columns:1fr 1fr}}
@media(max-width:767px){.elementor .e-con.olk-fgrid{--e-con-grid-template-columns:1fr}.elementor .olk-footer{--padding-top:56px}}
.elementor .olk-fcol{--flex-direction:column;--gap:14px;--row-gap:14px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.elementor .olk-flogo img{max-height:56px;width:auto;filter:brightness(0) invert(1)}
.elementor .olk-ftext{color:#A9B8AD;font-size:15px;line-height:1.7}
.elementor .olk-ftext p:last-child{margin-bottom:0}
.elementor .olk-fhead .elementor-heading-title{color:#fff;font-size:17px;font-weight:700;position:relative;padding-bottom:12px}
.elementor .olk-fhead .elementor-heading-title:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--olk-primary);border-radius:2px}
.elementor .olk-flinks .elementor-icon-list-item{padding-bottom:9px}
.elementor .olk-flinks .elementor-icon-list-text{color:#A9B8AD;font-size:15px;transition:color .2s}
.elementor .olk-flinks a:hover .elementor-icon-list-text{color:var(--olk-primary)}
.elementor .olk-flinks .elementor-icon-list-icon i{color:var(--olk-primary);font-size:12px}.elementor .olk-flinks .elementor-icon-list-icon svg{fill:var(--olk-primary);width:12px}
.elementor .olk-fcontact .elementor-icon-list-icon i{font-size:16px}.elementor .olk-fcontact .elementor-icon-list-icon svg{width:16px}
.elementor .olk-social .elementor-social-icon{background:rgba(255,255,255,.08);border-radius:6px}
.elementor .olk-social .elementor-social-icon i{color:#fff}.elementor .olk-social .elementor-social-icon svg{fill:#fff}
.elementor .olk-social .elementor-social-icon:hover{background:var(--olk-primary)}
.elementor .olk-social .elementor-social-icon:hover i{color:var(--olk-dark)}.elementor .olk-social .elementor-social-icon:hover svg{fill:var(--olk-dark)}
.elementor .olk-fbottom{border-top:1px solid rgba(255,255,255,.1);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;--flex-direction:row;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--gap:12px}
.elementor .olk-fbottom .olk-ftext{font-size:14px}
.elementor .olk-form{background:#fff;border:1px solid var(--olk-line);border-radius:12px;padding:32px;box-shadow:0 20px 50px rgba(14,26,18,.08)}
.elementor .olk-form .elementor-field-label{color:var(--olk-ink);font-weight:600;font-size:14px}
.elementor .olk-form .elementor-field-textual{border:1px solid #CFD8C8;border-radius:6px;padding:12px 14px;font-size:15px;background:#fff;color:var(--olk-ink)}
.elementor .olk-form .elementor-field-textual:focus{border-color:var(--olk-deep);box-shadow:0 0 0 3px rgba(169,228,17,.25);outline:0}
.elementor .olk-form .elementor-button{background:var(--olk-primary);color:var(--olk-ink);font-weight:700;font-size:16px;border-radius:6px;padding:16px 28px}
.elementor .olk-form .elementor-button:hover{background:var(--olk-primary-h)}/* End custom CSS */