.elementor .legal-link{font-family:var(--font-ui);font-weight:500;font-size:14px;color:var(--ink-faint);letter-spacing:0px;line-height:25px;transition:color 250ms;}.elementor .legal-link:hover,.elementor .legal-link:focus-visible{color:var(--gold);}.elementor .legal{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--on-navy);letter-spacing:0px;line-height:25px;}.elementor .footer-link{font-family:var(--font-sans);font-weight:400;font-size:15px;color:var(--on-navy);letter-spacing:0px;line-height:25px;transition:color 250ms;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--gold);}.elementor .footer-heading{font-family:var(--font-accent-serif);font-weight:400;font-size:18px;color:var(--gold);letter-spacing:0px;line-height:27px;text-transform:none;}.elementor .button-label{font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:4px;line-height:14px;text-transform:uppercase;}.elementor .lang-switch{font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--on-navy);letter-spacing:3px;line-height:16px;text-transform:uppercase;transition:color 250ms;}.elementor .lang-switch:hover,.elementor .lang-switch:focus-visible{color:var(--gold);}.elementor .nav-mobile{font-family:var(--font-display);font-weight:400;font-size:28px;color:var(--on-navy);letter-spacing:0px;line-height:36px;text-transform:none;}.elementor .nav{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--on-navy);letter-spacing:4px;line-height:20px;text-transform:uppercase;transition:color 250ms, border-color 250ms;}.elementor .nav:hover,.elementor .nav:focus-visible{color:var(--gold);}