.elementor .heading-h1{font-family:var(--font-heading);font-weight:500;font-size:e-gv-6699360;color:var(--color-text-primary);letter-spacing:-0.02em;line-height:1.05em;}.elementor .heading-h2{font-family:var(--font-heading);font-weight:500;font-size:e-gv-d34be34;color:var(--color-text-primary);letter-spacing:-0.015em;line-height:1.1em;}.elementor .section-base{padding-block-start:e-gv-c4940fc;padding-block-end:e-gv-c4940fc;padding-inline-start:e-gv-0b770ee;padding-inline-end:e-gv-0b770ee;}.elementor .container-content{width:100%;max-width:e-gv-d2479c3;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:e-gv-e825fea;}.elementor .section-eyebrow{font-family:var(--font-body);font-weight:600;font-size:e-gv-9668089;color:var(--color-accent-primary);letter-spacing:0.14em;line-height:1.4em;text-transform:uppercase;}.elementor .section-heading-group{width:100%;max-width:e-gv-40c5f4b;display:flex;flex-direction:column;gap:e-gv-2e879c3;justify-content:flex-start;align-items:start;}.elementor .content-stack-large{gap:e-gv-e825fea;}.elementor .text-intro{font-family:var(--font-body);font-weight:400;font-size:e-gv-49c4548;color:var(--color-text-primary);letter-spacing:0em;line-height:1.7em;}.elementor .surface-white{background-color:var(--color-bg-white);}.elementor .surface-primary{background-color:var(--color-bg-primary);}.elementor .hero-content{width:100%;max-width:e-gv-40c5f4b;display:flex;flex-direction:column;gap:e-gv-286a374;justify-content:flex-start;align-items:start;}.elementor .hero-media{width:100%;max-width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center center;}.elementor .hero-media-rounded{border-radius:e-gv-3ff2eb0;}