.elementor .hero-bg{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;}.elementor .hero-orb{position:absolute;z-index:-1;}.elementor .hero-orb-2{position:absolute;}.elementor .btn-primary{width:max-content;color:#ffffff;border-radius:4px;border-width:1px;border-color:#2da855;border-style:solid;background-image:linear-gradient(135deg, #1a7c3e 0%,#2da855 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:all 200ms, border-color 350ms;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{border-radius:3px;background-image:linear-gradient(135deg, #0b4f2e 0%,#1a7c3e 98%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 8px 24px 0px rgba(26, 124, 62, 0.38);transform:translate3d(0px, -2px, 0px);transform-origin:50% 30% 0px;}.elementor .hero-badge-dot{width:7px;height:7px;min-width:0px;min-height:0px;}.elementor .btn-outline{width:max-content;color:#0b4f2e;border-radius:5px;border-width:2px;border-color:#0b4f2e;border-style:solid;background-color:#375efa00;transition:all 200ms;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:#ffffff;background-color:#0b4f2e;transform:translate3d(0px, -2px, 0px);}.elementor .hero-scroll{width:100px;max-width:120px;position:absolute;inset-block-end:24px;padding:0px;}.elementor .section-label{font-weight:700;margin-block-end:0.75rem;}.elementor .section{padding-block-start:90px;padding-block-end:90px;flex-direction:column;align-items:center;}.elementor .section-alt{background-color:#edf5ee;flex-direction:column;justify-content:center;align-items:center;}.elementor .section-heading{font-family:Montserrat;font-weight:700;color:#0B4F2E;margin-block-end:0.8rem;}.elementor .divider{width:56px;height:4px;margin-block-start:0.65rem;margin-block-end:1.5rem;margin-inline-start:auto;margin-inline-end:auto;border-radius:888px;background-image:linear-gradient(90deg, #1a7c3e 0%,#4db848 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .divider-left{margin-inline-start:0px;}.elementor .paragraph{font-weight:500;color:#576859;margin-block-end:1rem;}.elementor .paragraph-last{margin-block-end:0rem;}.elementor .section-header-sub{max-width:60ch;font-weight:500;font-size:1.05rem;text-align:center;}.elementor .DUP_card{border-radius:10px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#d0e6d0;border-style:solid;background-color:#ffffff;box-shadow:0px 1px 4px 0px rgba(15, 81, 50, 0.06);transition:all 350ms;}.elementor .DUP_card:hover,.elementor .DUP_card:focus-visible{border-color:rgba(26, 124, 62, 0.2);box-shadow:0px 8px 40px 0px rgba(15, 81, 50, 0.16);}.elementor .card-body{padding:2rem;}.elementor .card-icon{width:56px;height:56px;min-height:0px;aspect-ratio:auto;font-size:1.625rem;margin-block-end:1.25rem;border-radius:6px;border-width:1px;border-color:rgba(26, 124, 62, 0.15);border-style:solid;background-image:linear-gradient(135deg, rgba(26, 124, 62, 0.1) 0%,rgba(77, 184, 72, 0.15) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .card-body-paragraph{font-weight:500;font-size:0.9rem;color:#576859;line-height:1.75em;margin-block-end:1.25rem;}.elementor .card-body-h3{font-weight:700;font-size:1.1rem;color:#0b4f2e;text-align:start;margin-block-end:0.75rem;}.elementor .badge{width:max-content;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0.875rem;padding-inline-end:0.875rem;margin-block-start:-12px;border-radius:999px;display:inline-block;}.elementor .badge-text{font-weight:700;font-size:0.68rem;letter-spacing:1.5px;text-align:center;text-transform:uppercase;}.elementor .badge-green{border-width:1px;border-color:rgba(26, 124, 62, 0.2);border-style:solid;background-color:rgba(26, 124, 62, 0.1);display:inline-block;}.elementor .badge-text-green{color:#1a7c3e;}.elementor .badge-gold{border-width:1px;border-color:rgba(200, 160, 48, 0.25);border-style:solid;background-color:rgba(200, 160, 48, 0.1);}.elementor .badge-text-gold{color:#9a7010;}.elementor .card--accent{border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#1a7c3e;}.elementor .card--gold{border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#c9a03e;}.elementor .card-link{font-weight:700;font-size:0.77rem;color:#1a7c3e;letter-spacing:0.5px;padding:0px;margin:0px;background-color:#fafafa00;}.elementor .card-link:hover,.elementor .card-link:focus-visible{color:#4db848;letter-spacing:0.75px;}.elementor .quote-marks-bg{position:absolute;inset-block-start:-60px;inset-inline-start:50%;font-family:Georgia;font-weight:700;font-size:22rem;color:rgba(255, 255, 255, 0.03);line-height:1em;transform:translate3d(-50%, 0px, 0px);}.elementor .quote-mark{font-family:Georgia;font-weight:700;font-size:4rem;color:#4db84899;line-height:0.5em;text-align:center;margin-block-end:1.5rem;}.elementor .quote-text{max-width:820px;font-weight:500;font-size:clamp(1.2rem, 2.5vw, 1.875rem);color:#ffffff;line-height:1.5em;text-align:center;font-style:italic;margin-block-start:0px;margin-block-end:1.6rem;margin-inline-start:auto;margin-inline-end:auto;}.elementor .DUP_quote-attr-line{width:40px;height:2px;min-height:0px;background-color:#4db848;}.elementor .DUP_quote-attr-text{font-weight:600;font-size:0.82rem;color:rgba(255, 255, 255, 0.55);letter-spacing:1px;text-transform:uppercase;}.elementor .card-body-h4{font-weight:700;font-size:1rem;color:#0b4f2e;margin-block-end:0.625rem;}.elementor .card-icon-gold{width:56px;height:56px;min-height:0px;font-size:1.625rem;margin-block-end:1.25rem;background-image:linear-gradient(135deg, rgba(200,160,48,0.12) 0%,rgba(232,188,74,0.18) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .impact-num{position:absolute;inset-block-start:32px;inset-inline-end:32px;font-weight:900;font-size:3rem;color:rgba(26, 124, 62, 0.1);}.elementor .sdg-num{font-weight:900;font-size:1.25rem;color:#fff;}