:root{--ezev-layout:1540px;--container-7xl:86.25rem;--ezev-lime:#84cc16;--ezev-dark:#020b18}
body,html{min-height:100%;width:100%;font-family:Inter,system-ui,sans-serif}
.ezev-source-page{width:100%}
.ezev-cf7-missing{padding:18px;border:1px dashed #84cc16;border-radius:12px;background:#f7fee7;color:#365314;font-size:13px}
.wpcf7 form .wpcf7-response-output{border-radius:12px!important;padding:.8rem 1rem!important}
.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7 select,.wpcf7 textarea{width:100%}
.ezev-wp-content h2{font-size:1.75rem;font-weight:800;color:#0f172a;margin:2rem 0 1rem}
.ezev-wp-content h3{font-size:1.35rem;font-weight:700;margin:1.5rem 0 .75rem}
.ezev-wp-content p{margin:0 0 1rem}
.ezev-wp-content ul{list-style:disc;padding-left:1.25rem;margin-bottom:1rem}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.woocommerce ul.products:after,.woocommerce ul.products:before{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#fff}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#84cc16!important;color:#020b18!important;border-radius:999px!important;font-weight:800!important}
#map,.leaflet-container,.map-container,[data-ezev-map]{background:#e8eef2;min-height:inherit}
.ezev-map-scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:rgba(2,11,24,.78);color:#fff;font-size:.8125rem;font-weight:600;padding:.55rem 1rem;border-radius:999px;pointer-events:none;opacity:0;transition:opacity .2s ease;white-space:nowrap}
.ezev-map-scroll-hint.is-visible{opacity:1}
.leaflet-control-attribution{font-size:.625rem;line-height:1.4;padding:0 4px;background:rgba(255,255,255,.55)!important;color:#64748b}
.leaflet-control-attribution a{color:#64748b}
[data-ezev-map-app]{isolation:isolate}
.lang-vi{display:none}
html[lang="vi"] .lang-en{display:none}
html[lang="vi"] .lang-vi{display:block}
html[lang="vi"] .lang-vi.lang-inline{display:inline}
@media(max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){.woocommerce ul.products{grid-template-columns:1fr}
.ezev-layout-1380,.max-w-7xl,.max-w-\[1360px\]{max-width:100%!important}
}
.wpcf7 form{margin:0}
.wpcf7 p:empty{display:none}
.wpcf7 .wpcf7-form-control-wrap{display:block;width:100%}
.ezev-business-control,.ezev-cf7-control,.ezev-contact-control,.ezev-partner-control{width:100%;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;outline:none;transition:border-color .15s,box-shadow .15s}
.ezev-cf7-control{font-size:.875rem;border-radius:.75rem;padding:.625rem .75rem}
.ezev-cf7-control:focus{border-color:#84cc16;box-shadow:0 0 0 1px #84cc16}
.ezev-business-control{font-size:.75rem;border-radius:.5rem;padding:.625rem .75rem}
.ezev-business-control:focus{border-color:#84cc16;box-shadow:0 0 0 1px #84cc16}
.ezev-partner-control{font-size:.875rem;border-radius:.75rem;padding:.75rem 1rem;border-color:#e2e8f0}
.ezev-partner-control:focus{border-color:#84cc16;box-shadow:0 0 0 2px #ecfccb}
.ezev-contact-control{font-size:.875rem;border-radius:.75rem;padding:.625rem .875rem;border-color:#e2e8f0}
.ezev-contact-control:focus{border-color:#84cc16;box-shadow:0 0 0 2px rgba(132,204,22,.2)}
.ezev-contact-code{height:42px;padding:.625rem;border:1px solid #e2e8f0;border-right:0;background:#f8fafc;border-radius:.75rem 0 0 .75rem;font-size:.75rem;font-weight:600;color:#334155}
.ezev-contact-phone{width:100%;height:42px;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:0 .75rem .75rem 0;font-size:.875rem;outline:none}
.ezev-contact-file{font-size:.75rem;max-width:100%}
.ezev-newsletter-home-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;gap:.5rem;width:100%}
.ezev-newsletter-home-row .wpcf7-form-control-wrap{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0}
.ezev-newsletter-home-row .ezev-newsletter-home-input{width:100%!important;height:44px;box-sizing:border-box}
.ezev-newsletter-home-submit{flex:0 0 auto!important;height:44px;white-space:nowrap}
.ezev-newsletter-home-input{width:100%;padding:.75rem 1rem;border-radius:.75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.875rem}
.ezev-newsletter-home-input::placeholder{color:#94a3b8}
.ezev-newsletter-news-input{width:100%;font-size:.75rem;padding:.625rem .875rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff}
.ezev-newsletter-detail-input{width:100%;background:#fff;border:1px solid #e5e7eb;font-size:.875rem;border-radius:.5rem;padding:.5rem .75rem}
.wpcf7 .wpcf7-not-valid-tip{font-size:.75rem;margin-top:.25rem;color:#dc2626}
.wpcf7 form .wpcf7-response-output{margin:1rem 0 0!important;border-radius:.75rem!important;padding:.75rem 1rem!important;font-size:.8125rem}
.max-w-7xl,.max-w-\[1360px\]{max-width:1540px!important}
.ezev-layout-1380{width:100%;max-width:1540px;margin-left:auto;margin-right:auto}
.ezev-header-inner{position:relative}
.ezev-main-nav{height:100%}
.ezev-nav-item{height:100%;display:flex;align-items:center;position:static}
.ezev-nav-link,.ezev-nav-trigger{height:100%;display:inline-flex;align-items:center;white-space:nowrap;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;text-decoration:none}
.ezev-nav-chevron{height:100%;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;cursor:pointer;padding:0 0 0 .3rem;margin:0}
.ezev-nav-chevron svg{width:.9rem;height:.9rem;opacity:.72;transition:transform .2s ease}
.ezev-has-mega.is-open .ezev-nav-trigger,.ezev-has-mega:focus-within .ezev-nav-trigger,.ezev-has-mega.is-open .ezev-nav-chevron,.ezev-has-mega:focus-within .ezev-nav-chevron{color:#84cc16}
.ezev-has-mega.is-open .ezev-nav-chevron svg,.ezev-has-mega:focus-within .ezev-nav-chevron svg{transform:rotate(180deg)}
.ezev-mega-menu{position:absolute;z-index:80;left:50%;top:calc(100% - 1px);width:min(1120px,calc(100vw - 32px));transform:translate(-50%,-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;background:#07111f;border:1px solid rgba(148,163,184,.16);border-radius:0 0 20px 20px;box-shadow:0 26px 70px rgba(0,0,0,.38);overflow:hidden}
.ezev-has-mega.is-open .ezev-mega-menu,.ezev-has-mega:focus-within .ezev-mega-menu,.ezev-has-mega:hover .ezev-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}
.ezev-mega-menu__inner{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0}
.ezev-mega-menu__content{padding:24px 26px 26px}
.ezev-mega-menu__intro{display:flex;align-items:baseline;gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(148,163,184,.13)}
.ezev-mega-menu__eyebrow{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#84cc16}
.ezev-mega-menu__title{font-size:14px;line-height:1.4;color:#e2e8f0;font-weight:650}
.ezev-mega-menu__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ezev-mega-menu__group-title{display:block;margin-bottom:10px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#64748b}
.ezev-mega-link{display:block;padding:8px 9px;margin:0 -9px;border-radius:10px;text-decoration:none;transition:background .15s ease,transform .15s ease}
.ezev-mega-link:focus,.ezev-mega-link:hover{background:rgba(132,204,22,.075);outline:none;transform:translateX(2px)}
.ezev-mega-link__label{display:block;font-size:13px;line-height:1.35;font-weight:700;color:#f8fafc}
.ezev-mega-link:hover .ezev-mega-link__label{color:#a3e635}
.ezev-mega-link__text{display:block;margin-top:2px;font-size:10.5px;line-height:1.45;color:#7f8da3}
.ezev-mega-feature{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:28px;background:linear-gradient(145deg,rgba(132,204,22,.15),rgba(9,20,35,.98) 56%);border-left:1px solid rgba(132,204,22,.14);text-decoration:none;color:#f8fafc}
.ezev-mega-feature__label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#84cc16;margin-bottom:12px}
.ezev-mega-feature strong{font-size:17px;line-height:1.35;font-weight:800}
.ezev-mega-feature__text{font-size:11px;line-height:1.6;color:#94a3b8;margin-top:8px}
.ezev-mega-feature__cta{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:11px;font-weight:800;color:#a3e635}
.ezev-language{position:relative}
.ezev-language__trigger{height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(148,163,184,.1);border-radius:7px;background:#17243a;color:#dbe5f3;cursor:pointer;font-size:11px;font-weight:700;transition:background .15s,border-color .15s}
.ezev-language.is-busy .ezev-language__trigger{cursor:wait;opacity:.7}
.ezev-language.is-busy .ezev-language__flag{display:inline-block;animation:ezev-language-spin .8s linear infinite}
@keyframes ezev-language-spin{to{transform:rotate(1turn)}
}
.ezev-language.is-busy::after{content:'Đang dịch trang…';position:absolute;top:100%;right:0;margin-top:6px;background:#0f172a;color:#e2e8f0;font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:50;pointer-events:none}
.ezev-language__error{position:absolute;top:100%;right:0;margin-top:6px;max-width:240px;background:#7f1d1d;color:#fecaca;font-size:11px;font-weight:600;padding:8px 12px;border-radius:8px;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease}
.ezev-language__error.is-visible{opacity:1}
.ezev-language.is-open .ezev-language__trigger,.ezev-language__trigger:hover{background:#1e2d45;border-color:rgba(148,163,184,.2)}
.ezev-language__flag{font-size:15px;line-height:1}
.ezev-language__code{min-width:18px;text-align:left}
.ezev-language__chevron{width:12px;height:12px;opacity:.72;transition:transform .18s}
.ezev-language.is-open .ezev-language__chevron{transform:rotate(180deg)}
.ezev-language__menu{position:absolute;z-index:120;right:0;top:calc(100% + 9px);width:210px;padding:6px;background:#0e1a2c;border:1px solid rgba(148,163,184,.15);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.38);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}
.ezev-language.is-open .ezev-language__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.ezev-language__option{width:100%;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:9px;border:0;border-radius:9px;background:transparent;color:#dbe5f3;text-align:left;cursor:pointer}
.ezev-language__option.is-active,.ezev-language__option:hover{background:rgba(148,163,184,.09)}
.ezev-language__option-flag{font-size:20px;line-height:1}
.ezev-language__option strong{display:block;font-size:12px;line-height:1.2;font-weight:700}
.ezev-language__option small{display:block;margin-top:2px;font-size:9.5px;color:#718096}
.ezev-language__check{opacity:0;color:#a3e635;font-size:12px}
.ezev-language__option.is-active .ezev-language__check{opacity:1}
.ezev-google-translate{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon{display:none!important}
body{top:0!important}
.skiptranslate iframe{visibility:hidden!important}
@media (max-width:1180px){.ezev-main-nav{gap:0!important}
.ezev-main-nav.space-x-7>:not([hidden])~:not([hidden]){margin-left:1.15rem}
.ezev-mega-menu{width:min(1040px,calc(100vw - 24px))}
.ezev-mega-menu__content{padding:22px}
.ezev-mega-menu__groups{gap:16px}
}
@media (max-width:1023px){.ezev-mega-menu{display:none}
.ezev-language__menu{right:-12px}
}
@media(max-width:480px){.ezev-newsletter-home-row{gap:.375rem}
.ezev-newsletter-home-submit{padding-left:.875rem!important;padding-right:.875rem!important}
.ezev-newsletter-home-input{font-size:.8125rem!important;padding-left:.75rem!important;padding-right:.75rem!important}
}
.ezev-mobile-menu-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#17243a;color:#f8fafc;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}
.ezev-mobile-menu-toggle:focus-visible,.ezev-mobile-menu-toggle:hover{background:#21314a;border-color:rgba(163,230,53,.42);outline:none}
.ezev-mobile-menu-toggle:active{transform:scale(.96)}
.ezev-mobile-menu-toggle svg{width:21px;height:21px}
.ezev-mobile-menu{position:fixed;z-index:200;inset:0;visibility:hidden;pointer-events:none}
.ezev-mobile-menu.is-open{visibility:visible;pointer-events:auto}
.ezev-mobile-menu__backdrop{position:absolute;inset:0;background:rgba(2,11,24,.68);opacity:0;transition:opacity .2s ease}
.ezev-mobile-menu.is-open .ezev-mobile-menu__backdrop{opacity:1}
.ezev-mobile-menu__panel{position:absolute;top:0;right:0;width:min(90vw,390px);height:100%;background:#07111f;color:#f8fafc;border-left:1px solid rgba(148,163,184,.13);box-shadow:-20px 0 60px rgba(0,0,0,.35);transform:translateX(102%);transition:transform .22s ease;display:flex;flex-direction:column}
.ezev-mobile-menu.is-open .ezev-mobile-menu__panel{transform:translateX(0)}
.ezev-mobile-menu__head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(148,163,184,.12)}
.ezev-mobile-menu__title{font-size:15px;font-weight:800;letter-spacing:.01em}
.ezev-mobile-menu__close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#111f33;color:#fff;cursor:pointer}
.ezev-mobile-menu__close svg{width:20px;height:20px}
.ezev-mobile-menu__scroll{overflow:auto;padding:16px 16px 28px;overscroll-behavior:contain}
.ezev-mobile-menu__primary{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:13px 15px;border-radius:12px;background:#84cc16;color:#020b18;font-size:13px;font-weight:850;text-decoration:none}
.ezev-mobile-menu__account,.ezev-mobile-menu__direct{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px solid rgba(148,163,184,.1);color:#f8fafc;font-size:13px;font-weight:750;text-decoration:none}
.ezev-mobile-menu__group{border-bottom:1px solid rgba(148,163,184,.1)}
.ezev-mobile-menu__group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 4px;cursor:pointer;font-size:13px;font-weight:750;color:#f8fafc}
.ezev-mobile-menu__group summary::-webkit-details-marker{display:none}
.ezev-mobile-menu__group summary span{font-size:16px;color:#84cc16;transition:transform .16s}
.ezev-mobile-menu__group[open] summary span{transform:rotate(180deg)}
.ezev-mobile-menu__links{padding:0 0 12px 12px}
.ezev-mobile-menu__eyebrow{display:block;margin:9px 0 5px;font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:#64748b}
.ezev-mobile-menu__links a{display:block;padding:8px;border-radius:8px;color:#cbd5e1;font-size:12px;line-height:1.3;text-decoration:none}
.ezev-mobile-menu__links a:focus,.ezev-mobile-menu__links a:hover{background:rgba(132,204,22,.08);color:#a3e635;outline:none}
body.ezev-mobile-menu-open{overflow:hidden}
@media(min-width:1024px){.ezev-mobile-menu,.ezev-mobile-menu-toggle{display:none!important}
}
@media(max-width:639px){.ezev-header-inner{height:68px}
.ezev-header-inner>a img{height:32px}
.ezev-header-inner>div:last-child{gap:8px}
.ezev-language__trigger{height:38px}
.ezev-mobile-menu-toggle{width:40px;height:40px}
}
.ezev-desktop-charger-cta{display:inline-flex!important}
@media(max-width:1023px){.ezev-desktop-charger-cta{display:none!important}
}
.ezev-mega-menu--compact{width:min(820px,calc(100vw - 32px))}
.ezev-mega-menu--compact .ezev-mega-menu__inner{grid-template-columns:minmax(0,1fr) 230px}
.ezev-mega-menu--compact .ezev-mega-menu__groups--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ezev-mega-menu--compact .ezev-mega-menu__content{padding:22px 24px 24px}
.ezev-mega-menu--compact .ezev-mega-feature{padding:24px}
.ezev-newsletter-home-form .ezev-newsletter-home-row>p,form.ezev-newsletter-home-form .ezev-newsletter-home-row>p{display:contents!important}
.ezev-newsletter-home-form .ezev-newsletter-home-row,form.ezev-newsletter-home-form .ezev-newsletter-home-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important}
.ezev-newsletter-home-form .ezev-newsletter-home-row .wpcf7-form-control-wrap,form.ezev-newsletter-home-form .ezev-newsletter-home-row .wpcf7-form-control-wrap{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
.ezev-newsletter-home-form .ezev-newsletter-home-row input[type=email],form.ezev-newsletter-home-form .ezev-newsletter-home-row input[type=email]{display:block!important;width:100%!important;min-width:0!important;height:44px!important;margin:0!important;box-sizing:border-box!important}
.ezev-newsletter-home-form .ezev-newsletter-home-row button[type=submit],.ezev-newsletter-home-form .ezev-newsletter-home-row input[type=submit],form.ezev-newsletter-home-form .ezev-newsletter-home-row button[type=submit],form.ezev-newsletter-home-form .ezev-newsletter-home-row input[type=submit]{width:auto!important;min-width:max-content!important;height:44px!important;margin:0!important;white-space:nowrap!important;align-self:stretch!important}
.ezev-newsletter-home-form .wpcf7-spinner{position:absolute!important;margin:0!important}
@media(max-width:420px){.ezev-newsletter-home-form .ezev-newsletter-home-row,form.ezev-newsletter-home-form .ezev-newsletter-home-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}
}
.ezev-mega-menu--compact .ezev-mega-menu__groups--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
.ezev-header-actions{margin-left:auto}
.ezev-direct-nav-shell{width:100%;background:#07111f;border-top:1px solid rgba(148,163,184,.1)}
.ezev-direct-nav{width:100%;max-width:1540px;margin:0 auto;padding:8px 32px 10px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px 6px}
.ezev-direct-nav__link{min-width:0;min-height:30px;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:rgba(255,255,255,.018);color:#cbd5e1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;overflow:hidden}
.ezev-direct-nav__link:focus-visible,.ezev-direct-nav__link:hover{background:rgba(132,204,22,.085);border-color:rgba(132,204,22,.22);color:#a3e635;outline:none;transform:translateY(-1px)}
.ezev-direct-nav__index{flex:0 0 auto;font-size:8px;line-height:1;font-weight:850;letter-spacing:.06em;color:#64748b}
.ezev-direct-nav__label{min-width:0;font-size:10px;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ezev-mobile-menu__direct-list{padding-top:10px}
.ezev-mobile-menu__sitemap-link{display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px!important;gap:7px!important;padding:11px 4px!important}
.ezev-mobile-menu__number{font-size:9px;font-weight:850;letter-spacing:.08em;color:#64748b}
.ezev-mobile-menu__label{font-size:12.5px;font-weight:750;color:#f8fafc}
.ezev-mobile-menu__arrow{font-size:13px;color:#84cc16;text-align:right}
@media (min-width:1024px) and (max-width:1199px){.ezev-direct-nav{padding-left:20px;padding-right:20px;grid-template-columns:repeat(6,minmax(0,1fr))}
.ezev-direct-nav__label{font-size:9.5px}
}
@media(max-width:1023px){.ezev-direct-nav-shell{display:none!important}
}
.ezev-site-header{overflow:visible;background:#020b18}
.ezev-header-inner{max-width:1540px!important;gap:26px}
.ezev-header-inner>a{flex:0 0 auto}
.ezev-main-nav{flex:1 1 auto;justify-content:center;gap:27px;min-width:0;height:80px}
.ezev-main-nav>.ezev-nav-item>.ezev-nav-trigger,.ezev-main-nav>.ezev-nav-link{position:relative;height:80px;color:#d5deeb;font-size:12.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:color .16s ease}
.ezev-main-nav>.ezev-nav-item>.ezev-nav-chevron{height:80px;color:#8290a5;transition:color .16s ease}
.ezev-main-nav>.ezev-nav-item>.ezev-nav-trigger:after,.ezev-main-nav>.ezev-nav-link:after{content:"";position:absolute;left:50%;bottom:14px;width:0;height:2px;border-radius:999px;background:#84cc16;transform:translateX(-50%);transition:width .18s ease}
.ezev-has-mega.is-open>.ezev-nav-trigger,.ezev-main-nav>.ezev-nav-item>.ezev-nav-trigger:focus-visible,.ezev-main-nav>.ezev-nav-item>.ezev-nav-trigger:hover,.ezev-main-nav>.ezev-nav-link:focus-visible,.ezev-main-nav>.ezev-nav-link:hover,.ezev-main-nav>.ezev-nav-item:hover>.ezev-nav-chevron,.ezev-has-mega.is-open>.ezev-nav-chevron{color:#fff;outline:none}
.ezev-has-mega.is-open>.ezev-nav-trigger:after,.ezev-main-nav>.ezev-nav-item>.ezev-nav-trigger:hover:after,.ezev-main-nav>.ezev-nav-link:focus-visible:after,.ezev-main-nav>.ezev-nav-link:hover:after{width:20px}
.ezev-nav-chevron svg{width:13px;height:13px}
.ezev-header-actions{flex:0 0 auto;margin-left:0!important}
.ezev-mega-menu--curated{width:min(980px,calc(100vw - 40px));border-radius:0 0 22px 22px;background:linear-gradient(180deg,#091524 0,#07111f 100%);border-color:rgba(148,163,184,.14);box-shadow:0 32px 90px rgba(0,0,0,.46)}
.ezev-mega-menu--curated .ezev-mega-menu__inner{grid-template-columns:minmax(0,1fr) 248px}
.ezev-mega-menu--curated .ezev-mega-menu__content{padding:27px 28px 29px}
.ezev-mega-menu--curated .ezev-mega-menu__intro{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:24px;padding-bottom:19px;margin-bottom:19px;border-bottom:1px solid rgba(148,163,184,.11)}
.ezev-mega-menu--curated .ezev-mega-menu__eyebrow{display:block;margin-bottom:7px;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.18em;font-weight:850;color:#84cc16}
.ezev-mega-menu__heading{margin:0;color:#f8fafc;font-size:17px;line-height:1.35;font-weight:800;letter-spacing:-.025em}
.ezev-mega-menu__description{margin:0;color:#7f8da3;font-size:10.5px;line-height:1.6}
.ezev-mega-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ezev-mega-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:11px;align-items:start;min-height:82px;padding:13px 12px;border:1px solid rgba(148,163,184,.08);border-radius:13px;background:rgba(255,255,255,.018);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.ezev-mega-card:focus-visible,.ezev-mega-card:hover{outline:none;background:rgba(132,204,22,.07);border-color:rgba(132,204,22,.2);transform:translateY(-1px);box-shadow:0 10px 25px rgba(0,0,0,.16)}
.ezev-mega-card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(132,204,22,.1);color:#a3e635;border:1px solid rgba(132,204,22,.08)}
.ezev-mega-card__icon-svg{width:18px;height:18px}
.ezev-mega-card__body{min-width:0;padding-top:1px}
.ezev-mega-card__body strong{display:block;color:#f7fafc;font-size:11.5px;line-height:1.3;font-weight:780}
.ezev-mega-card__body small{display:block;margin-top:4px;color:#78879b;font-size:9.5px;line-height:1.45;font-weight:500}
.ezev-mega-card__arrow{color:#55657a;font-size:11px;transition:color .16s,transform .16s}
.ezev-mega-card:hover .ezev-mega-card__arrow{color:#a3e635;transform:translate(1px,-1px)}
.ezev-mega-menu--curated .ezev-mega-feature{position:relative;overflow:hidden;padding:27px 25px;background:linear-gradient(155deg,rgba(132,204,22,.17),rgba(9,20,35,.98) 55%);border-left:1px solid rgba(132,204,22,.13)}
.ezev-mega-feature__glow{position:absolute;width:150px;height:150px;right:-55px;top:-55px;border-radius:50%;background:rgba(132,204,22,.12);filter:blur(4px)}
.ezev-mega-menu--curated .ezev-mega-feature__label{position:relative;margin-bottom:15px;font-size:8.5px;letter-spacing:.16em}
.ezev-mega-menu--curated .ezev-mega-feature strong{position:relative;font-size:16px;line-height:1.35;letter-spacing:-.02em}
.ezev-mega-menu--curated .ezev-mega-feature__text{position:relative;font-size:10px;line-height:1.6}
.ezev-mega-menu--curated .ezev-mega-feature__cta{position:relative;margin-top:18px;font-size:10.5px}
.ezev-direct-nav-shell{display:none!important}
@media(max-width:1199px){.ezev-main-nav{display:none!important}
.ezev-desktop-charger-cta{display:none!important}
.ezev-header-actions>a[aria-label=Account]{display:none!important}
.ezev-mobile-menu-toggle{display:inline-flex!important}
}
@media(min-width:1200px){.ezev-mobile-menu,.ezev-mobile-menu-toggle{display:none!important}
}
@media(min-width:1200px) and (max-width:1320px){.ezev-header-inner{gap:18px;padding-left:22px!important;padding-right:22px!important}
.ezev-main-nav{gap:18px}
.ezev-main-nav>.ezev-nav-item>.ezev-nav-trigger,.ezev-main-nav>.ezev-nav-link{font-size:11.5px}
.ezev-desktop-charger-cta{padding-left:15px!important;padding-right:15px!important}
}
@media(max-width:1023px){.ezev-mega-menu--curated{display:none!important}
}
:root{--ezev-brand-lime:#84cc16;--ezev-brand-lime-hover:#65a30d;--ezev-brand-navy:#020b18;--ezev-brand-text:#0f172a;--ezev-brand-muted:#64748b;--ezev-brand-border:#e2e8f0;--ezev-brand-surface:#f8fafc}
.ezev-source-page{--color-brand-DEFAULT:var(--ezev-brand-lime)!important;--color-brand-lime:var(--ezev-brand-lime)!important;--color-brand-limeHover:var(--ezev-brand-lime-hover)!important;--color-brand-lime-hover:var(--ezev-brand-lime-hover)!important;--color-brand-footer:var(--ezev-brand-navy)!important;--color-brand-deepbg:var(--ezev-brand-navy)!important;--color-navy-950:var(--ezev-brand-navy)!important;--color-brand-textPrimary:var(--ezev-brand-text)!important;--color-brand-textMuted:var(--ezev-brand-muted)!important}
.ezev-policy-breadcrumb{background:#fff;border-bottom:1px solid var(--ezev-brand-border);padding:18px 0}
.ezev-policy-breadcrumb nav{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ezev-brand-muted)}
.ezev-policy-breadcrumb a{color:var(--ezev-brand-muted);text-decoration:none;transition:color .15s ease}
.ezev-policy-breadcrumb a:hover{color:var(--ezev-brand-lime-hover)}
.ezev-policy-breadcrumb strong{color:var(--ezev-brand-text);font-weight:800}
.ezev-footer-logo img{display:block;max-width:150px;height:auto}
footer[data-purpose=master-footer] .lg\:col-span-4>p{margin-left:auto;margin-right:auto}
footer[data-purpose=master-footer] .lg\:col-span-4>.flex.items-center.space-x-3{justify-content:center}
@media(min-width:1024px){footer[data-purpose=master-footer] .lg\:col-span-4>p{text-align:center}
}
.ezev-source-page{--color-ezev-lime:var(--ezev-brand-lime)!important;--color-ezev-limeHover:var(--ezev-brand-lime-hover)!important;--color-brand-green:var(--ezev-brand-lime)!important}
.ezev-source-page{--color-brand-navy:var(--ezev-brand-navy)!important;--color-brand-dark:var(--ezev-brand-navy)!important;--color-ezev-navy:var(--ezev-brand-navy)!important;--color-ezev-dark:var(--ezev-brand-navy)!important;--color-brand-textDark:var(--ezev-brand-text)!important;--color-ezev-textMuted:var(--ezev-brand-muted)!important;--color-ezev-border:var(--ezev-brand-border)!important;--color-ezev-borderLight:var(--ezev-brand-border)!important}
.ezev-site-header img{height:56px;width:auto;max-width:none}
