.elementor .text-primary-foreground{color:var(--primary-foreground)}.elementor .bg-primary{background-color:var(--primary);flex-direction:column}.elementor .heading-2{font-family:var(--font-heading);font-weight:300;font-size:var(--text-h2);line-height:var(--lh-heading);margin-block-end:var(--space-sm);text-wrap:balance;scroll-margin-top:2rem;\n}.elementor .heading-4{font-family:var(--font-heading);font-weight:300;font-size:var(--text-h4);line-height:var(--lh-heading);margin-block-start:0rem;margin-block-end:var(--space-xs);margin-inline-start:0rem;margin-inline-end:0rem;text-wrap:balance;\n}.elementor .text-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:var(--lh-body);padding-block-end:var(--space-sm)}.elementor .section-m{padding-inline-start:var(--section-m-pad);padding-inline-end:var(--section-m-pad);flex-direction:column;gap:var(--space-sm)}.elementor .e-button-base{font-family:var(--font-heading);font-weight:500;font-size:var(--text-base);color:var(--primary-foreground);border-radius:var(--space-xs);background-color:var(--primary);box-shadow:0px 0px 10px 0px rgba(0,0,0,0);display:block;max-width:fit-content;\n}.elementor .slanted-both{clip-path:polygon(0 40px,100% 0,100% calc(100% - 40px), 0 100%);padding-top:80px !important;padding-bottom:80px !important;margin-top:0;margin-bottom:0;\n}