.wp-block-jetpack-contact-form input {
    padding: 8px 10px;
    font-size: 14px;
}

.wp-block-jetpack-contact-form .grunion-field-wrap {
    margin-bottom: 10px;
}
/* Align buttons across columns */
.wp-block-jetpack-contact-form input {
    padding: 8px 10px;
    font-size: 14px;
}

.wp-block-jetpack-contact-form .grunion-field-wrap {
    margin-bottom: 10px;
}

/* Align buttons across columns */
.wp-block-column {
  display: flex;
  flex-direction: column;
}

.wp-block-column .wp-block-buttons {
  margin-top: auto;
  padding-top: 10px; /* adjust this number */
}
.current-programs-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.current-programs-card .wp-block-buttons {
  margin-top: auto;
  padding-top: 20px;
}
.program-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.current-programs-card h3,
.current-programs-card h4,
.current-programs-card p,
.current-programs-card ul {
  margin-top: 0;
  margin-bottom: 16px;
}

.current-programs-card .wp-block-buttons {
  margin-top: auto;
  padding-top: 20px;
}

.current-programs-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.current-programs-card .wp-block-heading {
  line-height: 1.2;
}
.scroll-table {
  max-height: 350px;
  overflow-y: auto;
}

.travel-table table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

.travel-table th {
  font-weight: 700;
  text-align: left;
}

.travel-table th:first-child,
.travel-table td:first-child {
  width: 75% !important;
}

.travel-table th:last-child,
.travel-table td:last-child {
  width: 25% !important;
  text-align: center;
}
.map-table-columns {
  display: flex;
  gap: 24px; /* space between map and table */
}

.map-table-columns > .wp-block-column:first-child {
  flex: 0 0 60%;
}

.map-table-columns > .wp-block-column:last-child {
  flex: 0 0 40%;
}
iframe {
  border: 1px solid #ccc;
}
.scroll-table {
  max-height: 350px;
  overflow-y: auto;
}

.scroll-table table {
  border-collapse: collapse;
}

.scroll-table thead {
  position: sticky;
  top: 0;
  z-index: 3;
}

.scroll-table thead th {
  position: sticky;
  top: 0;
  background: #ffffff;
  z-index: 3;
}