





h1.text-size.text-size10.title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;       /* bold */
  letter-spacing: -0.5px;
  text-transform: uppercase;
} 



p, body {
   letter-spacing: .5px;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   line-height: 30px!important;
} 




@keyframes pulseGlow {
  0%, 100% {
    box-shadow: 0 0 8px rgba(34, 34, 34, 0.4);
  }
  50% {
    box-shadow: 0 0 20px rgba(34, 34, 34, 0.8);
  }
}

a.fluid-button.button.default-style.outlined {
  background-color: #222222 !important;
  color: white !important;
  border: none !important;
  font-weight: 600 !important;
  padding: 0.6em 1.2em !important;
  transition: background-color 0.3s ease, color 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  animation: pulseGlow 2.5s infinite ease-in-out;
}

a.fluid-button.button.default-style.outlined:hover {
  background-color: #c4ab84 !important;
  color: white !important;
  box-shadow: 0 4px 12px rgba(196, 171, 132, 0.5) !important;
  animation: none; /* stop pulsing on hover */
} 


p a {
  color: #c4ab84 !important;
  text-decoration: none;
}

p a:hover {
  text-decoration: underline;
}

