.custom-faq{padding:40px 24px}.custom-faq__inner{margin:0 auto}.custom-faq__heading{margin:0 0 36px}.custom-faq__list{width:100%}.custom-faq__item{border-bottom:2px solid #d9d9df;margin-bottom:20px}.custom-faq__question{margin:0}.custom-faq__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:24px;justify-content:space-between;padding:15px 0;text-align:left;width:100%}.custom-faq__question-text{display:block;font-weight:700}.custom-faq__icon{flex:0 0 28px;height:28px;position:relative;width:28px}.custom-faq__icon:after,.custom-faq__icon:before{background-color:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:24px}.custom-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.custom-faq__item.is-open .custom-faq__icon:after{opacity:0}.custom-faq__panel{height:0;overflow:hidden;padding:0;transition:height .3s ease,padding .3s ease;will-change:height}.custom-faq__item.is-open .custom-faq__panel{padding:0 0 24px}.custom-faq__answer{max-width:1200px}.custom-faq__answer>:first-child{margin-top:0}.custom-faq__answer>:last-child{margin-bottom:0}.custom-faq__trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:991px){.custom-faq{padding:40px 20px 56px}.custom-faq__trigger{gap:16px;padding:20px 0}}@media (max-width:575px){.custom-faq{padding:32px 16px 44px}.custom-faq__icon{flex-basis:22px;height:22px;width:22px}.custom-faq__icon:after,.custom-faq__icon:before{width:18px}.custom-faq__panel{padding-bottom:20px}}