/*
 * Landing page additions.
 *
 * The approved module styles remain the source of truth. These rules only
 * bridge dynamic ACF markup and the two product sections that were combined
 * in landing-page.html. Every selector is scoped to the landing-page body.
 */

.beleef-landing-page .landing-intro__text > p:first-child {
  max-width: 610px;
  margin-top: 0;
  font-size: 18px;
  line-height: 1.45;
}

.beleef-landing-page .landing-intro__text > p + p {
  max-width: 640px;
  margin-top: 22px;
  font-size: 14px;
  line-height: 1.55;
}

body.page-id-105.beleef-landing-page .landing-intro__text > p + p,
body.page-id-717.beleef-landing-page .landing-intro__text > p + p,
body.page-id-719.beleef-landing-page .landing-intro__text > p + p,
body.page-id-721.beleef-landing-page .landing-intro__text > p + p,
body.page-id-723.beleef-landing-page .landing-intro__text > p + p,
body.page-id-728.beleef-landing-page .landing-intro__text > p + p,
body.page-id-730.beleef-landing-page .landing-intro__text > p + p ,
body.page-id-2914.beleef-landing-page .landing-intro__text > p + p {
  font-size: 18px;
}

.beleef-landing-page .intro .mini-card__icon::before,
.beleef-landing-page .intro .mini-card__icon::after {
  display: none;
}

.beleef-landing-page .intro .mini-card__icon > img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  object-fit: contain;
  transform: translate(-50%, -50%);
}

.beleef-landing-page .intro .mini-card__icon-background {
  width: 65px;
  height: 60px;
}

.beleef-landing-page .intro .mini-card__icon-symbol {
  width: 36px;
  max-height: 40px;
}

.beleef-landing-page .landing-product-zone--arrangements {
  padding-bottom: 0;
}

/* Bedrijfsuitje only: restore breathing room between arrangements and reviews. */
body.page-id-105.beleef-landing-page #arrangementen {
  padding-bottom: 60px;
}

body.page-id-105.beleef-landing-page #reviews {
  padding-top: 80px;
}

.beleef-landing-page .landing-product-zone--activities {
  padding-top: 0;
}

.beleef-landing-page .reviews__logos-carousel[data-be-reveal] {
  will-change: opacity;
}

body.page-id-723.beleef-landing-page .product-zone a.section-link--arrangements-head,
body.page-id-723.beleef-landing-page .product-zone a.section-link--arrangements-actions,
body.page-id-723.beleef-landing-page .product-zone a.section-link--activities-head,
body.page-id-723.beleef-landing-page .product-zone a.section-link--activities-actions,
body.page-id-105.beleef-landing-page .product-zone a.section-link--arrangements-head,
body.page-id-105.beleef-landing-page .product-zone a.section-link--arrangements-actions,
body.page-id-105.beleef-landing-page .product-zone a.section-link--activities-head,
body.page-id-105.beleef-landing-page .product-zone a.section-link--activities-actions,
body.page-id-728.beleef-landing-page .product-zone a.section-link--arrangements-head,
body.page-id-728.beleef-landing-page .product-zone a.section-link--arrangements-actions,
body.page-id-728.beleef-landing-page .product-zone a.section-link--activities-head,
body.page-id-728.beleef-landing-page .product-zone a.section-link--activities-actions {
  color: #fff;
  background: #963a75;
  text-decoration: none;
  border-radius: 100px;
  padding: 10px 20px;
  transition: background-color 180ms, color 180ms, box-shadow 180ms, transform 180ms;
}

