body.page .theme-faq,body.single .theme-faq{position:relative;padding:2.5rem 0}@media (min-width: 768px){body.page .theme-faq,body.single .theme-faq{padding:3.75rem 0}}@media (min-width: 992px){body.page .theme-faq,body.single .theme-faq{padding:5rem 0}}@media (min-width: 1710px){body.page .theme-faq,body.single .theme-faq{padding:6.875rem 0}}body.page .theme-faq .title,body.single .theme-faq .title{text-align:center;margin-top:0;margin-bottom:3rem}body.page .theme-faq .title:has(+.description),body.single .theme-faq .title:has(+.description){margin-bottom:1rem}body.page .theme-faq .description,body.single .theme-faq .description{max-width:52.5rem;margin:0 auto 3rem;text-align:center}body.page .theme-faq .accordions,body.single .theme-faq .accordions{display:flex;flex-direction:column;gap:1rem;margin:0 auto}body.page .theme-faq .accordion,body.single .theme-faq .accordion{padding:1rem 1.25rem;border-radius:var(--theme-radius);background-color:var(--theme-base-soft);transition:background-color var(--theme-transition)}@media (min-width: 992px){body.page .theme-faq .accordion,body.single .theme-faq .accordion{padding:1.25rem 1.875rem}}body.page .theme-faq .accordion-title,body.single .theme-faq .accordion-title{--icon-size: .875rem;display:flex;position:relative;padding-right:calc(var(--icon-size) + 1rem);width:100%;font-family:var(--theme-heading-ff);font-size:var(--theme-h4-fs);font-weight:700;line-height:2.25rem;color:var(--theme-secondary-color);text-align:left}body.page .theme-faq .accordion-title.active .icon,body.single .theme-faq .accordion-title.active .icon{transform:translateY(-50%) rotate(270deg)}body.page .theme-faq .accordion-title .icon,body.single .theme-faq .accordion-title .icon{position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(90deg);pointer-events:none;transition:transform var(--theme-transition)}body.page .theme-faq .accordion-title span,body.single .theme-faq .accordion-title span{display:block}body.page .theme-faq .accordion-content,body.single .theme-faq .accordion-content{--element-height: 0px}body.page .theme-faq .accordion-content.active,body.single .theme-faq .accordion-content.active{--element-height: var(--content-height)}body.page .theme-faq.dark .accordion-content,body.single .theme-faq.dark .accordion-content{color:var(--theme-text-color-default)}body.page .theme-faq .accordion-content-wrapper,body.single .theme-faq .accordion-content-wrapper{margin-top:1.25rem}body.page .theme-faq .accordion-content-wrapper p:last-child,body.single .theme-faq .accordion-content-wrapper p:last-child{margin-bottom:0}body.page .theme-faq .accordion-content-wrapper ul,body.single .theme-faq .accordion-content-wrapper ul{list-style:none;padding-left:0;margin:0 0 1rem 1rem;display:flex;flex-direction:column;gap:.25rem}body.page .theme-faq .accordion-content-wrapper ul:last-child,body.single .theme-faq .accordion-content-wrapper ul:last-child{margin-bottom:0}body.page .theme-faq .accordion-content-wrapper li,body.single .theme-faq .accordion-content-wrapper li{display:flex;align-items:baseline;gap:.5rem}@media (min-width: 1710px){body.page .theme-faq .accordion-content-wrapper li,body.single .theme-faq .accordion-content-wrapper li{gap:.625rem}}body.page .theme-faq .accordion-content-wrapper li .icon,body.single .theme-faq .accordion-content-wrapper li .icon{position:relative;top:0;flex-shrink:0;width:.75rem;height:.75rem;fill:var(--theme-primary-color)}@media (min-width: 1710px){body.page .theme-faq .accordion-content-wrapper li .icon,body.single .theme-faq .accordion-content-wrapper li .icon{top:.125rem;width:1rem;height:1rem}}body.page .theme-faq .accordion-content-wrapper a,body.single .theme-faq .accordion-content-wrapper a{color:var(--theme-primary-color);font-weight:600;background-image:linear-gradient(to bottom,transparent calc(100% - .125rem),var(--theme-primary-color) calc(100% - .125rem));background-size:100% 0rem;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease-in-out}body.page .theme-faq .accordion-content-wrapper a:hover,body.single .theme-faq .accordion-content-wrapper a:hover{background-size:100% .125rem}
