.faq-section{background-color:var(--faq-bg,rgb(255, 255, 255));padding-top:var(--faq-pt, 80px);padding-bottom:var(--faq-pb, 80px)}.faq-section__inner{max-width:760px;margin:0 auto;padding:0 24px;text-align:center}.faq-section__badge{display:inline-block;background-color:var(--faq-accent, #c96a4e);color:#fff;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 18px;border-radius:30px;margin-bottom:20px}.faq-section__heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;font-style:italic;color:var(--faq-heading, #2c3a52);margin:0 0 12px;line-height:1.2}.faq-section__emoji{font-style:normal;margin-left:8px}.faq-section__subheading{font-size:.95rem;color:var(--faq-subheading, #c96a4e);font-style:italic;margin:0 0 48px}.faq-section__groups{text-align:left}.faq-group{margin-bottom:32px}.faq-group__label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faq-accent, #c96a4e);margin:0 0 14px}.faq-group__items{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s ease;border:2px solid #ECE9DF}.faq-item:hover{box-shadow:0 4px 16px #0000001f}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:20px 24px;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none}.faq-item__question{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;font-style:italic;color:#2c3a52;line-height:1.4}.faq-item__icon{flex-shrink:0;color:#2c3a52;transition:transform .25s ease;display:flex;align-items:center;justify-content:center}.faq-item__trigger[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{overflow:hidden}.faq-item__answer[hidden]{display:none}.faq-item__answer-inner{padding:0 24px 20px;font-size:.92rem;color:#4a4a4a;line-height:1.7}.faq-item__answer-inner p{margin:0}.faq-item__answer-inner p+p{margin-top:10px}@media(max-width:600px){.faq-section__inner{padding:0 16px}.faq-item__trigger{padding:16px 18px}.faq-item__answer-inner{padding:0 18px 16px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-faq.css.map */
