.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 .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 .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);}