h1,h2,h3,h4,h5,h6,.bricks-nav-menu{ font-family: var(--font-headings); text-transform:uppercase; }h1,h2,h3{ color: var(--text-heading);}.hero-section{ h1,h2,p{ color: var(--light); } h1{ font-size: var(--text-3xl); text-transform:none; } }p{ font-family: var(--font-body-text); font-size: var(--body-font-size); @media (width <= 477px) { &{ font-size: var(--text-xl);}}}footer p{ color: var(--light); }@keyframes marquee { 0% { transform: translate3d(0, 0, 0); } 100% { transform: translate3d(-140%, 0, 0); } }.pulsing-cta { position: relative; display: flex; align-items: center; gap: 12px; }.pulsing-cta::before { content: ""; width: 8px; height: 8px; margin-right:8px; background-color: var(--tertiary); border-radius: 50%; position: relative; order: -1; display: flex;  box-shadow: 0 0 0 0 rgba(214, 184, 114, 0.7); animation: pulse-dot 2s infinite;}@keyframes pulse-dot { 0% { transform: scale(0.65); box-shadow: 0 0 0 0 rgba(214, 184, 114, 0.7); } 70% { transform: scale(1); box-shadow: 0 0 0 10px rgba(214, 184, 114, 0.7), 0); } 100% { transform: scale(0.65); box-shadow: 0 0 0 20px rgba(214, 184, 114, 0.7), 0); }}:where(:root) .bricks-color-primary {color: --p}:where(:root) .bricks-background-primary {background-color: --p}