.elementor .H2{font-family:var(--base-font);font-weight:600;font-size:var(--font-size-h2);color:var(--primary);}.elementor .H3{font-family:var(--base-font);font-weight:600;font-size:var(--font-size-h3);color:var(--primary);}.elementor .H4{font-family:var(--base-font);font-weight:600;font-size:var(--font-size-h4);color:var(--secondary);line-height:1.2;}.elementor .button-primary{font-family:var(--base-font);font-weight:400;font-size:var(--font-size-button);color:var(--white);padding-block-start:var(--spacing-s);padding-block-end:var(--spacing-s);padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--spacing-l);background-color:var(--accent);display:block;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{text-decoration:underline;background-color:var(--red-light);}.elementor .button-primary:focus{border-width:0px;border-color:var(--red-light);background-color:var(--red-light);}.elementor .hr-primary{max-width:100px;border-width:3px;border-color:var(--red-light);border-style:solid;}