.faqs{padding:var(--spacing-2xl) 0;background-color:var(--color-white)}.faqs__header{text-align:center;margin-bottom:var(--spacing-xl)}.faqs__title{font-size:clamp(30px,2.5vw + 12px,52px);font-weight:700;color:var(--color-black);line-height:1.2}.faqs__list{display:grid;gap:var(--spacing-md)}.faqs__item{background-color:#ecf0fb;border:1px solid transparent;border-radius:50px;overflow:hidden;transition:background-color var(--transition-base),border-color var(--transition-base)}.faqs__item.is-open{background-color:var(--color-white);border-color:#eee}.faqs__trigger{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-md);padding:15px 15px 15px 25px;text-align:left;cursor:pointer}article.faqs__item.is-open span.faqs__question{font-weight:700}.faqs__question{font-size:clamp(16px,1vw + 10px,24px);font-weight:600;color:var(--color-black);line-height:1.4}.faqs__toggle{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background-color:var(--color-white);color:var(--color-black);font-size:44px;font-weight:100;line-height:1}.faqs__item.is-open .faqs__toggle{background-color:#ecf0fb}.faqs__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faqs__item.is-open .faqs__panel{grid-template-rows:1fr}.faqs__panel-inner{overflow:hidden}.faqs__answer{font-size:clamp(14px,.9vw + 10px,18px);font-weight:400;color:var(--color-text-muted);line-height:1.6;padding:0 clamp(20px,2.5vw,28px) clamp(20px,2.5vw,28px);padding-right:calc(clamp(20px,2.5vw,28px) + 52px);opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .35s ease}.faqs__item.is-open .faqs__answer{opacity:1;transform:translateY(0)}@media(max-width:1800px){.faqs__title{font-size:clamp(30px,2.5vw + 12px,40px)}.faqs__question{font-size:clamp(16px,1vw + 10px,20px);font-weight:600}.faqs__trigger{padding:8px 15px 8px 25px}.faqs__toggle{width:50px;height:50px;font-size:30px}.designed-moments-strip__text{font-size:clamp(16px,1vw + 8px,28px)}.faqs__answer{font-size:clamp(14px,.9vw + 10px,16px)}.faqs__item.is-open{padding:10px 0}}@media(max-width:767px){.faqs{padding:var(--spacing-xl) 0}.faqs__toggle{width:50px;height:50px;font-size:34px}.faqs__trigger{padding:12px 12px 12px 20px}.faqs__header{margin-bottom:var(--spacing-lg)}.faqs__item{border-radius:24px}.faqs__answer{padding-right:clamp(20px,2.5vw,28px)}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/faq.css.map */
