.elementor .n-image-reveal{border-radius:var(--br)}.elementor .block-main{max-width:var(--container);padding-block-start:0;padding-block-end:var(--gap-sides);padding-inline-start:var(--gap-sides);padding-inline-end:var(--gap-sides);margin-block-start:var(--gap-xl);flex-direction:column;gap:var(--gap-main);align-items:center}.elementor .ne-h-xl{max-width:19ch;font-family:var(--Satoshi);font-weight:500;font-size:var(--font-h-xl);color:var(--color-ink);letter-spacing:-.046em;line-height:1.04em;font-style:normal;text-decoration:none;text-transform:none;text-wrap:balance;\n}.elementor .ne-body{max-width:900px;font-family:var(--Satoshi);font-weight:500;font-size:var(--font-body);color:var(--color-ink-soft);letter-spacing:-.012em;line-height:1.6em;text-wrap:pretty\n}.elementor .nh-xs{font-family:"Satoshi";font-weight:500;font-size:20px;font-style:normal}.elementor .ns-cen{text-align:center;flex-direction:column;align-items:center}.elementor .ne-lead{max-width:800px;font-family:"Satoshi";font-weight:500;font-size:var(--font-lead);color:var(--color-ink-soft);letter-spacing:-.01em;line-height:1.6em}.elementor .ne-img-hero{width:100%;min-height:var(--img-hero);overflow:hidden;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-block)}.elementor .ne-h-display{max-width:1200px;font-family:var(--Satoshi);font-weight:500;font-size:var(--font-h-display);color:var(--color-ink);letter-spacing:-.05em;line-height:1.1em;font-style:normal;text-wrap:balance;\n}.elementor .ns-h-m{padding:0;flex-direction:row;gap:var(--Gap-m);justify-content:space-between}.elementor .ns-h-l{max-width:var(--container);padding:0;flex-direction:row;gap:var(--Gap-l);justify-content:space-between}.elementor .ns-v-xs{padding:0;flex-direction:column;gap:16px;justify-content:flex-start}.elementor .ns-v-s{padding:0;display:flex;flex-direction:column;gap:24px}.elementor .ns-v-m{padding:0;display:flex;flex-direction:column;gap:var(--Gap-m)}.elementor .ns-v-l{max-width:var(--container);padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:var(--Gap-l)}.elementor .ns-block{padding-block-start:var(--block-py);padding-block-end:var(--block-py);padding-inline-start:var(--block-px);padding-inline-end:var(--block-px);border-radius:var(--radius-block)}.elementor .ns-block-paper{background-color:var(--color-paper)}.elementor .ns-sec{margin-block-start:clamp(84px, 8vw, 117px)}.elementor .open-wide{padding:0}.elementor .ns-gap-sec{gap:clamp(44px, 5vw, 84px)}