.faq-container{margin:0 auto;max-width:var(--so-container-size-small);.faq-intro{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:30px;@media (width <= 768px){flex-direction:column;gap:0}.faq-intro-content{flex:1;max-width:646px}.button-wrapper{align-items:end;display:flex;margin-bottom:18px;@media (width <= 768px){margin-bottom:0;margin-left:0;margin-right:0;margin-top:0}}}.faq-questions-list{display:flex;flex-direction:column;gap:12px;.faq-trigger{cursor:pointer}.faq-item{background-color:var(--so-color-ghost-white);&.active{background-color:var(--so-color-mint-mist);.faq-title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23090a31' d='M5 9.167h10v1.666H5z'/%3E%3C/svg%3E")}}}.faq-title{align-items:center;display:flex;justify-content:space-between;padding:28px 24px;&:after{background-color:var(--so-color-ice-blue);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23090a31' d='M15.833 10.833h-5v5H9.166v-5h-5V9.167h5v-5h1.667v5h5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px;content:"";height:40px;transition:transform .3s ease-in-out;width:40px}h5{margin:0}}.faq-answer{padding:0 24px 24px;p,span{font-size:16px;line-height:24px;&:first-child{margin-top:0}&:last-child{margin-bottom:0}}.button-wrapper{margin-bottom:0;margin-top:10px}}}}