.elementor .h2-section{font-family:var(--font-heading);font-weight:700;font-size:36px;color:var(--text-primary);line-height:1.2;}.elementor .h1-display{font-family:var(--font-heading);font-weight:700;font-size:48px;color:var(--text-primary);line-height:1.1;}.elementor .body-text{font-family:var(--font-heading);font-weight:300;font-size:15px;color:var(--text-secondary);line-height:1.8;}.elementor .nav-link-active{font-family:var(--font-heading);font-weight:500;font-size:12px;color:var(--gold);letter-spacing:1px;text-transform:uppercase;padding-block-start:4px;border-block-start: 1px solid var(--gold);\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--gold);}.elementor .nav-link{font-family:var(--font-heading);font-weight:500;font-size:12px;color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;}.elementor .signature{font-family:var(--font-signature);font-weight:500;font-size:32px;color:var(--text-primary);}.elementor .link-arrow:hover,.elementor .link-arrow:focus-visible{color:var(--gold-light);}.elementor .link-arrow{font-family:var(--font-heading);font-weight:600;font-size:11px;color:var(--gold);letter-spacing:2px;text-transform:uppercase;}.elementor .btn-gold:hover,.elementor .btn-gold:focus-visible{background-color:var(--gold-light);}.elementor .btn-gold{font-family:var(--font-heading);font-weight:600;font-size:11px;color:#111111;letter-spacing:2px;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;background-color:var(--gold);}.elementor .eyebrow{font-family:var(--font-heading);font-weight:600;font-size:11px;color:var(--gold);letter-spacing:3px;text-transform:uppercase;}