.faqs-page{--faq-cream: #fffaf2;--faq-panel: #fffefa;--faq-shell: #f6e9d7;--faq-ink: #2d1a12;--faq-muted: #73594c;--faq-green: #2f7540;--faq-green-deep: #225b31;--faq-gold: #c89532;--faq-border: rgba(115, 89, 76, .2);overflow:clip;background:var(--faq-cream);color:var(--faq-muted)}.faqs-page__layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);max-width:1180px;margin-inline:auto}.faqs-page__rail,.faqs-page__content,.faq-section-items{min-width:0}.faqs-page__rail{position:sticky;top:110px;align-self:start}.faq-topics{margin-bottom:24px;padding:24px;border:1px solid var(--faq-border);border-radius:8px;background:var(--faq-panel)}.faq-topics__label,.faq-contact__eyebrow{margin:0 0 12px;color:var(--faq-green);font-size:12px;font-weight:750;letter-spacing:0;line-height:1.3;text-transform:uppercase}.faq-topics__list{display:grid;gap:2px;margin:0;padding:0}.faq-topics__list li{list-style:none}.faq-topics__list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--faq-border);color:var(--faq-ink);font-size:15px;font-weight:650;line-height:1.35;text-decoration:none;transition:color .18s ease}.faq-topics__list li:last-child a{border-bottom:0}.faq-topics__list a:hover,.faq-topics__list a:focus-visible{color:var(--faq-green)}.faq-topics__arrow{color:var(--faq-gold);font-size:18px}.faq-contact{position:relative;padding:clamp(28px,3vw,38px);overflow:hidden;border-radius:8px;background:var(--faq-green-deep);color:#edf4ee;box-shadow:0 18px 44px #2d1a121f}.faq-contact__accent{position:absolute;inset:0 0 auto;height:4px;background:var(--faq-gold)}.faq-contact__eyebrow{color:#f3c76b}.faqs-page .faq-contact .faq-contact__heading{margin-bottom:16px;color:#fffaf2!important;font-size:clamp(26px,2.4vw,34px);line-height:1.12;letter-spacing:0}.faq-contact__description{font-size:15px;line-height:1.7}.faq-contact__description p{margin:0 0 14px}.faq-contact__description a{color:#fffaf2;text-underline-offset:3px}.faq-contact__actions{display:grid;gap:10px;margin-top:24px}.faq-contact__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid #f3c76b;border-radius:6px;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.faq-contact__button--primary{background:#f3c76b;color:var(--faq-ink)}.faq-contact__button--outline,.faq-contact__button--link{background:transparent;color:#fffaf2}.faq-contact__button:hover,.faq-contact__button:focus-visible{border-color:#fffaf2;background:#fffaf2;color:var(--faq-green-deep)}.faqs-page__content{display:grid;gap:10px}.faq-group__header{display:flex;align-items:center;gap:14px;scroll-margin-top:120px;margin-bottom:8px}.faq-group__header--spaced{margin-top:clamp(30px,4vw,50px)}.faq-group__index{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(47,117,64,.28);border-radius:50%;background:#edf5ee;color:var(--faq-green);font-size:12px;font-weight:600}.faq-group__title{margin:0;color:var(--faq-ink);font-size:clamp(24px,2.4vw,34px);line-height:1.16;letter-spacing:0}.faqs-page .faq-section-items{display:block;border:1px solid var(--faq-border);border-radius:8px;background:var(--faq-panel);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.faqs-page .faq-section-items:hover{border-color:#2f75406b}.faqs-page .faq-section-items.active{border-color:#2f75408c;background:#fbfdf9;box-shadow:0 12px 30px #2d1a1214}.faq-section-heading{margin:0}.faqs-page .faq-section-title{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:18px 20px;border:0;background:transparent;color:var(--faq-ink);font-family:inherit;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.4;letter-spacing:0;text-align:left;cursor:pointer}.faqs-page .faq-section-title:hover,.faqs-page .faq-section-title:focus-visible,.faqs-page .faq-section-items.active .faq-section-title{color:var(--faq-green)}.faqs-page .faq-section-title:focus-visible{outline:2px solid var(--faq-gold);outline-offset:3px}.faqs-page .open-children-toggle{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--faq-shell);color:var(--faq-green)}.faqs-page .icon_plus-animation:before,.faqs-page .icon_plus-animation:after{left:50%}.faqs-page .faq-section-content{margin:0;padding:0 20px 20px}.faqs-page .faq_content-inner{max-width:720px;padding-top:16px;border-top:1px solid var(--faq-border);color:var(--faq-muted);font-size:15px;line-height:1.75}.faqs-page .faq_content-inner a{color:var(--faq-green);font-weight:650;text-underline-offset:3px}@media(max-width:989px){.faqs-page__layout{grid-template-columns:1fr}.faqs-page__rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;position:static}.faq-topics{margin-bottom:0}.faq-contact{position:relative;top:auto}}@media(max-width:749px){.sec__page-heading .heading-title{max-width:100%;font-size:clamp(32px,9vw,40px);overflow-wrap:anywhere;white-space:normal}.faqs-page__layout,.faqs-page__rail{grid-template-columns:1fr}.faq-topics{padding:20px}.faq-contact{padding:26px 22px}.faq-group__header{align-items:flex-start}.faq-group__title{font-size:24px}.faqs-page .faq-section-title{gap:16px;min-height:60px;padding:16px;font-size:16px}.faqs-page .faq-section-content{padding:0 16px 17px}}@media(prefers-reduced-motion:reduce){.faq-topics__list a,.faq-contact__button,.faqs-page .faq-section-items{transition:none}}.wave-section{display:flex;flex-direction:column;position:relative;overflow:hidden}.wave-section__image-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.wave-section__image-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.wave-section__wrapper{width:100%;margin:0 auto;position:relative;z-index:2}.wave-section__wrapper--full{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.wave-section__wrapper--wide{max-width:1600px;padding-left:2rem;padding-right:2rem}.wave-section__wrapper--boxed{max-width:1200px;padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){.wave-section__wrapper--full,.wave-section__wrapper--wide,.wave-section__wrapper--boxed{padding-left:5rem;padding-right:5rem}}.wave-divider{position:relative;width:100%;line-height:0;z-index:2}.wave-divider--top{margin-bottom:-1px}.wave-divider--bottom{margin-top:-1px;transform:rotate(180deg)}.wave-divider__svg{display:block;width:100%;height:8vw;min-height:48px;max-height:120px}.wave-section__content-block{margin-bottom:2rem}.wave-section__content-block:last-child{margin-bottom:0}.wave-section__heading{margin-top:0;margin-bottom:1rem}.wave-section__text{margin-top:0;margin-bottom:1.5rem}.wave-section__button{display:inline-flex;margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
