.faq-accordion{background-color:var(--faq-bg, #ffffff);color:var(--faq-text, #1a1a1a);padding-top:var(--faq-padding-top, 60px);padding-bottom:var(--faq-padding-bottom, 60px)}.faq-accordion__container{padding-inline:1.5rem;max-width:1260px}.faq-accordion__subheading{font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faq-text);opacity:.6;margin:0 0 .5rem;text-align:center}.faq-accordion__heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 2.5rem;text-align:center;color:var(--faq-text)}.faq-accordion__highlight{color:var(--faq-highlight, #2e6b4f)}.faq-accordion__layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}.faq-accordion__list-wrap{min-width:0}.faq-accordion__card-wrap{position:sticky;top:120px}.faq-accordion__list{display:flex;flex-direction:column}.faq-accordion__item{border-radius:12px;background:#f7f6f3;margin-bottom:15px;padding:16px}.faq-accordion__item.is-open{background-color:color-mix(in srgb,var(--faq-highlight, #2e6b4f) 6%,transparent)}.faq-accordion__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left;color:var(--faq-text);font-size:16px;font-weight:500;line-height:1.4;transition:opacity .2s ease}.faq-accordion__item.is-open .faq-accordion__question{font-weight:600;padding:0 0 1.125rem}.faq-accordion__question:hover{opacity:.75}.faq-accordion__question:focus-visible{outline:2px solid var(--faq-highlight, #2e6b4f);outline-offset:2px;border-radius:2px}.faq-accordion__question-text{flex:1}.faq-accordion__toggle-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--faq-border, #e0e0e0);display:flex;align-items:center;justify-content:center;color:var(--faq-icon, #1a1a1a);transition:background-color .2s ease,border-color .2s ease}.faq-accordion__item.is-open .faq-accordion__toggle-icon{background-color:var(--faq-highlight, #2e6b4f);border-color:var(--faq-highlight, #2e6b4f);color:#fff}.faq-accordion__icon-plus{display:block}.faq-accordion__icon-minus,.faq-accordion__item.is-open .faq-accordion__icon-plus{display:none}.faq-accordion__item.is-open .faq-accordion__icon-minus{display:block}.faq-accordion__answer{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-accordion__answer[hidden]{display:grid;visibility:hidden}.faq-accordion__item.is-open .faq-accordion__answer{grid-template-rows:1fr;visibility:visible}.faq-accordion__answer-inner{overflow:hidden;padding:0;font-size:14px;line-height:1.65;color:var(--faq-text);opacity:.8}.faq-accordion__answer-inner p:first-child{margin-top:0}.faq-accordion__answer-inner p:last-child{margin-bottom:0}.faq-support-card{background-color:var(--card-bg, #1e4d35);color:var(--card-text, #ffffff);border-radius:var(--card-radius, 12px);padding:1.75rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.faq-support-card__media{width:56px;height:56px;border-radius:50%;background-color:#ffffff26;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.faq-support-card__media img{width:100%;height:100%;object-fit:cover}.faq-support-card__media--icon{color:var(--card-text, #ffffff)}.faq-support-card__title{font-size:16px;font-weight:700;line-height:1.25;margin:0;color:var(--card-text)}.faq-support-card__description{font-size:14px;line-height:1.55;margin:0;color:var(--card-text);opacity:.85}.faq-support-card__btn{display:inline-block;margin-top:.5rem;padding:.5rem 1.5rem;background-color:var(--card-btn-bg, #ffffff);color:var(--card-btn-text, #1e4d35);font-size:.8125rem;font-weight:600;border-radius:calc(var(--card-radius, 12px) * .5);text-decoration:none;transition:opacity .2s ease}.faq-support-card__btn:hover{opacity:.85}.faq-support-card__btn:focus-visible{outline:2px solid var(--card-btn-bg, #ffffff);outline-offset:2px}@media screen and (max-width:989px){.faq-accordion__layout{grid-template-columns:1fr}.faq-accordion__card-wrap{position:static;max-width:380px;margin-inline:auto}}@media screen and (max-width:749px){.faq-accordion__container{padding-inline:1rem}.faq-accordion__question,.faq-accordion__answer-inner{font-size:14px}}@media(prefers-reduced-motion:reduce){.faq-accordion__answer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq-accordion.css.map */
