.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 .text-normal{font-family:Inter;font-weight:400;font-size:var(--font-size-base);color:var(--primary);line-height:1.6;}.elementor .h5{font-family:var(--base-font);font-weight:700;font-size:var(--spacing-m);color:var(--accent);line-height:1.2em;}.elementor .hr-primary{max-width:100px;border-width:3px;border-color:var(--red-light);border-style:solid;}.elementor .accordion-content{padding-block-start:0rem;padding-block-end:var(--spacing-m);padding-inline-start:0rem;padding-inline-end:0rem;}.elementor .accordion-icon{height:var(--spacing-l);color:var(--accent);}