/* ===== Urban Nest Quest - Texas United Realty Branding ===== */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

:root {
  --primary: #0F4C81;
  --secondary: #C89B3C;
  --dark: #222222;
  --light: #F8F9FA;
}

body {
  font-family: 'Montserrat', sans-serif !important;
  color: var(--dark);
  background: var(--light);
}

/* Header */
.navbar,
.header,
.top-nav {
  background: var(--primary) !important;
}

/* Links */
a {
  color: var(--primary);
}

a:hover {
  color: var(--secondary);
}

/* Buttons */
.btn,
button,
input[type="submit"] {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
  color: #fff !important;
  border-radius: 8px;
  font-weight: 600;
}

.btn:hover,
button:hover,
input[type="submit"]:hover {
  background: var(--secondary) !important;
  border-color: var(--secondary) !important;
}

/* Property Cards */
.card,
.property-card,
.listing-card {
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,.08);
  transition: all .3s ease;
}

.card:hover,
.property-card:hover,
.listing-card:hover {
  transform: translateY(-3px);
}

/* Search Bar */
input,
select {
  border-radius: 8px;
}

/* CTA Banner */
.hero-banner {
  background: linear-gradient(
      rgba(15,76,129,.85),
      rgba(15,76,129,.85)
  );
}

/* Footer */
footer {
  background: #0F4C81;
  color: white;
}

footer a {
  color: #C89B3C;
}

/* Floating CTA */
.floating-cta {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #C89B3C;
  color: white;
  padding: 15px 20px;
  border-radius: 50px;
  font-weight: 700;
  z-index: 9999;
}
