:root{--faq-border-width:2px}.faq-item{border-bottom:var(--faq-border-width) solid var(--bs-body-color);padding:clamp(.75rem,.375rem + 1vw,1.25rem) 0;height:fit-content}.faq-item:first-child{border-top:var(--faq-border-width) solid var(--bs-body-color)}.faq-item__question{font-size:clamp(.875rem, .5938rem + .75vw, 1.25rem);font-style:normal;font-weight:500;margin-bottom:0}.faq-item__answer{font-weight:400;line-height:1.8;font-size:var(--step-0);display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;margin-bottom:0}.faq-item__answer[hidden]{visibility:hidden}.faq-item__answer-inner{overflow:hidden}.js-faq-item--expanded .faq-item__answer{margin-top:.5rem;grid-template-rows:1fr}.faq-item__toggle-btn{margin:auto 0;border:none;background:0 0;padding:0;display:flex;align-items:center;justify-content:space-between;width:100%;gap:35px;text-align:left}.faq-item__toggle-btn .faq-arrow{transition:transform .3s;transform-origin:center}.js-faq-item--expanded .faq-item__toggle-btn .faq-arrow{transform:rotate(180deg)}@media (min-width:991.98px){#section-faq .module-head-title{text-align:start;margin-bottom:35px}}@media (max-width:991.98px){.faq-item__toggle-btn .faq-arrow{width:20px;height:20px}#section-faq .module-head-title{margin-bottom:27px}}.faq-item__toggle-icon svg.faq-arrow rect{fill:var(--clr-4)}.faq-item__title{font-size:var(--step-1);color:var(--clr-4)}#section-faq .module-head-title{text-align:center!important;margin-bottom:var(--space-m)!important}.faq-module-body:hover .faq-item:not(:hover){opacity:1}#section-faq .module-head-title.h1{font-weight:500}