.elementor .lead{font-size:clamp(1.15rem, 1.05rem + 0.4vw, 1.32rem);color:var(--ink-soft);line-height:1.6;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h3d{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem, 1.2rem + 1.0vw, 1.9rem);color:var(--ink);letter-spacing:-0.01em;line-height:1.18;margin-block-start:0px;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h2d{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem, 1.5rem + 2.6vw, 3.4rem);color:var(--ink);letter-spacing:-0.015em;line-height:1.08;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .eyebrow-txt{font-family:var(--font-body);font-weight:600;font-size:0.83rem;color:var(--brand-700);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .eyebrow-line{width:26px;height:2px;border-radius:2px;background-color:var(--gold-500);flex:0 1 auto;}.elementor .eyebrow-wrap{margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;gap:8px;align-items:center;}.elementor .u-paper2{background-color:var(--paper-2);}.elementor .u-section-tight{padding-block-start:clamp(3rem, 2rem + 4vw, 5rem);padding-block-end:clamp(3rem, 2rem + 4vw, 5rem);}.elementor .u-section{padding-block-start:clamp(4.5rem, 3rem + 6vw, 8rem);padding-block-end:clamp(4.5rem, 3rem + 6vw, 8rem);}.elementor .u-container{width:100%;max-width:1240px;padding-inline-start:clamp(1.15rem, 0.6rem + 2.4vw, 2.5rem);padding-inline-end:clamp(1.15rem, 0.6rem + 2.4vw, 2.5rem);margin-inline-start:auto;margin-inline-end:auto;}