.faq__container{display:grid;grid-gap:2rem;gap:2rem}.faq__title{max-width:26.875rem}.faq .faq-item{padding:1.5rem 1rem;border:1px solid #DFD8DF;border-radius:.5rem;color:#38134f;transition:.3s}.faq .faq-item:not(:last-of-type){margin-bottom:.375rem}.faq .faq-item__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq .faq-item__inner{padding:1.5rem 0 0}.faq .faq-item__title{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1.5rem}.faq .faq-item__title span{flex-shrink:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;height:2.5rem;width:auto;aspect-ratio:1/1;background-color:#f4eaff;border-radius:.125rem;cursor:pointer}.faq .faq-item__title span:before{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.87416 9.81816C7.68653 10.0606 7.31347 10.0606 7.12583 9.81816L0.0956465 0.733859C-0.137776 0.432234 0.0826038 -3.3049e-08 0.469812 0L14.5302 1.20009e-06C14.9174 1.23314e-06 15.1378 0.432236 14.9044 0.73386L7.87416 9.81816Z' fill='%239A4ECF'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:contain;height:.9375rem;width:.625rem;transition:.3s}.faq .faq-item.is-open{border-color:#772fa6}.faq .faq-item.is-open .faq-item__title span:before{transform:rotate(180deg)}.faq .faq-card{position:relative;padding:1.625rem 1.5rem;height:-moz-fit-content;height:fit-content;margin-top:auto;border-radius:1rem;background-color:#f4f1e6;overflow:hidden;max-width:26.875rem}.faq .faq-card__icon-wrapper{width:2.5rem;height:auto;aspect-ratio:1/1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;border-radius:.125rem;background-color:#fcfe8a;margin-bottom:1rem}.faq .faq-card__icon{height:1.5rem;width:auto}.faq .faq-card__title{margin-bottom:2rem}.faq .faq-card__blob{position:absolute;bottom:0;right:0;height:auto;max-width:none;max-width:initial;transform:translate(63%) translateY(57%)}.faq .faq-card>*:not(.faq-card__blob){position:relative;z-index:2}@media screen and (min-width:768px){.faq__container{grid-template-columns:repeat(2,1fr);gap:4rem;justify-content:space-between}.faq__items{grid-row:1/3;grid-column:2;max-width:31.125rem;margin-left:auto}}@media screen and (min-width:1180px){.faq{padding-bottom:7.5rem}}@media(any-hover:hover)and (any-pointer:fine){.faq .faq-item:hover{border-color:#772fa6}}
