.elementor .card-horizontal{border-radius:8px;border-width:2px;border-color:var(--green-mid);border-style:solid;}.elementor .card-horizontal:hover,.elementor .card-horizontal:focus-visible{background-color:var(--green-light);}.elementor .section-m{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:max(5%, calc((100% - 1120px) / 2));padding-inline-end:max(5%, calc((100% - 1120px) / 2));}.elementor .heading-m{font-family:var(--heading-primary);font-weight:600;font-size:3.052rem;color:var(--green-m);text-align:center;}.elementor .heading-sub{font-family:var(--heading-primary);font-weight:600;font-size:2.441rem;color:var(--green-m);text-align:center;text-transform:uppercase;}.elementor .heading-accent{font-family:var(--accent-font);font-weight:500;font-size:3.052rem;color:var(--green-m);text-align:center;}.elementor .gaps-m{gap:1rem;}.elementor .section-xs{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:max(5%, calc((100% - 760px) / 2));padding-inline-end:max(5%, calc((100% - 760px) / 2));}.elementor .padding-top-min{padding-block-start:1rem;}.elementor .padding-row-min{padding-block-start:1rem;padding-block-end:1rem;}.elementor .heading-xs{font-family:var(--text-font);font-weight:500;font-size:1.1rem;color:var(--text-light);text-align:center;}.elementor .gaps-l{gap:1.5rem;}.elementor .padding-none{padding:0px;}.elementor .cards-image{height:450px;padding:2rem;border-radius:8px;flex-direction:column;gap:0.5rem;justify-content:flex-end;}.elementor .text-body{font-family:var(--text-font);font-weight:400;font-size:1.1rem;text-align:center;}