.section-faq-section{padding:0}.faq-section{background:var(--faq-bg-color, #FFFFFF);padding:60px 24px;max-width:1400px;margin:0 auto}.faq-wrap--stacked{max-width:780px;margin:0 auto}.faq-wrap--split{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1200px;margin:0 auto}.faq-header{margin-bottom:32px}.faq-wrap--split .faq-header{margin-bottom:0;align-self:start;position:sticky;top:40px}.faq-header--left,.faq-wrap--split .faq-header{text-align:left}.faq-header--center{text-align:center}.faq-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faq-text-color, #2E2A27);opacity:.55;margin-bottom:10px}.faq-heading{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:clamp(26px,3.4vw,38px);font-weight:600;color:var(--faq-text-color, #2E2A27);margin:0 0 12px;letter-spacing:-.01em;line-height:1.2}.faq-desc{font-size:15px;line-height:1.6;color:var(--faq-text-color, #2E2A27);opacity:.75}.faq-desc p{margin:0}.faq-contact-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;color:var(--faq-accent-color, #F3A6B2);text-decoration:none}.faq-contact-link svg{width:16px;height:16px;transition:transform .25s ease}.faq-contact-link:hover svg{transform:translate(3px)}.faq-contact-link--button{display:inline-flex;padding:12px 28px;border-radius:999px;background:var(--faq-accent-color, #F3A6B2);color:#fff;margin-top:14px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--faq-item-bg, #FFF6F2);border-radius:16px;overflow:hidden}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left}.faq-item__question{font-size:15.5px;font-weight:600;color:var(--faq-text-color, #2E2A27);line-height:1.4}.faq-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease}.faq-item__icon svg{width:14px;height:14px;color:var(--faq-accent-color, #F3A6B2);transition:transform .3s ease}.faq-item__trigger[aria-expanded=true] .faq-item__icon{background:var(--faq-accent-color, #F3A6B2)}.faq-item__trigger[aria-expanded=true] .faq-item__icon svg{transform:rotate(45deg);color:#fff}.faq-item__answer{overflow:hidden;max-height:0;transition:max-height .35s ease}.faq-item__answer-inner{padding:0 24px 20px;font-size:14.5px;line-height:1.65;color:var(--faq-text-color, #2E2A27);opacity:.78}.faq-item__answer-inner p{margin:0 0 10px}.faq-item__answer-inner p:last-child{margin-bottom:0}@media screen and (max-width:989px){.faq-wrap--split{grid-template-columns:1fr;gap:28px}.faq-wrap--split .faq-header{position:static;text-align:center}}@media screen and (max-width:749px){.faq-section{padding:40px 16px}.faq-item__trigger{padding:16px 18px}.faq-item__question{font-size:14px}.faq-item__answer-inner{padding:0 18px 16px;font-size:13.5px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/faq-section.css.map */
