.custom-faq-item.faq-yellow summary,.custom-faq-shape{background:#f3c100}.custom-faq-section{position:relative;overflow:hidden}.custom-faq-shape{position:absolute;width:170px;height:170px;filter:blur(10px);opacity:.9;z-index:1;border-radius:40% 60% 60% 40%/40% 40% 60% 60%}.custom-faq-shape-top{top:-70px;right:-40px}.custom-faq-shape-bottom{left:-60px;bottom:-80px}.custom-faq-section .page-width{position:relative;z-index:2}.custom-faq-heading-wrapper{text-align:center;margin-bottom:32px}.custom-faq-heading{margin:0;font-size:48px;color:#333}.custom-faq-filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:42px}.custom-faq-filter{min-width:auto;height:40px;border:0;cursor:pointer;padding:0 26px;border-radius:100px;background:#c8c8C84D;font-size:14px;font-weight:500;color:#333;transition:background .3s,transform .3s}.custom-faq-filter:hover{transform:translateY(-2px)}.custom-faq-filter.active{background:#f3c100;font-weight:700}.custom-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;row-gap:0}.custom-faq-item details{background:0 0}.custom-faq-item summary{list-style:none;min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;cursor:pointer;transition:background .3s,color .3s}.custom-faq-item.faq-white summary{background:#fff}.custom-faq-item summary::-webkit-details-marker{display:none}.custom-faq-question{font-size:18px;font-weight:700;color:#333}.custom-faq-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s}.custom-faq-item details[open] .custom-faq-icon{transform:rotate(180deg)}.custom-faq-answer{padding:20px 22px 28px;font-size:16px;line-height:1.8;color:#444}.custom-faq-item.hidden{display:none}@media screen and (max-width:750px){.custom-faq-heading-wrapper{margin-bottom:24px}.custom-faq-heading{font-size:24px}.custom-faq-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:12px;margin-bottom:14px;padding-bottom:6px;scrollbar-width:none}.custom-faq-filters::-webkit-scrollbar{display:none}.custom-faq-filter{min-width:max-content;height:32px;padding:0 22px;font-size:12px;flex-shrink:0}.custom-faq-grid{grid-template-columns:1fr;gap:0}.custom-faq-item summary{min-height:46px;padding:0 16px}.custom-faq-question{font-size:14px;line-height:1.4}.custom-faq-answer{padding:16px;font-size:14px;line-height:1.7}.custom-faq-item:nth-child(odd) summary{background:#fff}.custom-faq-item:nth-child(2n) summary{background:#f3c100}}