body.page-id-723.beleef-landing-page .product-zone a.section-link--arrangements-head:hover,
body.page-id-723.beleef-landing-page .product-zone a.section-link--arrangements-head:focus-visible,
body.page-id-723.beleef-landing-page .product-zone a.section-link--arrangements-actions:hover,
body.page-id-723.beleef-landing-page .product-zone a.section-link--arrangements-actions:focus-visible,
body.page-id-723.beleef-landing-page .product-zone a.section-link--activities-head:hover,
body.page-id-723.beleef-landing-page .product-zone a.section-link--activities-head:focus-visible,
body.page-id-723.beleef-landing-page .product-zone a.section-link--activities-actions:hover,
body.page-id-723.beleef-landing-page .product-zone a.section-link--activities-actions:focus-visible,
body.page-id-105.beleef-landing-page .product-zone a.section-link--arrangements-head:hover,
body.page-id-105.beleef-landing-page .product-zone a.section-link--arrangements-head:focus-visible,
body.page-id-105.beleef-landing-page .product-zone a.section-link--arrangements-actions:hover,
body.page-id-105.beleef-landing-page .product-zone a.section-link--arrangements-actions:focus-visible,
body.page-id-105.beleef-landing-page .product-zone a.section-link--activities-head:hover,
body.page-id-105.beleef-landing-page .product-zone a.section-link--activities-head:focus-visible,
body.page-id-105.beleef-landing-page .product-zone a.section-link--activities-actions:hover,
body.page-id-105.beleef-landing-page .product-zone a.section-link--activities-actions:focus-visible,
body.page-id-728.beleef-landing-page .product-zone a.section-link--arrangements-head:hover,
body.page-id-728.beleef-landing-page .product-zone a.section-link--arrangements-head:focus-visible,
body.page-id-728.beleef-landing-page .product-zone a.section-link--arrangements-actions:hover,
body.page-id-728.beleef-landing-page .product-zone a.section-link--arrangements-actions:focus-visible,
body.page-id-728.beleef-landing-page .product-zone a.section-link--activities-head:hover,
body.page-id-728.beleef-landing-page .product-zone a.section-link--activities-head:focus-visible,
body.page-id-728.beleef-landing-page .product-zone a.section-link--activities-actions:hover,
body.page-id-728.beleef-landing-page .product-zone a.section-link--activities-actions:focus-visible {
  color: #fff;
  background: #ff8359;
  transform: translateY(-1px);
}

/* Match the arrangement catalogue badge on the Afdelingsuitje carousel only. */
body.page-id-723.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range {
  justify-content: center;
  text-align: right;
}

body.page-id-723.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row {
  justify-content: flex-end;
}

body.page-id-723.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row:only-of-type {
  display: grid;
  grid-template-columns: 1fr;
  align-items: baseline;
  width: 100%;
  gap: 1px 3px;
  white-space: normal;
}

body.page-id-723.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child {
  grid-column: 1 / -1;
}

body.page-id-723.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child::after {
  content: ":";
}

body.page-id-723.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > strong {
  justify-self: end;
}

body.page-id-723.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price-row > small:last-child {
  display: none;
}

/* Match the arrangement catalogue badge on the six requested landing pages. */
body.page-id-105.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range,
body.page-id-717.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range,
body.page-id-719.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range,
body.page-id-721.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range,
body.page-id-728.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range,
body.page-id-730.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range {
  justify-content: center;
  text-align: right;
}

body.page-id-105.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row,
body.page-id-717.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row,
body.page-id-719.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row,
body.page-id-721.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row,
body.page-id-728.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row,
body.page-id-730.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row {
  justify-content: flex-end;
}

body.page-id-105.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row:only-of-type,
body.page-id-717.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row:only-of-type,
body.page-id-719.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row:only-of-type,
body.page-id-721.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row:only-of-type,
body.page-id-728.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row:only-of-type,
body.page-id-730.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range .product-card__price-row:only-of-type {
  display: grid;
  grid-template-columns: 1fr;
  align-items: baseline;
  width: 100%;
  gap: 1px 3px;
  white-space: normal;
}

body.page-id-105.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child,
body.page-id-717.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child,
body.page-id-719.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child,
body.page-id-721.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child,
body.page-id-728.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child,
body.page-id-730.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child {
  grid-column: 1 / -1;
}

body.page-id-105.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child::after,
body.page-id-717.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child::after,
body.page-id-719.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child::after,
body.page-id-721.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child::after,
body.page-id-728.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child::after,
body.page-id-730.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > small:first-child::after {
  content: ":";
}

body.page-id-105.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > strong,
body.page-id-717.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > strong,
body.page-id-719.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > strong,
body.page-id-721.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > strong,
body.page-id-728.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > strong,
body.page-id-730.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price--range
  .product-card__price-row:only-of-type > strong {
  justify-self: end;
}

body.page-id-105.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price-row > small:last-child,
body.page-id-717.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price-row > small:last-child,
body.page-id-719.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price-row > small:last-child,
body.page-id-721.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price-row > small:last-child,
body.page-id-728.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price-row > small:last-child,
body.page-id-730.beleef-landing-page #arrangementen
  .card-row--arrangements .product-card__price-row > small:last-child {
  display: none;
}

