.faq-cards{margin:var(--spacing-modules)}.faq-cards .container{display:flex;flex-direction:column;gap:var(--band-lg)}.faq-cards__cards{display:grid;gap:var(--band-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.faq__card{background:var(--background-secondary);border:var(--border-secondary);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--band-md);height:min-content;padding:var(--band-md)}.faq__card h3{margin:0}.faq__card-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--band-sm);justify-content:space-between;padding:0;text-align:left;width:100%}.faq__card-title{flex:1}.faq__card-icon,.faq__item-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.faq__card-icon{height:24px;width:24px}.faq__item-icon{height:20px;width:20px}.faq__icon-svg{inset:0;pointer-events:none;position:absolute;transform-origin:center;transition:opacity .2s ease,transform .2s ease}.faq__icon-svg--minus{opacity:0;transform:scale(.8) rotate(-90deg)}.faq__icon-svg--plus{opacity:1;transform:scale(1) rotate(0deg)}.faq__card--open .faq__card-icon .faq__icon-svg--plus{opacity:0;transform:scale(.8) rotate(90deg)}.faq__card--open .faq__card-icon .faq__icon-svg--minus{opacity:1;transform:scale(1) rotate(0deg)}.faq__item.slidetoggle-active .faq__item-icon .faq__icon-svg--plus{opacity:0;transform:scale(.8) rotate(90deg)}.faq__item.slidetoggle-active .faq__item-icon .faq__icon-svg--minus{opacity:1;transform:scale(1) rotate(0deg)}.faq__card-content[hidden]{display:none}.faq__item{border-bottom:var(--border-secondary)}.faq__item:last-child{border-bottom:0}.faq__item h4{align-items:center;display:flex;font-size:15px;font-weight:400;gap:var(--band-sm);justify-content:space-between;padding:var(--band-md) 0}.faq__item-title{flex:1}.faq__item .slidetoggle-key{cursor:pointer}.faq__item .slidetoggle-content{display:block;font-size:15px;line-height:150%;margin-bottom:var(--band-sm)}.faq__item .slidetoggle-content[hidden]{display:none}.faq-cards__button{width:100%}.faq-cards__button a{margin:auto}@media(max-width:1024px){.faq-cards__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.faq-cards__cards{grid-template-columns:repeat(1,minmax(0,1fr))}.faq__card img{aspect-ratio:unset;height:200px;width:100%}}