.page-Board-and-Train .site-nav a {
  white-space: nowrap;
}

.page-Board-and-Train select {
  width: 100%;
  min-height: 52px;
  border: 1px solid var(--uk9-bronze);
  background: var(--uk9-black);
  color: var(--uk9-white);
  padding: 0.8rem 1rem;
  border-radius: 0;
}

.page-Board-and-Train .bg-img-hero {
  background-image: url("../assets/img/board-and-train/001F2446.JPG");
  background-position: center 45%;
}

.page-Board-and-Train .bg-img-run {
  background-image: url("../assets/img/board-and-train/Having-Fun-1.JPG");
  background-position: center;
}

.page-Board-and-Train .bg-img-shepherd-snow {
  background-image: url("../assets/img/board-and-train/001F1825.JPG");
  background-position: center;
}

.page-Board-and-Train .bg-img-saint {
  background-image: url("../assets/img/board-and-train/ambient-picture-5.JPG");
  background-position: center;
}

.page-Board-and-Train .bg-img-brindle {
  background-image: url("../assets/img/board-and-train/ambient-picture-4.JPG");
  background-position: center;
}

.page-Board-and-Train .bg-img-small {
  background-image: url("../assets/img/board-and-train/ambient-picture-6.JPG");
  background-position: center;
}

.page-Board-and-Train .package-card-grid {
  margin-top: clamp(2rem, 5vw, 4rem);
}

.page-Board-and-Train .package-price {
  display: block;
  margin-top: 1.5rem;
  font-family: var(--font-heading);
  font-size: clamp(2.4rem, 4vw, 3.5rem);
  line-height: 1;
  color: var(--uk9-gold);
}

.page-Board-and-Train .package-price--pending {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  color: var(--uk9-sand);
}

.page-Board-and-Train .comparison-panel {
  width: min(100%, 1180px);
  margin: 0 auto;
}

.page-Board-and-Train .table-wrap {
  margin-top: 1.5rem;
  overflow-x: auto;
  border: 1px solid var(--uk9-bronze);
  background: var(--uk9-black);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03);
}

.page-Board-and-Train .comparison-table {
  width: 100%;
  min-width: 920px;
  border-collapse: collapse;
  color: var(--uk9-white);
  text-align: left;
}

.page-Board-and-Train .comparison-table th,
.page-Board-and-Train .comparison-table td {
  border: 1px solid rgba(213, 196, 162, 0.35);
  padding: 1rem;
  vertical-align: top;
}

.page-Board-and-Train .comparison-table thead th {
  background: var(--uk9-plum);
  color: var(--uk9-white);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.9rem;
}

.page-Board-and-Train .comparison-table thead span {
  display: block;
  color: var(--uk9-sand);
  font-size: 0.75rem;
}

.page-Board-and-Train .comparison-table tbody th {
  color: var(--uk9-gold);
  font-weight: normal;
}

.page-Board-and-Train .comparison-table tbody tr:nth-child(even) td,
.page-Board-and-Train .comparison-table tbody tr:nth-child(even) th {
  background: rgba(55, 58, 65, 0.78);
}

.page-Board-and-Train .footnote {
  margin-top: 1rem;
  color: var(--uk9-sand);
  font-size: 0.9rem;
}

.page-Board-and-Train .service-card--accent-alt {
  border-color: var(--uk9-gold);
  background: var(--uk9-steel);
}

.page-Board-and-Train .service-card--accent-alt p {
  color: var(--uk9-white);
}

.page-Board-and-Train .gallery-card img {
  aspect-ratio: 4 / 3;
}

@media (max-width: 63.9375em) {
  .page-Board-and-Train .comparison-panel {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-Board-and-Train .table-wrap {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}

@media (max-width: 47.9375em) {
  .page-Board-and-Train .hero-chips {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
  }

  .page-Board-and-Train .hero-chips span {
    justify-content: center;
    text-align: center;
  }

  .page-Board-and-Train .comparison-table th,
  .page-Board-and-Train .comparison-table td {
    padding: 0.75rem;
  }
}


/*******    PAGE /Contact   *******/

.page-Contact .bg-img-hero {
  background-image: url("../assets/img/contact/001F1725.JPG");
  background-position: center 45%;
}


/*******    PAGE /FAQ   *******/

.page-FAQ .hero--faq {
  position: relative;
  min-height: 92vh;
  overflow: hidden;
  isolation: isolate;
}
.page-FAQ .hero--faq .hero-media {
  position: absolute;
  inset: 0;
  z-index: -2;
}
.page-FAQ .hero--faq .hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-FAQ .hero--faq::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.64) 45%, rgba(0,0,0,.2) 100%);
}
.page-FAQ .hero--faq h1 {
  font-size: clamp(4.5rem, 13vw, 11.5rem);
  line-height: .82;
  max-width: 8ch;
}
.page-FAQ .accordion-panel ul {
  color: var(--uk9-sand);
  margin: 0.75rem 0 0;
  padding-left: 1.25rem;
}
.page-FAQ .accordion-panel li + li {
  margin-top: 0.45rem;
}


/*******    PAGE /Index   *******/

.page-Index .bg-img-aisha {
  background-image: url("../assets/img/home/aisha-beach-training.jpg");
}
.page-Index .bg-img-portrait {
  background-image: url("../assets/img/home/portrait-aisha.jpg");
}
.page-Index .bg-img-ambient {
  background-image: url("../assets/img/home/ambient-picture-11.jpg");
}
.page-Index .bg-img-longline {
  background-image: url("../assets/img/home/long-line-training.jpg");
}
.page-Index #hero-title .accent {
  color: var(--uk9-gold);
}
.page-Index strong {
  color: var(--uk9-white);
}
.page-Index .service-card .check-list {
  margin-top: 0.4rem;
}
.page-Index .side-card p {
  max-width: none;
}
.page-Index .side-card .text-link {
  overflow-wrap: anywhere;
  text-transform: none;
  letter-spacing: 0.02em;
  font-size: 1rem;
}

@media (max-width: 47.99em) {
  .page-Index .bg-img-aisha {
    background-image: url("../assets/img/home/aisha-beach-training-mobile.jpg");
  }
}


/*******    PAGE /Training   *******/

.page-Training .hero--training {
  position: relative;
  min-height: 92vh;
  overflow: hidden;
  isolation: isolate;
}
.page-Training .hero--training .hero-media {
  position: absolute;
  inset: 0;
  z-index: -2;
}
.page-Training .hero--training .hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-Training .hero--training::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(0,0,0,.86) 0%, rgba(0,0,0,.62) 43%, rgba(0,0,0,.18) 100%);
}
.page-Training .hero--training h1 {
  font-size: clamp(5rem, 14vw, 12rem);
  line-height: .82;
}
.page-Training .reverse-on-mobile {
  flex-direction: row;
}
.page-Training .gallery-grid .image-frame img {
  aspect-ratio: 16 / 10;
  object-fit: cover;
}
.page-Training .site-footer {
  padding: 2rem 0;
}
.page-Training .site-footer .wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .page-Training .hero--training::after {
    background: linear-gradient(180deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,.62) 58%, rgba(0,0,0,.28) 100%);
  }
  .page-Training .reverse-on-mobile {
    flex-direction: column-reverse;
  }
}
