.enecess-faq{color-scheme:light;--bg: #ffffff;--panel: #ffffff;--panel-soft: #f8f8fc;--search-bg: #f5f6fc;--nav-bg: #f4f5fb;--faq-bg: #f8f8fc;--brand-blue: #444d9e;--brand-blue-2: #5963a3;--brand-orange: #fbb03b;--brand-orange-2: #ffad28;--ink: #444d9e;--muted: #444d9e;--line: rgba(68, 77, 158, .2);--line-strong: rgba(68, 77, 158, .42);--shadow: 0 18px 48px rgba(68, 77, 158, .1);--faq-header-offset: 110px;--faq-search-height: 94px}.enecess-faq,.enecess-faq *{box-sizing:border-box}.enecess-faq,.enecess-faq .faq-list,.enecess-faq .faq-card{overflow-anchor:none}.enecess-faq{margin:0;min-height:100vh;background:var(--bg);color:var(--brand-blue);font-family:Figtree,Work Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.enecess-faq button,.enecess-faq input{font:inherit}.enecess-faq h1,.enecess-faq h2,.enecess-faq h3,.enecess-faq p{margin-top:0}.enecess-faq .app-shell{width:min(1500px,calc(100% - 68px));margin:0 auto;padding:24px 0 48px}.enecess-faq .eyebrow{margin:0 0 8px;color:var(--brand-blue);font-family:Work Sans,Figtree,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.enecess-faq .search-panel{position:sticky;top:var(--faq-header-offset);z-index:1;display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:18px;border-radius:8px;background:#f5f6fcf5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.enecess-faq .search-box{min-width:0;flex:1;display:flex;align-items:center;gap:13px;height:58px;padding:0 20px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--brand-blue);box-shadow:0 5px 16px #444d9e0f}.enecess-faq .search-box span{color:var(--brand-blue);font-size:22px;font-weight:700}.enecess-faq .search-box input{width:100%;font-size:16px;border:0;outline:0;background:transparent;color:var(--brand-blue)}.enecess-faq .search-box input::placeholder{color:#444d9e8c}.enecess-faq .clear-button,.enecess-faq .all-filter,.enecess-faq .map-title,.enecess-faq .map-chip{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--brand-blue);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.enecess-faq .clear-button{height:58px;padding:0 22px;white-space:nowrap}.enecess-faq .clear-button:hover,.enecess-faq .all-filter:hover,.enecess-faq .map-title:hover,.enecess-faq .map-chip:hover{transform:translateY(-1px);border-color:var(--brand-orange);box-shadow:0 8px 22px #fbb03b29}.enecess-faq .content-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.enecess-faq .category-map,.enecess-faq .faq-list{border:1px solid rgba(68,77,158,.12);border-radius:8px;box-shadow:0 10px 32px #444d9e0f}.enecess-faq .category-map{background:var(--nav-bg)}.enecess-faq .faq-list{background:var(--faq-bg)}.enecess-faq .category-map{position:sticky;top:calc(var(--faq-header-offset) + var(--faq-search-height));max-height:calc(100vh - var(--faq-header-offset) - var(--faq-search-height) - 18px);overflow-y:auto;overscroll-behavior:contain;padding:22px}.enecess-faq .category-map::-webkit-scrollbar{width:8px}.enecess-faq .category-map::-webkit-scrollbar-thumb{background:#444d9e47;border-radius:8px}.enecess-faq .category-map h2,.enecess-faq .list-header h2{margin-bottom:0;color:var(--brand-blue);font-family:Muli,Figtree,sans-serif;font-size:24px;line-height:1.2}.enecess-faq .nav-head{margin-bottom:15px}.enecess-faq .all-filter{width:100%;min-height:46px;margin-bottom:8px;padding:10px 13px;text-align:left;font-size:16px;font-weight:700}.enecess-faq .all-filter.active,.enecess-faq .map-title.active{border-color:var(--brand-orange);background:#fbb03b29;color:var(--brand-blue)}.enecess-faq .map-group{padding:12px 0 0;border-top:1px solid var(--line)}.enecess-faq .map-group:first-of-type{margin-top:12px}.enecess-faq .map-title{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:10px;padding:10px 13px;color:var(--brand-blue);font-size:16px;font-weight:700;text-align:left}.enecess-faq .map-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.enecess-faq .map-arrow{display:inline-block;color:var(--brand-blue);font-size:15px;font-weight:700;line-height:1;transform:rotate(-90deg);transition:transform .18s ease}.enecess-faq .map-group.active .map-title{border-color:var(--brand-orange);background:#fbb03b29;color:var(--brand-blue)}.enecess-faq .map-group.active .map-arrow{transform:rotate(0)}.enecess-faq .map-group.active .map-count{color:var(--brand-blue)}.enecess-faq .map-count{color:var(--brand-blue);font-size:13px;white-space:nowrap}.enecess-faq .map-items{display:none;gap:8px;margin-bottom:12px}.enecess-faq .map-group.active .map-items{display:grid}.enecess-faq .map-chip{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px 8px 18px;border:1px solid rgba(68,77,158,.12);border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:15px;font-weight:500;line-height:1.4;text-align:left}.enecess-faq .map-chip span{min-width:0;overflow-wrap:anywhere}.enecess-faq .map-chip small{flex:0 0 auto;color:var(--brand-blue);font-size:13px;font-weight:700}.enecess-faq .map-chip.active{border-color:var(--brand-orange);background:#fbb03b29;color:var(--brand-blue);font-weight:700}.enecess-faq .map-chip.active small{color:var(--brand-blue)}.enecess-faq .faq-list{min-height:560px;padding:26px;scroll-margin-top:calc(var(--faq-header-offset) + var(--faq-search-height))}.enecess-faq .list-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.enecess-faq #faqResults,.enecess-faq [data-faq-results]{display:grid;gap:12px}.enecess-faq .faq-card{padding:18px;border:1px solid rgba(68,77,158,.12);border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.enecess-faq .faq-card:hover{border-color:#444d9e42;box-shadow:0 6px 20px #444d9e12}.enecess-faq .faq-card summary{list-style:none;cursor:pointer}.enecess-faq .faq-card summary::-webkit-details-marker{display:none}.enecess-faq .card-topline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.enecess-faq .tag{padding:4px 8px;border-radius:8px;background:#444d9e1a;color:var(--brand-blue);font-size:12px;font-weight:700}.enecess-faq .tag.secondary{background:#fbb03b2e;color:var(--brand-blue)}.enecess-faq .question-row{display:flex;align-items:start;justify-content:space-between;gap:18px}.enecess-faq .question-row h3{margin-bottom:0;color:var(--ink);font-size:19px;line-height:1.35}.enecess-faq .chevron{flex:0 0 auto;color:var(--brand-blue);font-size:23px;font-weight:700;line-height:1;transform:rotate(0);transition:transform .18s ease}.enecess-faq details[open] .chevron{transform:rotate(45deg)}.enecess-faq .answer{margin-top:16px;padding-top:16px;font-size:16px;border-top:1px solid var(--line);color:var(--brand-blue);line-height:1.68}.enecess-faq .answer p{margin-bottom:0}.enecess-faq .answer ul,.enecess-faq .answer ol{margin:10px 0 0;padding-left:22px}.enecess-faq .answer li+li{margin-top:6px}.enecess-faq .faq-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px;width:100%;margin-top:24px}.enecess-faq .faq-images figure{margin:0;display:flex;align-items:flex-start;justify-content:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.enecess-faq .faq-images img{display:block;width:100%;height:300px;object-fit:contain;object-position:top center}.enecess-faq mark{border-radius:4px;background:#fbb03b57;color:inherit}.enecess-faq .empty-state{margin-top:36px;padding:42px 18px;border:1px dashed var(--line-strong);border-radius:8px;text-align:center}.enecess-faq .empty-state p{margin-bottom:0;color:var(--muted)}.enecess-faq .faq-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(68,77,158,.12)}.enecess-faq .faq-pagination[hidden]{display:none!important}.enecess-faq .pagination-pages{display:flex;align-items:center;justify-content:center;gap:4px}.enecess-faq .pagination-page{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--brand-blue);font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.enecess-faq .pagination-page:hover{background:#444d9e14;transform:translateY(-1px)}.enecess-faq .pagination-page.active{background:var(--brand-orange);color:#fff}.enecess-faq .pagination-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:38px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--brand-blue);font-size:14px;font-weight:700;cursor:pointer;transition:color .16s ease,opacity .16s ease,transform .16s ease}.enecess-faq .pagination-arrow:hover:not(:disabled){color:var(--brand-orange);transform:translateY(-1px)}.enecess-faq .pagination-arrow:disabled{opacity:.28;cursor:default;transform:none}.enecess-faq .pagination-ellipsis{width:26px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#444d9e80;font-size:15px;font-weight:700}@media(max-width:980px){.enecess-faq .app-shell{width:min(100% - 32px,760px);padding-top:14px}.enecess-faq .content-grid{grid-template-columns:1fr}.enecess-faq .category-map{position:static;max-height:none;overflow:visible}.enecess-faq .list-header{align-items:start}}@media(max-width:640px){.enecess-faq{--faq-search-height: 148px}.enecess-faq .app-shell{width:calc(100% - 24px)}.enecess-faq .search-panel{align-items:stretch;flex-direction:column;gap:10px;padding:12px 0}.enecess-faq .clear-button,.enecess-faq .search-box{width:100%}.enecess-faq .faq-list,.enecess-faq .category-map{padding:16px}.enecess-faq .all-filter,.enecess-faq .map-title{font-size:15px}.enecess-faq .map-chip{font-size:14px}.enecess-faq .answer{font-size:15px}.enecess-faq .question-row{gap:12px}.enecess-faq .question-row h3{font-size:17px}.enecess-faq .faq-pagination{gap:10px;margin-top:26px;padding-top:20px}.enecess-faq .pagination-pages{gap:2px}.enecess-faq .pagination-page{width:34px;height:34px;font-size:13px}.enecess-faq .pagination-arrow{height:34px;padding:0 2px;font-size:13px}.enecess-faq .pagination-ellipsis{width:20px;height:34px;font-size:13px}}@media(max-width:420px){.enecess-faq .faq-pagination{gap:7px}.enecess-faq .pagination-page{width:31px;height:31px;font-size:12px}.enecess-faq .pagination-arrow{height:31px;font-size:12px}}.enecess-faq .faq-images img{cursor:zoom-in;transition:transform .18s ease,opacity .18s ease}.enecess-faq .faq-images img:hover{opacity:.92}.faq-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:60px;background:#000000d1;cursor:zoom-out}.faq-image-lightbox.active{display:flex}.faq-image-lightbox img{display:block;max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 20px 60px #00000059;cursor:default}.faq-image-lightbox-close{position:fixed;top:24px;right:30px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:32px;font-weight:300;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease}.faq-image-lightbox-close:hover{background:#ffffff3d;transform:scale(1.06)}body.faq-lightbox-open{overflow:hidden}@media(max-width:640px){.faq-image-lightbox{padding:50px 16px 24px}.faq-image-lightbox img{max-width:96vw;max-height:84vh;border-radius:6px}.faq-image-lightbox-close{top:12px;right:14px;width:40px;height:40px;font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/csr-faq.css.map */
