.elementor .heading-hero{font-family:var(--primary);font-size:clamp(2rem, 1.542rem + 2.292vw, 3.375rem);color:#ffffff;line-height:1em;text-align:center;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .subtext-white{width:100%;font-family:var(--primary);font-weight:600;font-size:clamp(0.938rem, 0.875rem + 0.313vw, 1.125rem);color:#ffffff;text-align:center;margin-block-end:20px;}.elementor .btn-main{font-family:var(--primary);font-weight:600;font-size:16px;color:var(--white);padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:48px;background-color:var(--dark-green);transition:all 500ms;}.elementor .btn-main:hover,.elementor .btn-main:focus-visible{color:var(--white);background-color:var(--dark-green-85);transform:scale3d(0.95, 0.95, 1);}.elementor .btn-alt{font-family:var(--primary);font-weight:600;font-size:16px;color:var(--dark-green);padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:48px;background-color:#ffffff;transition:all 500ms;}.elementor .btn-alt:hover,.elementor .btn-alt:focus-visible{color:#2E4224;transform:scale3d(0.95, 0.95, 1);}.elementor .heading-h2{font-family:var(--primary);font-weight:400;font-size:clamp(1.875rem, 1.75rem + 0.625vw, 2.25rem);color:var(--dark-green);}.elementor .paragraph{font-family:var(--primary);color:var(--dark-green);}.elementor .tab-green{padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:48px;border-width:0px;border-style:none;background-color:var(--dark-green);}.elementor .tab-green:hover,.elementor .tab-green:focus-visible{background-color:var(--dark-green-85);}.elementor .tab-green.e--selected{background-color:#2e4224b3;}.elementor .paragraph-white{font-family:var(--primary);font-weight:600;color:var(--white);text-transform:none;}.elementor .card{padding:20px;border-radius:20px;background-color:var(--white);display:flex;flex-direction:column;gap:6px;}.elementor .pullout{width:100%;font-family:var(--primary);font-weight:600;font-size:18px;color:var(--dark-green);text-align:start;}.elementor .card-green{padding:20px;border-radius:20px;background-color:var(--dark-green);display:flex;flex-direction:column;gap:10px;}.elementor .heading-h3{font-family:var(--primary);font-size:clamp(1.5rem, 1.417rem + 0.417vw, 1.75rem);color:var(--white);}