.elementor .lp-prose-h2{font-family:var(--lp-font-display);font-weight:700;font-size:clamp(1.3rem, 2.4vw, 1.7rem);color:#FFFFFF;letter-spacing:-0.02em;line-height:1.15;margin-block-start:1.6em;margin-block-end:0.5em;margin-inline-start:0px;margin-inline-end:0px;}.elementor .lp-prose{font-family:var(--lp-font-body);font-size:16px;color:#DCD8E5;line-height:1.7;margin-block-start:0px;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;}.elementor .lp-hero{width:100%;min-height:78vh;overflow:hidden;position:relative;padding-block-start:140px;padding-block-end:clamp(40px, 6vw, 88px);padding-inline-start:clamp(16px, 4vw, 48px);padding-inline-end:clamp(16px, 4vw, 48px);background-color:var(--lp-bg);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-size:cover; background-position:center center; background-repeat:no-repeat;\n}.elementor .lp-kicker{font-family:var(--lp-font-body);font-weight:600;font-size:12px;color:var(--lp-muted);letter-spacing:0.2em;line-height:1;text-transform:uppercase;padding-inline-start:18px;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;background-image:radial-gradient(circle at 4px 50%, #E31813 4px, transparent 4.5px); background-repeat:no-repeat;\n}.elementor .lp-h1{max-width:14ch;font-family:var(--lp-font-display);font-weight:700;font-size:clamp(2.6rem, 7vw, 6rem);color:#FFFFFF;letter-spacing:-0.03em;line-height:1.02;margin-block-start:0px;margin-block-end:0.3em;margin-inline-start:0px;margin-inline-end:0px;}.elementor .lp-container{width:100%;max-width:1224px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .lp-section{width:100%;padding-block-start:clamp(64px, 9vw, 140px);padding-block-end:clamp(64px, 9vw, 140px);padding-inline-start:clamp(16px, 4vw, 48px);padding-inline-end:clamp(16px, 4vw, 48px);background-color:var(--lp-bg);display:flex;flex-direction:column;align-items:center;}.elementor .lp-hero-short{min-height:0px;padding-block-start:150px;padding-block-end:40px;}.elementor .lp-section-tight{padding-block-start:clamp(40px, 5.4vw, 84px);padding-block-end:clamp(40px, 5.4vw, 84px);}.elementor .lp-narrow{max-width:900px;}