body.page-id-717.beleef-landing-page .product-zone a.section-link--arrangements-head,
body.page-id-717.beleef-landing-page .product-zone a.section-link--arrangements-actions,
body.page-id-717.beleef-landing-page .product-zone a.section-link--activities-head,
body.page-id-717.beleef-landing-page .product-zone a.section-link--activities-actions,
body.page-id-719.beleef-landing-page .product-zone a.section-link--arrangements-head,
body.page-id-719.beleef-landing-page .product-zone a.section-link--arrangements-actions,
body.page-id-719.beleef-landing-page .product-zone a.section-link--activities-head,
body.page-id-719.beleef-landing-page .product-zone a.section-link--activities-actions,
body.page-id-721.beleef-landing-page .product-zone a.section-link--arrangements-head,
body.page-id-721.beleef-landing-page .product-zone a.section-link--arrangements-actions,
body.page-id-721.beleef-landing-page .product-zone a.section-link--activities-head,
body.page-id-721.beleef-landing-page .product-zone a.section-link--activities-actions {
  color: #fff;
  background: #963a75;
  text-decoration: none;
  border-radius: 100px;
  padding: 10px 20px;
  transition: background-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

body.page-id-717.beleef-landing-page .product-zone a.section-link--arrangements-head:hover,
body.page-id-717.beleef-landing-page .product-zone a.section-link--arrangements-head:focus-visible,
body.page-id-717.beleef-landing-page .product-zone a.section-link--arrangements-actions:hover,
body.page-id-717.beleef-landing-page .product-zone a.section-link--arrangements-actions:focus-visible,
body.page-id-717.beleef-landing-page .product-zone a.section-link--activities-head:hover,
body.page-id-717.beleef-landing-page .product-zone a.section-link--activities-head:focus-visible,
body.page-id-717.beleef-landing-page .product-zone a.section-link--activities-actions:hover,
body.page-id-717.beleef-landing-page .product-zone a.section-link--activities-actions:focus-visible,
body.page-id-719.beleef-landing-page .product-zone a.section-link--arrangements-head:hover,
body.page-id-719.beleef-landing-page .product-zone a.section-link--arrangements-head:focus-visible,
body.page-id-719.beleef-landing-page .product-zone a.section-link--arrangements-actions:hover,
body.page-id-719.beleef-landing-page .product-zone a.section-link--arrangements-actions:focus-visible,
body.page-id-719.beleef-landing-page .product-zone a.section-link--activities-head:hover,
body.page-id-719.beleef-landing-page .product-zone a.section-link--activities-head:focus-visible,
body.page-id-719.beleef-landing-page .product-zone a.section-link--activities-actions:hover,
body.page-id-719.beleef-landing-page .product-zone a.section-link--activities-actions:focus-visible,
body.page-id-721.beleef-landing-page .product-zone a.section-link--arrangements-head:hover,
body.page-id-721.beleef-landing-page .product-zone a.section-link--arrangements-head:focus-visible,
body.page-id-721.beleef-landing-page .product-zone a.section-link--arrangements-actions:hover,
body.page-id-721.beleef-landing-page .product-zone a.section-link--arrangements-actions:focus-visible,
body.page-id-721.beleef-landing-page .product-zone a.section-link--activities-head:hover,
body.page-id-721.beleef-landing-page .product-zone a.section-link--activities-head:focus-visible,
body.page-id-721.beleef-landing-page .product-zone a.section-link--activities-actions:hover,
body.page-id-721.beleef-landing-page .product-zone a.section-link--activities-actions:focus-visible {
  color: #fff;
  background: #ff8359;
  transform: translateY(-1px);
}

body.page-id-717.beleef-landing-page .faq__title {
  line-height: 1.16;
}

body.page-id-717.beleef-landing-page .faq__title > em {
  margin-inline-start: 0 !important;
  line-height: inherit;
  overflow: visible;
}

/* Keep the selected landing-page USP content aligned across every column. */
body.page-id-717.beleef-landing-page .landing-usp .usp__item,
body.page-id-105.beleef-landing-page .landing-usp .usp__item,
body.page-id-719.beleef-landing-page .landing-usp .usp__item,
body.page-id-721.beleef-landing-page .landing-usp .usp__item,
body.page-id-723.beleef-landing-page .landing-usp .usp__item,
body.page-id-2084.beleef-landing-page .landing-usp .usp__item,
body.page-id-728.beleef-landing-page .landing-usp .usp__item {
  align-content: start;
  grid-template-rows: 48px auto minmax(0, 1fr);
}

body.page-id-719.beleef-landing-page .landing-usp .usp__item:nth-child(3) img,
body.page-id-721.beleef-landing-page .landing-usp .usp__item:nth-child(3) img,
body.page-id-723.beleef-landing-page .landing-usp .usp__item:nth-child(3) img,
body.page-id-728.beleef-landing-page .landing-usp .usp__item:nth-child(3) img,
body.page-id-2084.beleef-landing-page .landing-usp .usp__item:nth-child(3) img {
  width: 40px;
  height: 40px;
}

@media (min-width: 992px) {
  body.page-id-719.beleef-landing-page .landing-usp .usp__item h3,
  body.page-id-721.beleef-landing-page .landing-usp .usp__item h3,
  body.page-id-723.beleef-landing-page .landing-usp .usp__item h3,
  body.page-id-728.beleef-landing-page .landing-usp .usp__item h3,
  body.page-id-2084.beleef-landing-page .landing-usp .usp__item h3 {
    white-space: nowrap;
  }
}

body.page-id-730.beleef-landing-page .product-zone a.section-link--arrangements-head,
body.page-id-730.beleef-landing-page .product-zone a.section-link--arrangements-actions,
body.page-id-730.beleef-landing-page .product-zone a.section-link--activities-head,
body.page-id-730.beleef-landing-page .product-zone a.section-link--activities-actions {
  color: #fff;
  background: #963a75;
  text-decoration: none;
  border-radius: 100px;
  padding: 10px 20px;
  transition: background-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

body.page-id-730.beleef-landing-page .product-zone a.section-link--arrangements-head:hover,
body.page-id-730.beleef-landing-page .product-zone a.section-link--arrangements-head:focus-visible,
body.page-id-730.beleef-landing-page .product-zone a.section-link--arrangements-actions:hover,
body.page-id-730.beleef-landing-page .product-zone a.section-link--arrangements-actions:focus-visible,
body.page-id-730.beleef-landing-page .product-zone a.section-link--activities-head:hover,
body.page-id-730.beleef-landing-page .product-zone a.section-link--activities-head:focus-visible,
body.page-id-730.beleef-landing-page .product-zone a.section-link--activities-actions:hover,
body.page-id-730.beleef-landing-page .product-zone a.section-link--activities-actions:focus-visible {
  color: #fff;
  background: #ff8359;
  transform: translateY(-1px);
}

body.page-id-105.beleef-landing-page .faq__title {
  line-height: 1.16;
}

body.page-id-105.beleef-landing-page .faq__title > em {
  margin-inline-start: 0 !important;
  line-height: inherit;
  overflow: visible;
}

@media (max-width: 1500px) and (min-width: 1201px) {
  body.page-id-105.beleef-landing-page .hero__title {
    font-size: 52px;
  }
}

@media (max-width: 767px) {
  body.page-id-717.beleef-landing-page h4.faq__title > em {
    display: block !important;
  }

  body.page-id-105.beleef-landing-page h4.faq__title > em {
    display: block !important;
  }

  .beleef-landing-page .landing-intro__text > p:first-child {
    font-size: 16px;
  }

  body.page-id-105.beleef-landing-page .landing-intro__text > p + p,
  body.page-id-717.beleef-landing-page .landing-intro__text > p + p,
  body.page-id-719.beleef-landing-page .landing-intro__text > p + p,
  body.page-id-721.beleef-landing-page .landing-intro__text > p + p,
  body.page-id-723.beleef-landing-page .landing-intro__text > p + p,
  body.page-id-728.beleef-landing-page .landing-intro__text > p + p,
  body.page-id-730.beleef-landing-page .landing-intro__text > p + p ,
  body.page-id-2914.beleef-landing-page .landing-intro__text > p + p {
    font-size: 16px;
  }
}

@media (max-width: 499px) {
  body.page-id-105.beleef-landing-page .be-heading.intro__title em,
  body.page-id-105.beleef-landing-page .product-zone.landing-product-zone--arrangements h4 em {
    display: block;
  }
}

body.page-id-105.beleef-landing-page #faq-panel-1 .accordion__content-inner > ol {
  width: 80%;
  margin: 10px 0 14px;
  padding: 0 0 0 22px;
  color: #501f3a;
  font-family: inherit;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.45;
  list-style-position: outside;
}

body.page-id-105.beleef-landing-page #faq-panel-1 .accordion__content-inner > ol strong {
  font-weight: 700;
}

