:root{--primary-font:"EB Garamond";--secondary-font:"Montserrat";--font-400:400;--color-white:#ffffff}.faqs-accordion .container{max-width:1200px}.faqs-accordion h2{font-family:var(--primary-font);color:var(--color-white);margin:0 0 40px 0;text-align:center;font-size:30px;line-height:38px}.faqs-accordion .inner .body h2{font-size:52px;line-height:56px}.faqs-accordion .inner .body .btn{margin-top:20px}.faqs-accordion .faqs-accordion-list .faq-item{border-top:1px solid var(--color-white);padding:20px 0}.faqs-accordion .faqs-accordion-list .faq-item .faq-question{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faqs-accordion .faqs-accordion-list .faq-item .faq-question h4{color:var(--color-white);font-family:var(--primary-font);font-size:22px;font-weight:var(--font-400);line-height:30px;margin:0}.faqs-accordion .faqs-accordion-list .faq-item .faq-question .toggle-icon{border:1px solid var(--color-white);width:34px;height:34px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2000}.faqs-accordion .faqs-accordion-list .faq-item .faq-question .toggle-icon .arrow-icon{width:14px;height:14px;transition:transform 0.3s ease;transform:rotate(180deg);position:relative;top:1px;z-index:2000}.faqs-accordion .faqs-accordion-list .faq-item .faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s ease,opacity 0.4s ease,padding 0.4s ease;padding-top:0;padding-bottom:0}.faqs-accordion .faqs-accordion-list .faq-item .faq-answer p{margin:0;font-size:14px;font-family:var(--secondary-font);color:var(--color-white);font-weight:var(--font-400);width:100%}.faqs-accordion .faqs-accordion-list .faq-item.active .faq-answer{max-height:500px;opacity:1;padding-top:10px;padding-bottom:10px}.faqs-accordion .faqs-accordion-list .faq-item.active .toggle-icon .arrow-icon{transform:rotate(360deg)}.faqs-accordion.padding-top-small{padding-top:30px}.faqs-accordion.padding-bottom-small{padding-bottom:30px}.faqs-accordion.padding-top-medium{padding-top:60px}.faqs-accordion.padding-bottom-medium{padding-bottom:60px}.faqs-accordion.padding-top-large{padding-top:90px}.faqs-accordion.padding-bottom-large{padding-bottom:30px}