:root {
  /* Body Color */
  --bs-body: #000000;
  --bs-body-rgb: 0, 0, 0;
  
  /* Primary Colors */
  --bs-primary: #024e83;
  --bs-primary-rgb: 2, 78, 131;

  /* Secondary Colors */
  --bs-secondary: #ff4c45;
  --bs-secondary-rgb: 255, 76, 69;
}

.text-primary {
  color: var(--bs-primary) !important;
}
.text-secondary {
  color: var(--bs-secondary) !important;
}

.form-label{
font-weight: 700 !important;
}

.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: #023a63;
  --bs-btn-hover-border-color: #023659;
  --bs-btn-active-bg: #022d4d;
  --bs-btn-active-border-color: #022b47;
  --bs-btn-disabled-bg: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-active-bg: #023a63;
  --bs-btn-active-border-color: #023659;
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-secondary {
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-bg: #e63c36;
  --bs-btn-hover-border-color: #d63630;
  --bs-btn-active-bg: #c32f29;
  --bs-btn-active-border-color: #b12a25;
  --bs-btn-disabled-bg: var(--bs-secondary);
  --bs-btn-disabled-border-color: var(--bs-secondary);
}

.btn-outline-secondary {
  --bs-btn-color: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-bg: var(--bs-secondary);
  --bs-btn-hover-border-color: var(--bs-secondary);
  --bs-btn-active-bg: #e63c36;
  --bs-btn-active-border-color: #d63630;
  --bs-btn-disabled-color: var(--bs-secondary);
  --bs-btn-disabled-border-color: var(--bs-secondary);
}

.link-primary {
  color: var(--bs-primary) !important;
}
.link-primary:hover,
.link-primary:focus {
  color: #023a63 !important;
}

.link-secondary {
  color: var(--bs-secondary) !important;
}
.link-secondary:hover,
.link-secondary:focus {
  color: #e63c36 !important;
}

.badge.bg-primary {
  background-color: var(--bs-primary) !important;
}
.badge.bg-secondary {
  background-color: var(--bs-secondary) !important;
}

.alert-primary {
  --bs-alert-color: #fff;
  --bs-alert-bg: var(--bs-primary);
  --bs-alert-border-color: #023a63;
}

.alert-secondary {
  --bs-alert-color: #fff;
  --bs-alert-bg: var(--bs-secondary);
  --bs-alert-border-color: #e63c36;
}

.pagination .page-link {
  color: var(--bs-primary);
}
.pagination .page-link:hover {
  color: #023a63;
}

.pagination .active > .page-link,
.pagination .page-link.active {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

.pagination .page-item.secondary .page-link {
  color: var(--bs-secondary);
}

.pagination .page-item.secondary .page-link:hover {
  color: #e63c36;
}

.pagination .page-item.secondary.active .page-link {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
color: var(--bs-primary) !important;
}

.ais-logo {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  font-family: "Poppins", sans-serif;
  text-decoration: none;
}
.ais-icon {
  font-size: 48px;
  color: var(--bs-secondary);
  flex: 0 0 auto;
}
.ais-text {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}
.ais-text .brand {
  font-size: 32px;
  font-weight: 700;
  color: var(--bs-primary);
}
.ais-text .city {
  font-size: 18px;
  font-weight: 600;
  color: var(--bs-secondary);
  margin-top: 4px;
}
@media (max-width: 576px) {
  .ais-icon { font-size: 44px; }
  .ais-text .brand { font-size: 24px; }
  .ais-text .city { font-size: 16px; }
}
body {line-height: 1.8 !important;font-family: "Roboto", sans-serif;}
.card-body {line-height: 1.8 !important; }
.nav-link { color: #000 !important; }