.elementor .hte-footer-nav-link:hover,.elementor .hte-footer-nav-link:focus-visible{color:#3F3150;background-color:var(--hte-cream);}.elementor .hte-footer-nav-link:focus{outline-offset:2px;outline: 3px solid var(--hte-gold);\n}.elementor .hte-footer-nav-link{min-height:44px;font-family:var(--hte-body-font);font-weight:700;font-size:0.92rem;color:var(--hte-cream);padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-radius:0.45rem;border-width:1px;border-color:rgba(245,238,255,0.35);border-style:solid;background-color:transparent;}.elementor .hte-footer-nav{padding:0px;margin-block-start:0.5rem;display:flex;flex-direction:row;gap:0.45rem;flex-wrap:wrap;align-items:center;}.elementor .hte-footer-brand-tagline{max-width:35rem;font-family:var(--hte-body-font);font-size:1.03rem;color:#FFFFFF;line-height:1.7;margin:0px;}.elementor .hte-footer-brand-name{font-family:var(--hte-heading-font);font-weight:700;font-size:clamp(2.7rem,5vw,4.6rem);color:var(--hte-cream);letter-spacing:-0.03em;line-height:0.98;margin:0px;}.elementor .hte-footer-brand-eyebrow{font-family:var(--hte-body-font);font-weight:800;font-size:0.78rem;color:var(--hte-gold);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;margin:0px;}.elementor .hte-footer-logo:focus{outline-offset:4px;outline: 3px solid var(--hte-gold);\n}.elementor .hte-footer-logo{width:auto;height:5rem;object-fit:contain;}.elementor .hte-footer-brand-column{padding:0px;display:flex;flex-direction:column;gap:1rem;flex:1 1 52%;align-items:flex-start;}