.faqs{color:var(--black)}.faqs__items{border-top:1px solid var(--yellow)}.faqs__item-container{display:grid;border-bottom:1px solid var(--yellow)}.faqs__item-container.dark{border-bottom:1px solid var(--white)}.faqs__item-container.dark a{color:var(--white)}.faqs__item-container.light{border-bottom:1px solid var(--orange)}.faqs__item-container.light a{color:var(--black)}.faqs__item-container button{padding-top:20px;background:transparent;border:0;outline:0;margin:0;-webkit-appearance:none;appearance:none;cursor:pointer}.faqs__item-container.active .faqs__answer{display:block}.faqs__item-container.active svg:first-child{opacity:0;transform:rotate(90deg)}.faqs__item-container.active svg:last-child{opacity:1;transform:rotate(180deg)}.faqs__item{display:grid;grid-template-columns:1fr auto;justify-content:space-between;grid-gap:20px;align-items:center;padding-bottom:20px;font-family:var(--font-heading);text-align:left}.faqs__item-cta{display:grid;grid-auto-flow:column;align-items:center;justify-content:flex-end;grid-gap:0;color:var(--orange);font-size:24px;white-space:nowrap}.faqs__item-cta span{display:none}.faqs__item-arrow{width:32px;height:32px;position:relative}.faqs__item-arrow svg{width:32px;position:absolute;top:0;left:0;opacity:1;transform:rotate(0);transition:transform .3s ease}.faqs__item-arrow svg:last-child{opacity:0;transform:rotate(-90deg);transition:transform .3s ease}.faqs__item-title{font-size:24px;line-height:30px;font-family:var(--font-heading-family)}.faqs__item-title .dark{color:var(--white)}.faqs__item-title.light{color:var(--dark-purple)}.faqs__answer{display:none;padding:20px 0}.faqs__answer p:last-child{margin:0;padding-top:8px}.faqs__answer-title{font-size:32px;line-height:44px;font-family:var(--font-heading-family)}.faqs__answer-title.dark{color:var(--white)}.faqs__answer-title.light{color:var(--dark-purple)}.faqs__answer-faq{padding-bottom:56px}@media screen and (min-width: 768px){.faqs__item-container button{padding-top:24px}.faqs__item{padding-bottom:24px}.faqs__item-cta span{display:block}.faqs__answer{padding:0 0 36px}}@media screen and (min-width: 1024px){.faqs__item-container button{padding-top:36px}.faqs__item{grid-template-columns:1fr 160px;grid-gap:40px;padding-bottom:36px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-faqs.css.map */
