
h1.fl-post-title {
	color: #003b5d;
}

.fl-post-meta.fl-post-meta-top {
    display: none;
}
button.demo-book-btn {
  background-color: #003b5d !important;
  color: #ffffff !important; /* force white to appear */
	align-content: center;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  border: none;
  border-radius: 10px;
  padding: 12px 24px;
  cursor: pointer;
  transition: 0.25s ease;
}

button.demo-book-btn:hover {
  background-color: #f3bc48 !important;
  color: #003b5d !important;
}
.center-btn {
  display: flex;
  justify-content: center;
  width: 100%;
}

.demo-book-btn {
  display: inline-block;
}
/* Centering wrapper (reuse same wrapper) */
.center-btn {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* Main blue button */
.demo-book-btn {
  display: inline-block;
  background-color: #003b5d;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  border: none;
  border-radius: 10px;
  padding: 12px 24px;
  cursor: pointer;
  transition: 0.25s ease;
}
.demo-book-btn:hover {
  background-color: #f3bc48;
  color: #003b5d;
}

/* ✅ Alternate Yellow Button */
.demo-book-btn-alt {
  display: inline-block;
  background-color: #f3bc48;
  color: #003b5d;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  border: none;
  border-radius: 10px;
  padding: 12px 24px;
  cursor: pointer;
  transition: 0.25s ease;
}

.demo-book-btn-alt:hover {
  background-color: #003b5d;
  color: #ffffff;
}


/* Demo template overrides */
.demo-book-btn, button.demo-book-btn {
  background-color: #003b5d !important;
  color: #ffffff !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px;
  text-transform: uppercase;
  border: none;
  border-radius: 10px;
  padding: 12px 24px;
  cursor: pointer;
  transition: 0.25s ease;
  display: inline-block;
  text-decoration: none;
}
.demo-book-btn:hover, button.demo-book-btn:hover {
  background-color: #f3bc48 !important;
  color: #003b5d !important;
}
.demo-book-btn-alt {
  background-color: #f3bc48 !important;
  color: #003b5d !important;
}
.demo-book-btn-alt:hover {
  background-color: #003b5d !important;
  color: #ffffff !important;
}
.demo-nav { display:flex; flex-wrap:wrap; gap:0.35rem 1.25rem; list-style:none; margin:0; padding:0; align-items:center; }
.demo-nav a { color:#003b5d; text-decoration:none; font-family:Poppins,sans-serif; font-weight:600; font-size:15px; }
.demo-nav a:hover, .demo-nav a.is-active { color:#f3bc48; }
.demo-simple-form { background:rgba(0,59,93,0.92); color:#fff; padding:28px; border-radius:12px; max-width:520px; margin:0 auto; }
.demo-simple-form label { display:block; font-weight:600; margin:12px 0 6px; font-family:Poppins,sans-serif; }
.demo-simple-form input, .demo-simple-form textarea, .demo-simple-form select {
  width:100%; padding:12px; border:none; border-radius:8px; font:inherit;
}
.demo-simple-form .form-actions { margin-top:18px; }
.demo-simple-form .form-note { font-size:13px; opacity:0.85; margin-top:12px; }
.demo-form-success { display:none; margin-top:12px; color:#f3bc48; font-weight:700; }
.demo-simple-form.is-submitted .demo-form-success { display:block; }
.page-inner-hero { padding:70px 0 40px; background:#003b5d; color:#fff; }
.page-inner-hero h1 { font-family:Poppins,sans-serif; font-weight:700; margin:0 0 10px; }
.page-inner-hero p { margin:0; opacity:0.9; max-width:640px; }
.page-inner-section { padding:50px 0; }
.page-inner-section .fl-row-content { max-width:1100px; margin:0 auto; padding:0 20px; }
