.elementor .lff-prose{max-width:var(--width-text);padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-4);}.elementor .lff-dot{width:var(--size-dot);height:var(--size-dot);padding:var(--space-0);margin-block-start:var(--space-2);margin-block-end:var(--space-0);margin-inline-start:var(--space-0);margin-inline-end:var(--space-0);border-radius:var(--radius-pill);background-color:var(--color-brand);display:block;flex:0 0 var(--size-dot);}.elementor .lff-list-item{color:var(--color-ink-soft);padding:var(--space-0);margin:var(--space-0);display:flex;flex-direction:row;gap:var(--space-3);align-items:flex-start;}.elementor .lff-list-check{padding:var(--space-0);margin:var(--space-0);display:flex;flex-direction:column;gap:var(--space-3);}.elementor .lff-button-primary{font-family:var(--font-body);font-weight:700;font-size:var(--text-base);color:var(--color-surface);text-decoration:none;cursor:pointer;padding-block-start:var(--space-3);padding-block-end:var(--space-3);padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);border-radius:var(--radius-pill);border-block-start-width:var(--border-med);border-block-end-width:var(--border-med);border-inline-start-width:var(--border-med);border-inline-end-width:var(--border-med);border-color:var(--color-brand-deep);border-style:solid;background-color:var(--color-brand-deep);display:inline-flex;gap:var(--space-2);justify-content:center;align-items:center;}.elementor .lff-button-primary:hover,.elementor .lff-button-primary:focus-visible{border-color:var(--color-surface-deep);background-color:var(--color-surface-deep);}.elementor .lff-button-primary:focus-visible{outline-width:var(--outline-focus);outline-color:var(--color-accent);outline-style:solid;outline-offset:var(--outline-gap);}.elementor .lff-meta{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-ink-soft);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-0);margin:var(--space-0);}.elementor .lff-body-text{max-width:var(--width-text);color:var(--color-ink-soft);padding:var(--space-0);margin:var(--space-0);}.elementor .lff-lede{max-width:var(--width-text);font-size:var(--text-md);color:var(--color-ink-soft);line-height:var(--leading-body);padding:var(--space-0);margin:var(--space-0);}.elementor .lff-eyebrow{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-brand-deep);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-0);margin:var(--space-0);}.elementor .lff-h2{font-family:var(--font-head);font-weight:700;font-size:var(--text-xl);color:var(--color-ink);line-height:var(--leading-snug);padding:var(--space-0);margin:var(--space-0);}.elementor .lff-h1{font-family:var(--font-head);font-weight:700;font-size:var(--text-3xl-desktop);color:var(--color-ink);line-height:var(--leading-tight);padding:var(--space-0);margin:var(--space-0);}.elementor .lff-row-wrap{padding:var(--space-0);display:flex;flex-direction:row;gap:var(--space-4);flex-wrap:wrap;}.elementor .lff-stack-md{padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-4);}.elementor .lff-container{width:var(--width-full);max-width:var(--width-content);padding:var(--space-0);margin-block-start:var(--space-0);margin-block-end:var(--space-0);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--space-6);}.elementor .lff-section{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);letter-spacing:var(--tracking-body);word-spacing:var(--spacing-word);line-height:var(--leading-body);padding-block-start:var(--space-9);padding-block-end:var(--space-9);padding-inline-start:var(--space-8);padding-inline-end:var(--space-8);background-color:var(--color-page);display:flex;flex-direction:column;}.elementor .lff-body-invert{color:var(--color-brand-tint);}.elementor .lff-eyebrow-invert{color:var(--color-brand-tint);}.elementor .lff-h-invert{color:var(--color-ink-invert);}.elementor .lff-section-warm{background-color:var(--color-surface-warm);}.elementor .lff-section-brand{background-color:var(--color-brand-tint);}.elementor .lff-section-deep{color:var(--color-ink-invert);background-color:var(--color-surface-deep);}