.ep-faq{--ep-text-dark:#411a11;--ep-brown-heading:#411a11;--ep-brown-body:#411a11;--ep-white:#fff;--ep-warm-white:#fef5e6;--ep-orange:#f95f18;--ep-orange-light:#fef0e8;--ep-brown-dark:#411a11;--ep-purple:#7600c0;--ep-yellow:#ffb600;--ep-gradient:linear-gradient(180deg,#ffb600,#f95f18);--ep-font-heading:"Epassi",Arial,sans-serif;--ep-font-body:"Inclusive Sans",Arial,sans-serif;--ep-radius-img:16px;--ep-radius-btn:8px;--ep-transition:0.2s ease;box-sizing:border-box;width:100%}.ep-faq--bg-white{background-color:var(--ep-white)}.ep-faq--bg-warm-white{background-color:var(--ep-warm-white)}.ep-faq--bg-gradient,.ep-faq--bg-orange{background:var(--ep-gradient)}.ep-faq--bg-brown{background-color:var(--ep-brown-dark)}.ep-faq--bg-purple{background-color:var(--ep-purple)}.ep-faq--pad-small{padding:40px 24px}.ep-faq--pad-normal{padding:80px 24px}.ep-faq--pad-large{padding:120px 24px}.ep-faq__container{margin:0 auto;max-width:960px}.ep-faq__header{margin-bottom:48px}.ep-faq__heading{color:var(--ep-brown-heading)!important;font-family:var(--ep-font-heading)!important;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 12px}.ep-faq--dark .ep-faq__heading{color:#fff!important}.ep-faq__subtitle{color:var(--ep-brown-body)!important;font-family:var(--ep-font-body)!important;font-size:1rem;margin:0}.ep-faq--dark .ep-faq__subtitle{color:hsla(0,0%,100%,.85)!important}.ep-faq__tabs{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:24px}.ep-faq__tabs--sub{margin-bottom:0;margin-top:24px}.ep-faq__tab{background:transparent;border:none;color:var(--ep-brown-heading)!important;cursor:pointer;font-family:var(--ep-font-body)!important;font-size:1rem;font-weight:600;outline:none;padding:32px 16px;position:relative;text-align:center;transition:color .2s ease}.ep-faq__tab:before{background:linear-gradient(180deg,var(--ep-orange),var(--ep-yellow));content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.ep-faq__tab:first-child{border-radius:16px 0 0 16px}.ep-faq__tab:last-child{border-radius:0 16px 16px 0}.ep-faq__tab:first-child:before{border-radius:16px 0 0 16px}.ep-faq__tab:last-child:before{border-radius:0 16px 16px 0}.ep-faq__tab--active{background:linear-gradient(180deg,var(--ep-orange),var(--ep-yellow));color:#fff!important}.ep-faq__tab--active:before{display:none}.ep-faq__tab--sub{padding:20px 16px}.ep-faq__panel{display:none}.ep-faq__panel--active{display:block}.ep-faq__sub-panel{display:none;margin-top:24px}.ep-faq__sub-panel--active{display:block}.ep-faq__accordion--bordered{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,var(--ep-orange),var(--ep-yellow)) border-box;border:2px solid transparent;border-radius:16px;padding:8px 0}.ep-faq--bg-warm-white .ep-faq__accordion--bordered{background:linear-gradient(var(--ep-warm-white),var(--ep-warm-white)) padding-box,linear-gradient(180deg,var(--ep-orange),var(--ep-yellow)) border-box}.ep-faq__item{border-bottom:1px solid rgba(0,0,0,.08)}.ep-faq__item:last-child{border-bottom:none}.ep-faq__question{align-items:center;background:none;border:none;color:var(--ep-brown-heading)!important;cursor:pointer;display:flex;font-family:var(--ep-font-body)!important;font-size:.95rem;font-weight:600;gap:16px;justify-content:space-between;padding:20px 28px;text-align:left;transition:color .2s ease;width:100%}.ep-faq__question:hover{color:var(--ep-orange)!important}.ep-faq__icon{color:var(--ep-orange);flex-shrink:0;height:20px;position:relative;width:20px}.ep-faq__icon:after,.ep-faq__icon:before{background:currentColor;border-radius:2px;content:"";position:absolute;transition:transform .25s ease,opacity .25s ease}.ep-faq__icon:before{height:2px;width:14px}.ep-faq__icon:after,.ep-faq__icon:before{left:50%;top:50%;transform:translate(-50%,-50%)}.ep-faq__icon:after{height:14px;width:2px}.ep-faq__question[aria-expanded=true] .ep-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.ep-faq__answer{color:var(--ep-brown-body)!important;font-family:var(--ep-font-body)!important;font-size:.95rem;line-height:1.7;padding:0 28px 20px}.ep-faq__answer[hidden]{display:none}.ep-faq__answer a{color:var(--ep-orange);text-decoration:underline}.ep-faq__answer a:hover{color:var(--ep-orange);opacity:.8}.ep-faq__group{border-bottom:1px solid rgba(0,0,0,.08)}.ep-faq__group:last-child{border-bottom:none}.ep-faq__group-header{align-items:center;background:none;border:none;color:var(--ep-brown-heading)!important;cursor:pointer;display:flex;font-family:var(--ep-font-body)!important;font-size:1rem;font-weight:700;gap:16px;justify-content:space-between;padding:22px 28px;text-align:left;transition:color .2s ease;width:100%}.ep-faq__group-header:hover{color:var(--ep-orange)!important}.ep-faq__group-icon{color:var(--ep-orange);flex-shrink:0;height:20px;position:relative;width:20px}.ep-faq__group-icon:after,.ep-faq__group-icon:before{background:currentColor;border-radius:2px;content:"";height:2px;position:absolute;top:50%;transition:transform .25s ease;width:9px}.ep-faq__group-icon:before{left:1px;transform:translateY(-50%) rotate(45deg)}.ep-faq__group-icon:after{right:1px}.ep-faq__group-header[aria-expanded=true] .ep-faq__group-icon:before,.ep-faq__group-icon:after{transform:translateY(-50%) rotate(-45deg)}.ep-faq__group-header[aria-expanded=true] .ep-faq__group-icon:after{transform:translateY(-50%) rotate(45deg)}.ep-faq__group-body[hidden]{display:none}.ep-faq__group-body .ep-faq__accordion{border-top:1px solid rgba(0,0,0,.06);margin:0 16px}.ep-faq--dark .ep-faq__tab{color:hsla(0,0%,100%,.75)!important}.ep-faq--dark .ep-faq__accordion--bordered{background:linear-gradient(hsla(0,0%,100%,.08),hsla(0,0%,100%,.08)) padding-box,linear-gradient(180deg,var(--ep-orange),var(--ep-yellow)) border-box}.ep-faq--dark .ep-faq__group-header,.ep-faq--dark .ep-faq__question{color:#fff!important}.ep-faq--dark .ep-faq__answer{color:hsla(0,0%,100%,.85)!important}.ep-faq--dark .ep-faq__group,.ep-faq--dark .ep-faq__item{border-color:hsla(0,0%,100%,.12)}@media (max-width:640px){.ep-faq__tabs{grid-template-columns:1fr}.ep-faq__tab:first-child{border-radius:16px 16px 0 0}.ep-faq__tab:last-child{border-radius:0 0 16px 16px}.ep-faq__tab:first-child:before{border-radius:16px 16px 0 0}.ep-faq__tab:last-child:before{border-radius:0 0 16px 16px}.ep-faq__group-header,.ep-faq__question{padding:16px 20px}.ep-faq__answer{padding:0 20px 16px}}