/* CSS Document */
/*=========================================== CONTACT SECTION ==============================================*/
.locations-section {
  padding: 50px;
}
.locations-section .container-fluid {
  opacity: 0;
  --bs-gutter-x: 0;
}
.locations-section.ready .container-fluid {
  opacity: 1;
  animation: fadeInUp 1.2s both;
}
.locations-section .row {
  --bs-gutter-x: 50px;
}
.locations-section h2 {
  text-align: center;
  margin: 0 0 50px;
}
.locations-section .card {
  border-radius: 5px;
  border-color: #FFF;
  background: #FFF;
  overflow: hidden;
  height: 100%;
}
.locations-section .card iframe {
  width: 100%;
  height: 314px;
}
.locations-section .card h3 {
  margin: 20px;
  font-size: 24px;
}
.locations-section .card ul {
  margin-bottom: 20px;
  margin-left: 48px;
  margin-right: 20px;
}
.locations-section .card ul li {
  margin: 0 0 20px;
}
.locations-section .card a {
  color: var(--color-3, #1E4382);
}
.locations-section .card a:hover,
.locations-section .card a:focus {
  text-decoration: underline
}

@media (max-width: 1200px) {}
@media (max-width: 991px) {}
@media (max-width: 768px) {}


/* Standard & multi-page forms */
.gform_wrapper.gravity-theme .gform_footer  .gform_button,
.gform_wrapper.gravity-theme .gform_page_footer .gform_button {
  /* layout */
  display: inline-flex;                 /* lets us add an icon */
  align-items: center;
  justify-content: center;
  gap: .55rem;                          /* space between icon & text */
  margin: 1.5rem auto 0;                /* centers the button */
  padding: 0.95rem 3.25rem;

  /* text */
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: #fff;

  /* shape & colour */
  background: #0d3c85;                  /* primary navy — adjust as needed */
  border: none;
  border-radius: 9999px;                /* pill */
  cursor: pointer;
  transition: background .2s ease, transform .1s ease;
}

/* Hover / focus */
.gform_wrapper.gravity-theme .gform_footer  .gform_button:hover,
.gform_wrapper.gravity-theme .gform_page_footer .gform_button:hover,
.gform_wrapper.gravity-theme .gform_footer  .gform_button:focus,
.gform_wrapper.gravity-theme .gform_page_footer .gform_button:focus {
  background: #082e68;                  /* slightly darker */
  transform: translateY(-1px);
  outline: none;
}

/* Active press */
.gform_wrapper.gravity-theme .gform_footer  .gform_button:active,
.gform_wrapper.gravity-theme .gform_page_footer .gform_button:active {
  background: #041f45;                  /* deepest shade */
  transform: translateY(0);
}

/* Optional Font-Awesome paper-plane icon  (remove block if unused) */
.gform_wrapper .gform_button::before {
  content: "\f1d8";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}