.faq-section{padding:0;margin:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.faq-section__inner{width:100%;max-width:100%;margin:0;padding:0}.faq-section__group-heading{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0;padding:0;color:var(--color-heading)}@media screen and (min-width:750px){.faq-section__inner{margin-left:15%;margin-right:15%}}.faq-section__group:last-child{margin-bottom:0}.faq-section__wrapper{display:grid;grid-template-columns:1fr 1.4fr;gap:3.5rem;align-items:flex-start;width:100%;padding:0;margin:0}.faq-section__narrative{position:sticky;top:60px;height:fit-content;display:flex;flex-direction:column;gap:1.5rem}.faq-section__narrative h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.25;letter-spacing:.3px;color:#1a3a33;margin:0 0 1.5rem}.faq-section__narrative p{font-family:Playfair Display,serif;font-size:1rem;line-height:1.8;color:#4a5555;margin:0;letter-spacing:.3px}.faq-section__items{display:flex;flex-direction:column;gap:0;margin:0;padding:0;order:2}.faq-section__item{display:flex;flex-direction:row;align-items:flex-start;text-align:left;padding:1.5rem 1.75rem;background:transparent;border:none;border-bottom:1px solid rgba(45,95,79,.15);border-radius:0;gap:1.5rem;transition:all .3s ease;margin:0}.faq-section__item:last-child{border-bottom:none}.faq-section__item:hover{background-color:#e5cb7814}.faq-section__item.is-open{border-color:#2d5f4f;background:transparent;box-shadow:none}.faq-item__icon{font-size:1.8rem;line-height:1;flex-shrink:0;min-width:32px;text-align:center;margin-top:2px}.faq-item__content{display:flex;flex-direction:column;gap:0;flex:1}.faq-section__images{position:sticky;top:60px;display:flex;flex-direction:column;gap:1.8rem;width:100%;order:2}.faq-section__image-item{width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #2d5f4f1a;background:#f5f5f3}.faq-section__image-item img,.faq-image-placeholder{width:100%;height:100%;object-fit:cover}.faq-image-placeholder{display:flex;align-items:center;justify-content:center;background:#f5f5f3}.placeholder-svg{width:100%;height:100%}.faq-section__question{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.2px;color:#131313;text-align:left;cursor:pointer;gap:20px;transition:all .3s ease;margin:0;padding:0}.faq-section__question:hover{color:#2d5f4f}.faq-section__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;transition:all var(--duration-base) var(--ease-default);color:var(--color-button-text)}.faq-section__icon svg{width:18px;height:18px;transition:all var(--duration-base) var(--ease-default)}.faq-section__item.is-open .faq-section__icon svg{transform:rotate(180deg)}.faq-section__answer{display:grid;grid-template-rows:0fr;transition:all var(--duration-base) var(--ease-default)}.faq-section__answer[hidden]{display:grid}.faq-section__answer-inner{overflow:hidden;transition:all .3s ease;font-size:.95rem;width:100%;line-height:1.7;letter-spacing:.2px;color:#4a5555;margin:0}.faq-section__item.is-open .faq-section__answer{grid-template-rows:1fr}.faq-section__item.is-open .faq-section__answer-inner{padding-top:1rem;margin-top:.5rem}.faq-section__answer-inner p{margin:0;color:#4a5555}.faq-section__answer-inner p{line-height:1.7;margin:0;color:var(--color-text)}@media screen and (max-width:1024px){.faq-section__inner{padding:0 1.5rem}.faq-section__wrapper{grid-template-columns:1fr;gap:2.5rem;min-height:auto}.faq-section__items{order:1}.faq-section__images{position:relative;top:0;height:400px;order:2}.faq-section__question{gap:20px}}@media screen and (max-width:749px){.faq-section{width:100%;padding:0;left:auto;right:auto;margin:0}.faq-section__inner{margin-left:0!important;margin-right:0!important;padding:var(--faq-pt) 16px var(--faq-pb)}.faq-section__wrapper{grid-template-columns:1fr;gap:0}.faq-section__narrative{position:static;top:auto;padding:0 0 2rem;border-bottom:1px solid rgba(0,0,0,.06)}.faq-section__items{gap:0;margin-top:0}.faq-section__item{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.06);gap:12px}.faq-section__item:last-child{border-bottom:none}.faq-item__icon{min-width:24px;font-size:1.2rem}.faq-section__question{font-size:.95rem;gap:12px}.faq-section__icon{width:24px;height:24px}.faq-section__answer-inner{font-size:.9rem}.faq-section__images{display:none}}@media screen and (max-width:430px){.faq-section__inner{padding:var(--faq-pt) 12px var(--faq-pb)}.faq-section__narrative h2{font-size:clamp(1.4rem,5vw,2rem)}.faq-section__narrative p{font-size:.9rem}.faq-section__item{padding:.75rem 0;gap:8px}.faq-section__question{font-size:.9rem}.faq-item__icon{min-width:20px;font-size:1rem}.faq-section__icon{width:20px;height:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-faq.css.map */
