.faq-section{padding:0 20px 39px}.faq__wrapper{max-width:1691px;padding:0}.faq__grid{display:grid;grid-template-columns:1fr;gap:48px}.faq__left{display:flex;flex-direction:column}.faq__left--align-left{align-items:flex-start;text-align:left}.faq__left--align-center{align-items:center;text-align:center}.faq__left--align-right{align-items:flex-end;text-align:right}.faq__eyebrow-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:16px}.faq__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0}.faq__heading{margin:0 0 20px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.faq__subheading{margin:0 0 44px;font-size:20px;line-height:130%;letter-spacing:0;color:rgba(var(--color-foreground))}.faq__button{display:inline-flex;align-items:center;padding:14px 28px;border-radius:4px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease;cursor:pointer}.faq__button:hover{opacity:.88}.faq-eyebrow{margin-bottom:20px}.faq-heading{font-weight:700;margin-bottom:45px}.faq__right{width:100%}.faq__items{display:flex;flex-direction:column;gap:20px}.faq__item{padding:20px;background:#f5f1e9;border-radius:6px}.faq__item-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left;gap:16px}.faq__item-question{font-family:Spectral,Georgia,serif;font-size:20px;font-weight:700;line-height:140%;letter-spacing:0;flex:1;color:rgba(var(--color-foreground))}.faq__item-icon{flex-shrink:0;transition:transform .25s ease}.faq__icon-minus,.faq__item--active .faq__icon-plus{display:none}.faq__item--active .faq__icon-minus{display:block}.faq__item--active .faq__item-icon{transform:rotate(180deg)}.faq__item-body{overflow:hidden}.faq__item-body[hidden]{display:none}.faq__item-answer{padding:30px 0 0;font-size:16px;line-height:140%;letter-spacing:0;color:rgba(var(--color-foreground))}.faq__item-answer p:first-child{margin-top:0}.faq__item-answer p:last-child{margin-bottom:0}@media screen and (min-width:750px){.faq-section{padding:0 50px 39px}}@media screen and (min-width:990px){.faq__grid{align-items:center}}@media screen and (min-width:1200px){.faq-section{padding:0 108px 39px}}@media screen and (min-width:1400px){.faq-section{padding:50px 108px 108px}.faq-heading{font-size:50px}.faq__item-question{font-size:40px}.faq__item-answer{font-size:20px}}@media screen and (min-width:1751px){.faq__left{width:100%;max-width:79%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-faq.css.map */
