.category-faq.faq-section,.product_faq.faq-section{margin:0}.category-faq.faq-section .list,.product_faq.faq-section .list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:848px}.category-faq.faq-section .faq-item,.product_faq.faq-section .faq-item{display:flex;flex-direction:column;width:100%;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.category-faq.faq-section .faq-heading,.product_faq.faq-section .faq-heading{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.category-faq.faq-section .head,.product_faq.faq-section .head{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:16px;border:0;background:transparent;text-align:left;cursor:pointer;appearance:none;color:#111927}.category-faq.faq-section .head:focus-visible,.product_faq.faq-section .head:focus-visible{outline:2px solid var(--primary_color, #d71010);outline-offset:2px}.category-faq.faq-section .question,.product_faq.faq-section .question{flex:1 1 0;min-width:0;font-size:18px;font-weight:700;line-height:1.2;color:#111927}.category-faq.faq-section .icon,.product_faq.faq-section .icon{flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:28px;background-color:var(--primary_color, #d71010)}.category-faq.faq-section .icon img,.product_faq.faq-section .icon img{display:block;width:16px;height:16px}.category-faq.faq-section .icon .icon-minus,.product_faq.faq-section .icon .icon-minus{display:none}.category-faq.faq-section .icon .icon-plus,.product_faq.faq-section .icon .icon-plus{display:block}.category-faq.faq-section .body,.product_faq.faq-section .body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 0.3s ease}.category-faq.faq-section .answer,.product_faq.faq-section .answer{min-height:0;overflow:hidden;padding:0 16px;font-size:16px;font-weight:500;line-height:1.57;color:#111927}.category-faq.faq-section .answer p,.product_faq.faq-section .answer p{margin:0 0 8px}.category-faq.faq-section .answer p:last-child,.product_faq.faq-section .answer p:last-child{margin-bottom:0}.category-faq.faq-section .faq-item.is-open .icon .icon-plus,.product_faq.faq-section .faq-item.is-open .icon .icon-plus{display:none}.category-faq.faq-section .faq-item.is-open .icon .icon-minus,.product_faq.faq-section .faq-item.is-open .icon .icon-minus{display:block}.category-faq.faq-section .faq-item.is-open .body,.product_faq.faq-section .faq-item.is-open .body{grid-template-rows:1fr}.category-faq.faq-section .faq-item.is-open .answer,.product_faq.faq-section .faq-item.is-open .answer{padding-bottom:16px}.category-faq.faq-section .container{display:flex;flex-direction:column;align-items:center;gap:32px}.category-faq.faq-section .inner{display:flex;flex-direction:column;align-items:center;gap:32px;padding:60px 0;background:linear-gradient(180deg, #f8e7b1 0%, rgba(248, 231, 177, 0) 122.85%);border-radius:32px;width:100%}.category-faq.faq-section .title-thc{margin:0;width:100%;text-align:center}.product_faq.faq-section{padding:40px 0 0}.product_faq.faq-section .inner{display:flex;flex-direction:column;align-items:center;gap:32px;padding:60px 0;background:linear-gradient(180deg, #f8e7b1 0%, rgba(248, 231, 177, 0) 122.85%);border-radius:32px;width:100%}.product_faq.faq-section .title-thc{width:100%;text-align:center}@media (max-width:767.98px){.category-faq.faq-section,.product_faq.faq-section{padding:16px 0}.category-faq.faq-section .container,.product_faq.faq-section .container{padding-left:16px;padding-right:16px;gap:0}.category-faq.faq-section .inner,.product_faq.faq-section .inner{gap:16px;padding:16px 12px;border-radius:16px}.category-faq.faq-section .title-thc,.product_faq.faq-section .title-thc{font-size:18px;font-weight:700;line-height:1.2;color:#111927}.category-faq.faq-section .list,.product_faq.faq-section .list{gap:8px;max-width:100%}.category-faq.faq-section .head,.product_faq.faq-section .head{padding:12px}.category-faq.faq-section .question,.product_faq.faq-section .question{font-size:16px;font-weight:700;line-height:1.4}.category-faq.faq-section .answer,.product_faq.faq-section .answer{padding:0 12px;font-size:14px;font-weight:500;line-height:1.57}.category-faq.faq-section .faq-item.is-open .answer,.product_faq.faq-section .faq-item.is-open .answer{padding-bottom:12px}.product-single .product_faq.faq-section{padding:16px 0}}