.faq{padding-top:var(--padding-top, 16px);padding-bottom:var(--padding-bottom, 16px)}.faq__container{max-width:1500px;margin:0 auto;padding-left:20px;padding-right:20px}.faq__card{background-color:var(--container-bg, #f6f5f1);border-radius:var(--container-radius, 40px);padding:60px 63px}.faq__heading{margin:0 0 40px;font-weight:700;font-size:var(--heading-size, 48px);line-height:1.3;color:var(--heading-color, #005c53)}.faq__heading span{display:block}.faq__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.faq__item{background-color:var(--card-bg, #ffffff);border-radius:10px;box-shadow:0 6px 2px #12121714}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__question-text{margin:0;font-weight:700;font-size:18px;line-height:1.3;color:var(--question-color, #005c53)}.faq__icon-btn{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--icon-color, #005c53);transition:transform .2s ease}.faq__icon-btn svg{width:12px;height:12px}.faq__item.is-open .faq__icon-btn,.faq__item[open]:not(.is-open):not(.is-animating) .faq__icon-btn{transform:rotate(180deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease-in}.faq__item.is-open .faq__answer{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}.faq__answer-inner{min-height:0;overflow:hidden;padding:0 20px 20px;font-size:15px;line-height:1.5;color:var(--answer-color, #333333);opacity:0;transition:opacity .1s ease-in}.faq__item.is-open .faq__answer-inner{opacity:1;transition:opacity .15s ease-out .1s}.faq__item[open]:not(.is-open):not(.is-animating) .faq__answer{grid-template-rows:1fr;transition:none}.faq__item[open]:not(.is-open):not(.is-animating) .faq__answer-inner{opacity:1;transition:none}@media(prefers-reduced-motion:reduce){.faq__answer,.faq__answer-inner,.faq__icon-btn{transition:none}}.faq--mobile .faq__card{padding:45px 15.75px}.faq--mobile .faq__heading{text-align:center;font-size:var(--heading-size, 30px);margin-bottom:32px}.faq--mobile .faq__list{gap:8px}.faq--mobile .faq__question-text{font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-faq.css.map */
