.elementor .heading-hero{font-family:var(--font-heading);font-weight:800;font-size:56px;color:var(--color-text-primary);line-height:120%;text-align:start;margin-block-start:0;margin-inline-start:0;margin-inline-end:0}.elementor .text-body{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--color-text-body);line-height:150%}.elementor .button-primary{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--color-text-inverse);padding-block-start:16px;padding-block-end:16px;padding-inline-start:60px;padding-inline-end:60px;border-radius:8px;background-color:var(--color-primary)}.elementor .button-secondary{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--color-text-primary);padding-block-start:16px;padding-block-end:16px;padding-inline-start:60px;padding-inline-end:60px;border-radius:8px;border-width:1px;border-color:var(--color-primary);background-color:#fff0}.elementor .margin-b-24{margin-block-end:24px}.elementor .margin-b-40{margin-block-end:40px}.elementor .margin-r-32{margin-inline-end:32px}.elementor .margin-b-32{margin-block-end:32px}.elementor .heading-xl{font-family:var(--font-heading);font-weight:800;font-size:40px;color:var(--color-text-primary);line-height:120%}.elementor .text-caption{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--color-text-primary);letter-spacing:8px;text-transform:uppercase}.elementor .margin-b-60{margin-block-end:60px}.elementor .text-body-small{font-family:var(--font-body);font-weight:300;font-size:14px;color:var(--color-text-caption)}.elementor .heading-s{font-family:var(--font-heading);font-weight:800;font-size:20px;color:var(--color-text-primary);line-height:24px}