.elementor .legal-link:hover,.elementor .legal-link:focus-visible{color:var(--c-navy)}.elementor .legal-link{font-weight:700;color:var(--c-teal-deep);text-decoration:underline}.elementor .legal-text{color:var(--c-text);line-height:var(--lh-body)}.elementor .legal-block{max-width:var(--w-narrow);padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.elementor .legal-heading{font-family:var(--f-display);font-weight:700;font-size:var(--fs-lg);color:var(--c-navy);line-height:var(--lh-snug)}.elementor .list-dot-item{padding:0;display:flex;flex-direction:row;gap:var(--sp-3);align-items:flex-start}.elementor .list-dot{padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.elementor .hero-title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-2xl);color:var(--c-navy);line-height:var(--lh-tight)}.elementor .lead{max-width:var(--w-text);font-size:var(--fs-md);color:var(--c-muted);line-height:var(--lh-body)}.elementor .dot-teal{width:var(--dot);height:var(--dot);margin-block-start:.625rem;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-radius:var(--r-round);background-color:var(--c-teal);flex:0 0 auto}.elementor .dot-yellow{width:var(--dot);height:var(--dot);margin:0;border-radius:var(--r-round);background-color:var(--c-yellow);flex:0 0 auto}.elementor .eyebrow{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xs);color:var(--c-teal-deep);letter-spacing:var(--ls-label);line-height:var(--lh-snug);text-transform:uppercase}.elementor .eyebrow-row{padding:0;display:flex;flex-direction:row;gap:var(--sp-2);align-items:center}.elementor .section-head{max-width:var(--w-narrow);padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.elementor .container{width:var(--full);max-width:calc(var(--w-content) - var(--gutter) * 2);padding:0;display:flex;flex-direction:column;gap:var(--sp-6)}.elementor .bg-white{background-color:var(--c-surface)}.elementor .section{width:var(--full);scroll-margin-top:calc(var(--header-h) + var(--progress-h));padding-block-start:var(--section-y);padding-block-end:var(--section-y);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;gap:0;align-items:center}.elementor .tus-page{width:var(--full);font-family:var(--f-body);font-size:var(--fs-base);color:var(--c-text);line-height:var(--lh-body);padding:0;background-color:var(--c-bg);display:flex;flex-direction:column;gap:0}