.emi-faq{padding:100px 0}.emi-faq--dark{background:var(--emi-carbon, #0D0D0D)}.emi-faq--light{background:#fff}.emi-faq__inner{max-width:var(--grid-width, 1400px);margin:0 auto;padding:0 30px}.emi-faq__layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.emi-faq__heading-col{position:sticky;top:120px}.emi-faq__title{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:16px}.emi-faq--dark .emi-faq__title{color:#fff}.emi-faq--light .emi-faq__title{color:#1a1a1a}.emi-faq__subtitle{font-size:1rem;line-height:1.6}.emi-faq--dark .emi-faq__subtitle{color:var(--emi-text-secondary, #B0B0B0)}.emi-faq--light .emi-faq__subtitle{color:#666}.emi-faq__list{list-style:none;padding:0;margin:0}.emi-faq__item{border-bottom:1px dotted rgba(150,150,150,.3)}.emi-faq__item:first-child{border-top:1px dotted rgba(150,150,150,.3)}.emi-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 0;cursor:pointer;background:none;border:none;font-size:1.15rem;font-weight:500;text-align:left;line-height:1.4;transition:color .25s ease}.emi-faq--dark .emi-faq__question{color:#fff}.emi-faq--light .emi-faq__question{color:#1a1a1a}.emi-faq__question:hover{color:var(--emi-purple, #7030A0)}.emi-faq__icon{flex-shrink:0;width:24px;height:24px;margin-left:20px;position:relative}.emi-faq__icon:before,.emi-faq__icon:after{content:"";position:absolute;background:currentColor;transition:transform .3s ease}.emi-faq__icon:before{width:14px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.emi-faq__icon:after{width:1.5px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.emi-faq__item.is-open .emi-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.emi-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0;font-size:.95rem;line-height:1.7}.emi-faq--dark .emi-faq__answer{color:var(--emi-text-secondary, #B0B0B0)}.emi-faq--light .emi-faq__answer{color:#666}.emi-faq__item.is-open .emi-faq__answer{max-height:500px;padding:0 0 28px}@media screen and (max-width:749px){.emi-faq{padding:60px 0}.emi-faq__layout{grid-template-columns:1fr;gap:40px}.emi-faq__heading-col{position:static}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/emi-faq.css.map */
