.faqs-section{margin:0 auto}.accordion-heading{margin-bottom:48px;text-align:center}.accordion-container{--border-light:#efefef;--transition:all 250ms ease;margin:0 auto;max-width:60%}.accordion{background-color:#fff;border-top:1px solid var(--border-light);cursor:pointer;display:flex;flex-direction:column;padding:21px 0;position:relative;transition:all .15s ease-in-out}.accordion:last-child{border-bottom:1px solid var(--border-light)}.accordion__question-wrapper{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative}.accordion__question{appearance:none;background:none;border:none;color:var(--text-base);font-family:var(--body-font);font-size:1.3125rem;font-weight:700;line-height:1.3;margin-bottom:0;padding:0;text-align:left;text-transform:none;transition:var(--transition);width:100%}.accordion__question:hover{cursor:pointer}.accordion svg{transition:var(--transition)}.accordion svg,.accordion svg path{fill:var(--red-base)}.accordion[data-state=open] .accordion__question{color:var(--red-base)}.accordion[data-state=open] svg{fill:var(--red-base);transform:rotate(-180deg)}.accordion__answer-wrapper{height:0;overflow:hidden;transition:var(--transition)}.accordion[data-state=open] .accordion__answer-wrapper{height:auto}.accordion__answer{padding-top:24px}.accordion__answer :is(*){font-size:18px;line-height:1.4}.accordion__answer a{font-weight:700;position:relative;text-decoration:underline;z-index:2}@media (hover:hover){.accordion:hover .accordion__question{color:var(--red-base)}.accordion:hover svg{fill:var(--red-base)}}@media (max-width:768px){.accordion-container{max-width:100%}}