@media (max-width: 1024px) {
  body.page-id-105.beleef-landing-page #faq-panel-1 .accordion__content-inner > ol {
    width: 100%;
  }
}

/* Large-groups page: keep its intro copy and section links consistent. */
body.page-id-2086.beleef-landing-page .intro__copy > .beleef-inline-copy:nth-of-type(2) {
  font-size: 18px;
  line-height: 1.45;
}

body.page-id-2086.beleef-landing-page #activiteiten a.section-link--activities-head,
body.page-id-2086.beleef-landing-page #arrangementen a.section-link--arrangements-head {
  flex: 0 0 auto;
  white-space: nowrap;
}

body.page-id-2086.beleef-landing-page #activiteiten a.section-link--activities-head {
  padding: 10px 20px;
  border-radius: 100px;
  color: #fff;
  background: #963a75;
  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

body.page-id-2086.beleef-landing-page #activiteiten a.section-link--activities-head:hover,
body.page-id-2086.beleef-landing-page #activiteiten a.section-link--activities-head:focus-visible {
  color: #fff;
  background: #ff8359;
  transform: translateY(-1px);
}

@media (max-width: 767px) {
  body.page-id-2086.beleef-landing-page .intro__copy > .beleef-inline-copy:nth-of-type(2) {
    font-size: 16px;
  }
}

