.faq-page{color:#000;background-color:#fff;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4em}.faq-page *,.faq-page :before,.faq-page :after{box-sizing:border-box}.faq-page .faq-hero{background-color:#eaf1ec;width:100%;padding:0}.faq-page .faq-hero-outer{flex-direction:row;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:60px 0;display:flex}.faq-page .faq-hero-inner{flex-direction:column;gap:20px;width:100%;max-width:960px;margin:0 auto;padding:0 0 30px;display:flex}.faq-page .faq-kicker-wrap{text-align:center;margin:0;line-height:1.4em}.faq-page .faq-kicker{text-transform:uppercase;color:#0f6121;font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:1.1em;display:inline}.faq-page .faq-h1{color:#000;text-align:center;letter-spacing:normal;align-self:center;margin:0;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;line-height:1.1em}.faq-page .faq-hero-sub{color:#1a1a1a;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.4em}.faq-page .faq-main-sec{background-color:#fff;width:100%;padding:0}.faq-page .faq-main-inner{flex-flow:wrap;gap:25px;width:100%;max-width:1280px;margin:0 auto;padding:60px 0;display:flex}.faq-page .faq-group{flex-direction:column;gap:20px;width:100%;padding:28px;display:flex}.faq-page .faq-group-title{color:#000;text-align:start;letter-spacing:normal;margin:0;font-family:DM Sans,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.1em}.faq-page .faq-accordion{width:100%;display:block}.faq-page .faq-item{background-color:#0000;border-radius:10px;flex-direction:column;margin:0;display:flex;position:relative;box-shadow:0 0 10px #12633b30}.faq-page .faq-item:not(:last-child){margin-bottom:20px}.faq-page .faq-summary{cursor:pointer;color:#000;user-select:none;background-color:#0000;border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:0 10px;padding:20px;list-style:none;display:flex}.faq-page .faq-summary::-webkit-details-marker{display:none}.faq-page .faq-summary::marker{content:"";display:none}.faq-page .faq-item:not([open]):hover>.faq-summary,.faq-page .faq-item:not([open]):hover>.faq-summary .faq-q-text{color:#55aa70}.faq-page .faq-item:not([open]):hover>.faq-summary .faq-icon svg{fill:#55aa70}.faq-page .faq-q-header{display:flex}.faq-page .faq-q-text{color:#000;text-align:start;letter-spacing:normal;align-items:center;margin:0;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.1em;display:flex}.faq-page .faq-icon{flex-direction:row;flex-shrink:0;align-items:center;width:fit-content;display:flex;position:relative}.faq-page .faq-icon-opened,.faq-page .faq-icon-closed{align-items:center;width:auto;height:12px}.faq-page .faq-icon-opened{display:none}.faq-page .faq-icon-closed,.faq-page .faq-item[open]>.faq-summary .faq-icon-opened{display:flex}.faq-page .faq-item[open]>.faq-summary .faq-icon-closed{display:none}.faq-page .faq-icon svg{fill:#000;width:auto;height:12px;display:block}.faq-page .faq-answer-con{border:1px solid #eaf1ec;flex-direction:column;gap:20px;width:100%;padding:10px;display:none}.faq-page .faq-item[open]>.faq-answer-con{display:flex}.faq-page .faq-answer-inner{color:#1a1a1a;padding:15px;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4em}.faq-page .faq-group-first .faq-answer-inner{padding:20px}.faq-page .faq-answer-p{font-family:Inter,sans-serif;font-size:inherit;color:#1a1a1a;margin:0;padding:0;font-weight:400;line-height:1.4em}.faq-page .faq-cta-sec{background-color:#188648;width:100%;padding:0 40px;box-shadow:0 0 10px #12633b30}.faq-page .faq-cta-inner{flex-direction:column;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:60px 0;display:flex}.faq-page .faq-cta-h3{color:#fff;text-align:center;letter-spacing:normal;margin:0;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:1.1em}.faq-page .faq-cta-p{color:#fff;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.4em}.faq-page .faq-cta-btns{flex-direction:row;justify-content:center;align-items:center;gap:20px;padding:10px;display:flex}.faq-page .faq-btn-white{color:#000;text-align:center;background-color:#fff;border:1px solid #55aa70;border-radius:10px;padding:15px 25px 12px;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.1em;text-decoration:none;display:inline-block}.faq-page .faq-btn-white:hover,.faq-page .faq-btn-white:focus{color:#188648;background-color:#fff;border-color:#55aa70;box-shadow:0 0 10px #12633b30}.faq-page .faq-btn-outline{color:#fff;text-align:center;background-color:#0000;border:1px solid #fff;border-radius:10px;padding:15px 25px 12px;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.1em;text-decoration:none;display:inline-block}.faq-page .faq-btn-outline:hover,.faq-page .faq-btn-outline:focus{color:#000;background-color:#fff;border-color:#188648;box-shadow:0 0 10px #12633b30}.faq-page .faq-btn-content{flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex}.faq-page .faq-btn-icon{align-items:center;display:flex}.faq-page .faq-btn-icon svg{width:1em;height:1em;display:block}.faq-page .faq-btn-text{display:inline-block}@media (width<=1024px){.faq-page{font-size:1rem}.faq-page .faq-hero{padding:0 20px}.faq-page .faq-hero-outer{max-width:1024px;padding:20px 0}.faq-page .faq-kicker{font-size:22px}.faq-page .faq-h1{font-size:32px}.faq-page .faq-hero-sub{font-size:18px}.faq-page .faq-main-sec{padding:0 20px}.faq-page .faq-main-inner{gap:20px;max-width:1024px;padding:20px 0}.faq-page .faq-group{padding:0}.faq-page .faq-group-title{font-size:1.75rem}.faq-page .faq-q-text{font-size:1.375rem}.faq-page .faq-answer-inner{font-size:1.125rem}.faq-page .faq-cta-sec{padding:0 20px}.faq-page .faq-cta-inner{max-width:1024px;padding:20px 0}.faq-page .faq-cta-h3{font-size:24px}.faq-page .faq-cta-p{font-size:18px}.faq-page .faq-cta-btns{flex-direction:column}.faq-page .faq-btn-white,.faq-page .faq-btn-outline{font-size:1.375rem}}@media (width<=767px){.faq-page .faq-hero-outer{align-items:flex-start;max-width:767px}.faq-page .faq-hero-inner{max-width:100%;padding:0}.faq-page .faq-kicker{font-size:20px}.faq-page .faq-h1{font-size:28px}.faq-page .faq-hero-sub{text-align:start}.faq-page .faq-main-inner{align-items:flex-start;max-width:767px}.faq-page .faq-group-last{padding:15px}.faq-page .faq-group-title{font-size:1.5rem}.faq-page .faq-q-text{font-size:1.25rem}.faq-page .faq-cta-inner{max-width:767px}.faq-page .faq-cta-h3{font-size:22px}.faq-page .faq-cta-p{text-align:start}.faq-page .faq-btn-white{padding:15px 20px;font-size:1.25rem}.faq-page .faq-btn-outline{padding:10px;font-size:1.25rem}}
