.elementor .lff-prose{max-width:var(--width-text);padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-4);}.elementor .lff-photo{width:var(--width-full);height:var(--photo-lg);object-fit:cover;border-radius:var(--radius-lg);border-block-start-width:var(--border-thin);border-block-end-width:var(--border-thin);border-inline-start-width:var(--border-thin);border-inline-end-width:var(--border-thin);border-color:var(--color-line);border-style:solid;display:block;}.elementor .lff-button-secondary{font-family:var(--font-body);font-weight:700;font-size:var(--text-base);color:var(--color-ink);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-line-strong);border-style:solid;background-color:var(--color-surface);display:inline-flex;gap:var(--space-2);justify-content:center;align-items:center;}.elementor .lff-button-secondary:hover,.elementor .lff-button-secondary:focus-visible{color:var(--color-brand-deep);border-color:var(--color-brand);}.elementor .lff-button-secondary:focus-visible{outline-width:var(--outline-focus);outline-color:var(--color-accent);outline-style:solid;outline-offset:var(--outline-gap);}.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-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-hero-media{min-width:var(--space-0);padding:var(--space-0);display:flex;flex-direction:column;flex:1 1 var(--width-card-min);}.elementor .lff-hero-text{min-width:var(--space-0);padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 var(--width-card-min);}.elementor .lff-hero{padding:var(--space-0);display:flex;flex-direction:row;gap:var(--space-7);align-items:center;}.elementor .lff-row-split{padding:var(--space-0);display:flex;flex-direction:row;gap:var(--space-7);align-items:center;}.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-stack-sm{padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-3);}.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-split-col{min-width:var(--space-0);flex:1 1 var(--width-card-min);}.elementor .lff-photo-portrait{height:auto;max-width:var(--photo-lg);aspect-ratio:3 / 4;object-fit:cover;object-position:center center;}.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);}