.elementor .Green-background-header-footer{width:100%;max-width:100%;background-color:var(--color-brand-dark);}.elementor .section-base{padding-block-start:80px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:32px;justify-content:space-around;}.elementor .heading-h1{font-family:var(--font-heading);font-weight:600;font-size:48px;line-height:1.1em;}.elementor .content-main{width:100%;max-width:1200px;justify-content:center;}.elementor .content-form{width:100%;max-width:640px;justify-content:center;}.elementor .text-body{font-family:var(--font-body);font-size:18px;color:var(--color-brand-dark);}.elementor .text-lead{font-family:var(--font-body);font-size:20px;}.elementor .label-kicker{font-family:var(--font-heading);font-weight:500;font-size:15px;color:var(--color-brand-accent);}.elementor .button-primary{min-height:48px;font-family:Inter;font-weight:600;font-size:16px;color:var(--color-brand-dark);padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;background-color:var(--color-brand-accent);}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--color-brand-dark);background-color:#FFE0D2;}.elementor .button-secondary{min-height:48px;font-family:Inter;font-weight:500;font-size:16px;color:var(--color-surface-light);padding-block-start:12px;padding-block-end:12px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:20px;margin-block-end:20px;border-radius:9999999px;background-color:var(--color-brand-dark);align-self:center;}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{color:var(--color-surface-light);background-color:var(--color-border-dark-soft);}.elementor .card-base{padding:32px;border-radius:20px;background-color:var(--color-surface-soft);gap:28px;}.elementor .card-dark{color:var(--color-surface-light);padding:32px;border-radius:20px;border-width:1px;border-color:var(--color-brand-accent);border-style:solid;background-color:var(--color-surface-dark);flex-direction:column;}.elementor .heading-h2{font-family:var(--font-heading);font-weight:600;font-size:36px;color:var(--color-brand-dark);line-height:1.15em;padding-block-end:20px;}.elementor .heading-h3{font-family:var(--font-heading);font-weight:600;font-size:28px;color:var(--color-brand-dark);padding-block-end:10px;}.elementor .green-fullwidth{width:100%;min-width:100%;padding:10px;background-color:var(--color-brand-dark);}