:root {
    --maroon: #5c0e1f;
    --maroon-dark: #40030D;
    --navy: #16284a;
    --gray-bg: #eef1f6;
    --text-muted: #6b6b6b;
}

body {
    font-family: 'Montserrat', sans-serif;
    color: #000000;
}



h1,
h2,
h3,
h4,
h5,
h6,
.brand-name,
.nav-link,
.section-title,
.cta-title {
  font-family: 'Roboto Condensed', sans-serif;
}

a{
    text-decoration: none;
    color: inherit;
}

/* ===== INFO STRIP ===== */
.info-strip {
    background: var(--maroon);
    color: #fff;
}

.info-strip .info-item {
    padding: 34px 20px;
    display: flex;
    align-items: center;
    gap: 18px;
}

.info-strip .info-item+.info-item {
    border-left: 1px solid rgba(255, 255, 255, .25);
}

.info-strip i {
    font-size: 1.8rem;
}

.info-strip .label {
    font-weight: 600;
    font-size: 1.05rem;
}

.info-strip .value {
    font-size: .92rem;
    opacity: .95;
}

.scroll-top-btn {
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: var(--maroon);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  z-index: 3;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

span{
    white-space: wrap;
    word-break: break-all;
}

@media (max-width:767px) {
    *{
        background-attachment: scroll !important;
    }
    .info-strip .info-item+.info-item {
        border-left: none;
        border-top: 1px solid rgba(255, 255, 255, .25);
    }
}

*{
    box-sizing: border-box;
}