/* Christmas outing page: align intro copy, actions, and footer spacing. */
body.page-id-2090.beleef-landing-page .intro__copy > .beleef-inline-copy:nth-of-type(2),
body.page-id-2090.beleef-landing-page .intro__copy > .beleef-inline-copy:nth-of-type(2) p {
  font-size: 18px;
  line-height: 1.4;
}

body.page-id-2090.beleef-landing-page #activiteiten a.section-link--activities-head,
body.page-id-2090.beleef-landing-page #activiteiten a.section-link--activities-actions {
  flex: 0 0 auto;
  padding: 10px 20px;
  border-radius: 100px;
  color: #fff;
  background: #963a75;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

body.page-id-2090.beleef-landing-page #activiteiten a.section-link--activities-head:hover,
body.page-id-2090.beleef-landing-page #activiteiten a.section-link--activities-head:focus-visible,
body.page-id-2090.beleef-landing-page #activiteiten a.section-link--activities-actions:hover,
body.page-id-2090.beleef-landing-page #activiteiten a.section-link--activities-actions:focus-visible {
  color: #fff;
  background: #ff8359;
  transform: translateY(-1px);
}

body.page-id-2090.beleef-landing-page #activiteiten {
  padding-bottom: 211px;
}

@media (min-width: 1201px) and (max-width: 1500px) {
  body.page-id-2090.beleef-landing-page #activiteiten {
    padding-bottom: 198px;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  body.page-id-2090.beleef-landing-page #activiteiten {
    padding-bottom: 178px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-2090.beleef-landing-page #activiteiten {
    padding-bottom: 203px;
  }
}

@media (max-width: 767px) {
  body.page-id-2090.beleef-landing-page .intro__copy > .beleef-inline-copy:nth-of-type(2),
  body.page-id-2090.beleef-landing-page .intro__copy > .beleef-inline-copy:nth-of-type(2) p {
    font-size: 16px;
  }

  body.page-id-2090.beleef-landing-page #activiteiten {
    padding-bottom: 183px;
  }
}

/* English activities page: align intro copy, actions, and footer spacing. */
body.page-id-2084.beleef-landing-page .intro__copy > .beleef-inline-copy:nth-of-type(2) {
  font-size: 18px;
  line-height: 1.45;
}

body.page-id-2084.beleef-landing-page #activiteiten a.section-link--activities-head {
  flex: 0 0 auto;
  padding: 10px 20px;
  border-radius: 100px;
  color: #fff;
  background: #963a75;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

body.page-id-2084.beleef-landing-page #activiteiten a.section-link--activities-head:hover,
body.page-id-2084.beleef-landing-page #activiteiten a.section-link--activities-head:focus-visible {
  color: #fff;
  background: #ff8359;
  transform: translateY(-1px);
}

body.page-id-2084.beleef-landing-page #arrangementen {
  padding-bottom: 211px;
}

@media (min-width: 1201px) and (max-width: 1500px) {
  body.page-id-2084.beleef-landing-page #arrangementen {
    padding-bottom: 198px;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  body.page-id-2084.beleef-landing-page #arrangementen {
    padding-bottom: 178px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-2084.beleef-landing-page #arrangementen {
    padding-bottom: 202px;
  }
}

@media (max-width: 767px) {
  body.page-id-2084.beleef-landing-page .intro__copy > .beleef-inline-copy:nth-of-type(2) {
    font-size: 16px;
  }

  body.page-id-2084.beleef-landing-page #arrangementen {
    padding-bottom: 182px;
  }
}


/* Prodrive: separate the Ready to go section from the contact banner. */
body.page-id-2914.beleef-landing-page #offerte {
  padding-bottom: 200px;
}

@media (max-width: 767px) {
  body.page-id-2914.beleef-landing-page #offerte {
    padding-bottom: 180px;
  }
}
