.elementor .ne-body-s{font-family:var(--Satoshi);font-size:var(--font-body);color:var(--color-ink-soft);letter-spacing:0em;line-height:1.6em;text-wrap: pretty;\n}.elementor .ne-h-card{font-family:var(--Satoshi);font-weight:500;font-size:clamp(21px, 1.6vw, 24px);color:var(--color-ink);letter-spacing:-0.02em;line-height:1.22em;}.elementor .ne-h-pilar{font-family:var(--Satoshi);font-weight:500;font-size:clamp(20px, 1.5vw, 23px);color:var(--color-ink);letter-spacing:-0.02em;line-height:1.22em;}.elementor .n-image-reveal{border-radius:var(--br);}.elementor .block-main{max-width:var(--container);padding-block-start:0px;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 .l-inner{padding:0px;flex-direction:column;gap:var(--Gap-m);}.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:-0.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:-0.012em;line-height:1.6em;text-wrap: pretty\n}.elementor .l-30{width:30%;}.elementor .l-70{width:70%;}.elementor .ne-white{color:var(--color-paper);}.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-icon{width:40px;}.elementor .ns-txt-f{max-width:50%;flex-direction:column;justify-content: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:-0.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-l{font-family:"Satoshi";font-weight:500;font-size:var(--font-h-l);color:var(--color-ink);letter-spacing:-0.04em;line-height:1.07em;font-style:normal;text-wrap: balance;\n}.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:-0.05em;line-height:1.1em;font-style:normal;text-wrap: balance;\n}.elementor .ne-pill{font-family:"Satoshi";font-weight:500;font-size:var(--font-kicker);color:var(--color-ink);letter-spacing:0px;line-height:1em;font-style:normal;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;margin-block-end:11px;border-radius:var(--radius-pill);background-color:var(--color-blue);align-self:start;}.elementor .ns-h-m{padding:0px;flex-direction:row;gap:var(--Gap-m);justify-content:space-between;}.elementor .ns-h-l{max-width:var(--container);padding:0px;flex-direction:row;gap:var(--Gap-l);justify-content:space-between;}.elementor .ns-v-xs{padding:0px;flex-direction:column;gap:16px;justify-content:flex-start;}.elementor .ns-v-s{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .ns-v-m{padding:0px;display:flex;flex-direction:column;gap:var(--Gap-m);}.elementor .ns-v-l{max-width:var(--container);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;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-block-deep{background-color:var(--color-blue-deep);}.elementor .ns-sec{margin-block-start:clamp(84px, 8vw, 117px);}.elementor .open-wide{padding:0px;}.elementor .e-img-tall{width:42%;height:auto;aspect-ratio:4/4.5;object-fit:cover;object-position:center center;border-radius:var(--radius-block);}.elementor .ns-card-deep{padding-block-start:14px;padding-block-end:clamp(22px, 2.2vw, 32px);padding-inline-start:14px;padding-inline-end:14px;border-radius:28px;border-width:1px;border-color:rgba(235, 248, 255, 0.14);border-style:solid;background-color:rgba(235, 248, 255, 0.045);display:flex;flex-direction:column;gap:24px;}.elementor .ns-sticky{position: sticky; top: 128px; align-self: flex-start;\n}.elementor .ns-gap-sec{gap:clamp(44px, 5vw, 84px);}