.faq-section{position:relative;background-color:#faf9f6}.faq-section .page-width{position:relative;z-index:1}.faq-section__heading{font-family:var(--font-heading-family);font-size:1.75rem;font-weight:400;color:#000;text-align:center;margin:0 0 2rem;letter-spacing:.02em}@media screen and (min-width: 750px){.faq-section__heading{font-size:2.75rem;margin-bottom:3rem}}.faq-accordion{max-width:700px;margin:0 auto}.faq-accordion__item{border-bottom:1px solid rgba(0,0,0,.1)}.faq-accordion__item:last-child{border-bottom:none}.faq-accordion__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;gap:1rem}.faq-accordion__question-text{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;color:#000;line-height:1.4}@media screen and (min-width: 750px){.faq-accordion__question-text{font-size:1.35rem}}.faq-accordion__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#000;transition:transform .3s ease}.faq-accordion__question[aria-expanded=true] .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-accordion__answer[aria-hidden=false]{grid-template-rows:1fr}.faq-accordion__answer-inner{overflow:hidden}.faq-accordion__answer[aria-hidden=false] .faq-accordion__answer-inner{padding-bottom:1.25rem}.faq-accordion__answer-inner p{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;font-style:normal;color:#5c5c5c;line-height:1.5;margin:0}@media screen and (min-width: 750px){.faq-accordion__answer-inner p{font-size:1.125rem}}.faq-section__contact{text-align:center;margin-top:2.5rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-section__contact-link{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#000;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.faq-section__contact-link span{text-decoration:underline;text-underline-offset:3px}.faq-section__contact-link:hover span{text-decoration-thickness:2px}.faq-section__contact-link svg{transition:transform .2s ease}.faq-section__contact-link:hover svg{transform:translate(4px)}@media screen and (min-width: 750px){.faq-section__contact-link{font-size:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-faq-accordion.css.map */
