.elementor .heading-h1{font-family:var(--font-family-heading);font-weight:900;font-size:7.6rem;color:var(--color-text-heading);letter-spacing:-5px;line-height:7rem;text-transform:uppercase;margin-block-end:20px;}.elementor .body-text{font-family:var(--font-family-base);font-weight:500;font-size:1.1rem;color:var(--color-text-body);}.elementor .btn-primary{font-family:var(--font-family-base);font-weight:500;font-size:1rem;color:var(--color-background);letter-spacing:1px;border-radius:0px;background-color:var(--color-primary);transition:all 200ms;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-background);background-color:var(--color-primary-hover);}.elementor .btn-primary:active{background-color:var(--color-primary);}.elementor .btn-primary:focus{color:var(--color-background);background-color:var(--color-primary);}.elementor .btn-primary-ghost{font-family:var(--font-family-base);font-weight:400;font-size:1rem;color:var(--color-text-white);letter-spacing:1px;border-radius:0px;border-width:2px;border-color:var(--color-text-white);background-color:#375efb00;}.elementor .btn-primary-ghost:hover,.elementor .btn-primary-ghost:focus-visible{color:var(--color-text-white);background-color:#ffffff1f;}.elementor .heading-h3{font-family:var(--font-family-heading);font-weight:700;font-size:2rem;color:var(--color-text-heading);text-transform:uppercase;margin-block-end:10px;}