.faq{margin-bottom:50px;margin-top:50px}@media (min-width:768px){.faq{margin-bottom:75px;margin-top:75px}}@media (min-width:1024px){.faq{margin-bottom:100px;margin-top:100px}}.faq__wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px}.faq__wrapper--flip{flex-direction:row-reverse}.faq__accordion,.faq__intro{width:100%}@media (min-width:1024px){.faq__wrapper{gap:60px}.faq__accordion,.faq__intro{width:calc(50% - 30px)}}.faq__title{margin-bottom:20px}.faq__title h2{color:#1f2a37}.faq__title h2,.faq__title h2 span{line-height:1.2;margin-bottom:0}.faq__content{color:#525252;font-size:16px;line-height:1.5}.faq__content p{margin:0 0 16px}.faq__content p:last-child{margin-bottom:0}.faq__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.faq__accordion{display:flex;flex-direction:column;gap:8px}.faq__item{border:1px solid transparent;border-radius:16px;padding:0 20px;transition:background-color .25s ease,border-color .25s ease}.faq__trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-family:Mulish,sans-serif;gap:16px;justify-content:space-between;padding:16px 48px 16px 0;position:relative;text-align:left;width:100%}.faq__question{color:#1f2a37;font-size:18px;font-weight:700;line-height:1.3}.faq__trigger:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none' viewBox='0 0 22 12'%3E%3Cpath stroke='%231f2a37' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 10 10L21 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;margin-top:-10px;position:absolute;right:0;top:50%;transition:transform .25s ease;width:20px}.faq__trigger[aria-expanded=true]:after{transform:rotate(180deg)}.faq__panel{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq__panel[hidden]{display:block;max-height:0}.faq__answer{color:#525252;font-size:16px;line-height:1.5;padding:0 0 20px}.faq__answer p{margin:0 0 12px}.faq__answer p:last-child{margin-bottom:0}.faq__item--open.faq__item--blue{background-color:#e1eaf1;border-color:#1f2a37}.faq__item--open.faq__item--purple{background-color:#ded8e8;border-color:#1f2a37}.faq__item--open.faq__item--green{background-color:#cfe5d8;border-color:#1f2a37}.faq__item--open.faq__item--orange{background-color:#f6d2c3;border-color:#1f2a37}.faq__item--open.faq__item--grey{background-color:#e7e7e7;border-color:#1f2a37}