@charset "UTF-8";
/*
RULES:
- font-family: 'name-name' with spaces the font face won't work
- src: url('') format('') -> firefox won't pick up this font without
- assets: filename without spaces -
- variable font, format('truetype supports variations')
*/
@import url("https://use.typekit.net/zum0lgh.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
}

@keyframes slide-down {
  from {
    transform: translateY(-100%); /* Startpositie: buiten het zicht bovenaan */
    opacity: 0; /* Optioneel: Fade-in effect */
  }
  to {
    transform: translateY(0); /* Eindpositie: normale positie */
    opacity: 1;
  }
}
@keyframes slideUpFadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  animation: fadeIn 0.5s ease-in forwards;
}

@keyframes fadeOut {
  0% {
    opacity: 1; /* Volledig zichtbaar */
  }
  100% {
    opacity: 0; /* Volledig transparant */
  }
}
.fade-out {
  animation: fadeOut 0.5s ease-out forwards;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
  max-width: 100%;
}

body {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  font-size: 16px;
  color: #202B36;
  max-width: 100%;
}
body.no-scroll {
  overflow: hidden;
}

h1 {
  line-height: 1.1;
  font-weight: bold;
}
h1.page-title, h1.section-title {
  font-size: 28px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  h1.page-title, h1.section-title {
    font-size: 40px;
    margin-bottom: 30px;
  }
}

h2 {
  line-height: 1.1;
  font-weight: bold;
}
h2.section-title {
  font-size: 28px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  h2.section-title {
    font-size: 40px;
    margin-bottom: 30px;
  }
}

h3 {
  line-height: 1.1;
}

p + p {
  margin-top: 1em;
}

a {
  color: #172339;
}

img {
  display: flex;
  max-width: 100%;
}

strong {
  font-weight: bold;
}

svg {
  width: 25px;
}

section.hidden {
  display: none;
}

.site-wrapper {
  margin-top: 108px;
}
.site-wrapper main.main-content {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .site-wrapper main.main-content {
    padding-top: 30px;
  }
}
.site-wrapper main.main-content section.hero:first-child {
  margin-top: -30px;
}
@media (min-width: 768px) {
  .site-wrapper main.main-content section.hero:first-child {
    margin-top: -35px;
  }
}

.container {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1200px;
}
@media (min-width: 1024px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.padding-top-default {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .padding-top-default {
    padding-top: 80px;
  }
}

.padding-top-half {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .padding-top-half {
    padding-top: 40px;
  }
}

.padding-top-double {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .padding-top-double {
    padding-top: 100px;
  }
}

.padding-bottom-default {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .padding-bottom-default {
    padding-bottom: 80px;
  }
}

.padding-bottom-half {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .padding-bottom-half {
    padding-bottom: 40px;
  }
}

.padding-bottom-double {
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .padding-bottom-double {
    padding-bottom: 100px;
  }
}

.bg-color-blue-light {
  background-color: #EBF6F8;
}

.bg-color-gray-light {
  background-color: #F3F3F3;
}

.blogs-grid,
.trips-grid,
.excursions-grid,
.custom-cards-grid {
  display: grid;
  grid: auto/minmax(0, 1fr);
  gap: 20px;
  margin-top: 40px;
}
@media (min-width: 600px) {
  .blogs-grid,
  .trips-grid,
  .excursions-grid,
  .custom-cards-grid {
    grid: auto/repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .blogs-grid,
  .trips-grid,
  .excursions-grid,
  .custom-cards-grid {
    margin-top: 40px;
    grid: auto/repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .blogs-grid.items-4 a.card-post:nth-of-type(2n-1),
  .trips-grid.items-4 a.card-post:nth-of-type(2n-1),
  .excursions-grid.items-4 a.card-post:nth-of-type(2n-1),
  .custom-cards-grid.items-4 a.card-post:nth-of-type(2n-1) {
    grid-row: span 2;
  }
}
.blogs-grid.items-1,
.trips-grid.items-1,
.excursions-grid.items-1,
.custom-cards-grid.items-1 {
  display: block;
}
.blogs-grid.items-1 a,
.trips-grid.items-1 a,
.excursions-grid.items-1 a,
.custom-cards-grid.items-1 a {
  height: 300px;
}
@media (min-width: 768px) {
  .blogs-grid.items-1 a .text h3,
  .trips-grid.items-1 a .text h3,
  .excursions-grid.items-1 a .text h3,
  .custom-cards-grid.items-1 a .text h3 {
    font-size: 40px;
  }
}
.blogs-grid.items-infinite,
.trips-grid.items-infinite,
.excursions-grid.items-infinite,
.custom-cards-grid.items-infinite {
  grid-auto-rows: 250px;
}
@media (min-width: 1024px) {
  .blogs-grid.items-infinite,
  .trips-grid.items-infinite,
  .excursions-grid.items-infinite,
  .custom-cards-grid.items-infinite {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .blogs-grid.items-infinite a:nth-child(7n+3),
  .trips-grid.items-infinite a:nth-child(7n+3),
  .excursions-grid.items-infinite a:nth-child(7n+3),
  .custom-cards-grid.items-infinite a:nth-child(7n+3) {
    grid-row: span 2;
  }
  .blogs-grid.items-infinite a:nth-child(7n+4),
  .trips-grid.items-infinite a:nth-child(7n+4),
  .excursions-grid.items-infinite a:nth-child(7n+4),
  .custom-cards-grid.items-infinite a:nth-child(7n+4) {
    grid-column: span 2;
  }
}

.btn-primary {
  background-color: #334556;
  border: 1px solid #334556;
  color: #FFFFFF;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 7px 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn-primary:hover {
  background-color: #172339;
}

.btn-secondary {
  background-color: transparent;
  border: 1px solid #334556;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 0 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.btn-highlight {
  background-color: #26AFC2;
  border: none;
  box-shadow: none;
  color: #FFFFFF;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 0 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.otgs-development-site-front-end {
  display: none;
}

.form-group {
  display: grid;
  grid: auto/1fr;
  gap: 10px;
}
@media (min-width: 1024px) {
  .form-group {
    grid: auto/1fr 1fr;
    column-gap: 20px;
  }
}

.input-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.input-text {
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 0;
  border: none;
  padding: 5px 20px;
}

.input-text-border {
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 0;
  border: none;
  padding: 5px 20px;
  border: 1px solid lightgrey;
}

.input-error {
  font-size: 14px;
  color: red;
}

.form-error {
  color: red;
  border: 1px solid red;
  padding: 10px;
  margin-bottom: 30px;
  display: none;
}

input[type=checkbox] {
  width: 15px;
  height: 15px;
}

select {
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 0;
  border: none;
  padding: 5px 20px;
}

textarea {
  padding: 10px 20px;
}

.accordeon-item {
  border: 1px solid #334556;
  padding: 20px;
}
.accordeon-item .ac-title {
  display: flex;
  gap: 20px;
  align-items: center;
  font-size: 24px;
}
.accordeon-item .ac-title svg {
  width: 20px;
  margin-left: auto;
  flex-shrink: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}
.accordeon-item .ac-content {
  padding: 10px 0 0;
  display: none;
}
.accordeon-item.active .ac-title svg {
  rotate: -180deg;
}

.column-item .column-title {
  font-size: 24px;
}
.column-item .column-content {
  margin-top: 10px;
}
.column-item .column-content ul {
  margin-top: 1em;
  padding-left: 20px;
}
.column-item .column-content ul li {
  list-style-type: disc;
}
.column-item .column-content p {
  margin-top: 1em;
}

.textwidget ul + p {
  margin-top: 1em;
}

.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}

.acf-map img {
  max-width: inherit !important;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  z-index: 10000;
}
.modal.active {
  display: flex;
}
.modal .overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  opacity: 0.8;
}
.modal .modal-wrapper {
  position: relative;
  z-index: 1;
  animation: slide-down 0.8s ease-out forwards;
}
.modal .modal-wrapper::before {
  content: "";
  display: block;
  width: 230px;
  height: 200px;
  background-color: #D9EBEE;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  position: absolute;
  left: 50%;
  top: -50px;
  transform: translateX(-50%);
  z-index: -1;
}
@media (min-width: 768px) {
  .modal .modal-wrapper::before {
    width: 250px;
  }
}
.modal .modal-wrapper .modal-inner {
  background-color: #D9EBEE;
  padding: 20px 20px 40px;
  margin: 20px;
  max-width: 800px;
  padding-top: 70px;
  position: relative;
}
.modal .modal-wrapper .modal-inner svg.modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.modal .modal-wrapper .modal-inner svg.modal-icon {
  position: absolute;
  left: 50%;
  top: -30px;
  transform: translateX(-50%);
}
.modal .modal-wrapper .modal-inner .modal-content {
  max-height: 80vh;
  overflow-y: auto;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  .modal .modal-wrapper .modal-inner .modal-content {
    padding: 0 50px;
  }
}
@media (min-width: 1024px) {
  .modal .modal-wrapper .modal-inner .modal-content {
    padding: 0 100px;
  }
}
.modal .modal-wrapper .modal-inner .modal-content h2.modal-title {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .modal .modal-wrapper .modal-inner .modal-content h2.modal-title {
    font-size: 30px;
  }
}
.modal .modal-wrapper .modal-inner .modal-content .modal-link {
  margin-top: 25px;
}
.modal .modal-wrapper .modal-inner .modal-content .modal-link a.btn-primary {
  min-width: 150px;
}

.wpml-ls {
  width: fit-content;
}
.wpml-ls ul {
  width: 40px;
}
.wpml-ls ul li {
  background-color: transparent;
}
.wpml-ls ul li a {
  background-color: transparent;
  border: none;
}
.wpml-ls ul li a::after {
  display: none;
}

section.hero {
  position: relative;
}
@media (min-width: 480px) {
  section.hero {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 768px) {
  section.hero {
    aspect-ratio: 16/7;
  }
}
section.hero .media-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
section.hero .media-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #292929;
  opacity: 0.3;
}
section.hero .media-wrapper img,
section.hero .media-wrapper video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
@media (min-width: 768px) {
  section.hero .media-wrapper.mobile-only {
    display: none;
  }
}
@media (max-width: 767px) {
  section.hero .media-wrapper.desktop-only {
    display: none;
  }
}
section.hero > .container {
  position: relative;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
section.hero > .container .media-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  section.hero > .container .media-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
section.hero > .container .media-wrapper + .section-title {
  padding-left: 20px;
}
@media (min-width: 768px) {
  section.hero > .container .media-wrapper + .section-title {
    font-size: 40px;
  }
}
section.hero > .container .media-wrapper + .section-title + .text {
  padding-left: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  section.hero > .container .media-wrapper + .section-title + .text {
    font-size: 16px;
  }
}
section.hero > .container .taxonomy-terms {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
@media (min-width: 480px) {
  section.hero > .container .taxonomy-terms {
    margin-bottom: 40px;
  }
}
section.hero > .container .taxonomy-terms span {
  border: 1px solid #FFFFFF;
  border-radius: 25px;
  padding: 5px 15px;
  font-size: 14px;
}
section.hero > .container .section-title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  section.hero > .container .section-title {
    font-size: 50px;
    margin-bottom: 15px;
  }
}
section.hero > .container .text {
  position: relative;
}
@media (min-width: 768px) {
  section.hero > .container .text {
    font-size: 30px;
  }
}
section.hero nav.single-trip-navigation {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
  display: none;
}
@media (min-width: 768px) {
  section.hero nav.single-trip-navigation {
    display: block;
  }
}
section.hero nav.single-trip-navigation .container ul {
  display: flex;
  justify-content: space-evenly;
  background-color: #FFFFFF;
  padding: 15px;
  gap: 15px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
section.hero nav.single-trip-navigation .container ul li {
  background-color: #EBF6F8;
  padding: 12px 20px;
  flex-grow: 1;
  transition: all 0.3s ease;
  cursor: pointer;
}
section.hero nav.single-trip-navigation .container ul li.active, section.hero nav.single-trip-navigation .container ul li:hover {
  background-color: #26AFC2;
}
section.hero nav.single-trip-navigation .container ul li a {
  color: #202B36;
  text-decoration: none;
}
section.hero.layout-2 {
  text-align: center;
}
section.hero.layout-2 > .container {
  justify-content: center;
}
section.hero.layout-2 > .container > * {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}
section.hero.layout-2 > .container .section-title {
  font-size: 25px;
}
@media (min-width: 768px) {
  section.hero.layout-2 > .container .section-title {
    font-size: 40px;
  }
}
section.hero.layout-2 > .container .text {
  font-size: 14px;
}
@media (min-width: 768px) {
  section.hero.layout-2 > .container .text {
    font-size: 16px;
  }
}

li.programme-item {
  margin-left: 20px;
  padding-left: 40px;
  padding-bottom: 20px;
  border-left: 1px solid #334556;
  position: relative;
}
li.programme-item:last-child {
  border-left: none;
}
li.programme-item::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #334556;
  position: absolute;
  left: -15px;
  top: 0px;
}
li.programme-item h3 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
li.programme-item .images {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
}
li.programme-item .images .img-wrapper {
  aspect-ratio: 16/9;
  width: 300px;
}
li.programme-item .images .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
li.programme-item.active::before {
  background-color: #26AFC2;
}

.cta {
  display: grid;
  grid: auto/minmax(0, 1fr);
}
@media (min-width: 540px) {
  .cta {
    grid: auto/minmax(0, 33%) minmax(0, 1fr);
  }
}
.cta .img-wrapper {
  aspect-ratio: 1/1;
  position: relative;
}
@media (min-width: 540px) {
  .cta .img-wrapper {
    aspect-ratio: unset;
  }
}
.cta .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
@media (min-width: 540px) {
  .cta .img-wrapper img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
.cta .content-wrapper {
  background-color: #EBF6F8;
  padding: 30px;
}
@media (min-width: 992px) {
  .cta .content-wrapper {
    padding: 50px;
  }
}
.cta .content-wrapper h2 {
  font-size: 30px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cta .content-wrapper h2 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .cta .content-wrapper h2 {
    font-size: 50px;
  }
}
.cta .content-wrapper .text {
  margin-bottom: 20px;
}

header.section-header .section-icon {
  margin-bottom: 30px;
  width: 56px;
  height: 45px;
}
@media (min-width: 768px) {
  header.section-header .section-icon {
    margin-bottom: 40px;
  }
}
header.section-header .section-icon img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
header.section-header .section-intro-text {
  display: grid;
  grid: auto/1fr;
  gap: 7px;
}
header.section-header .section-intro-text a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
header.section-header .section-intro-text h3 {
  margin-top: 15px;
  font-weight: bold;
}
header.section-header.layout-2 {
  text-align: center;
}
header.section-header.layout-2 .section-icon {
  margin-left: auto;
  margin-right: auto;
}
header.section-header.layout-2 .section-intro-text {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  header.section-header.layout-3 {
    display: grid;
    grid: auto/minmax(0, 350px) minmax(0, 1fr);
    gap: 80px;
  }
}
header.section-header.layout-3 .section-icon {
  grid-column: span 2;
}
@media (min-width: 1024px) {
  header.section-header.layout-3 h2.section-title {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  header.section-header.layout-3 .section-intro-text {
    position: relative;
    top: 10px;
  }
}

nav.slider-nav {
  display: flex;
  justify-content: flex-end;
}
nav.slider-nav + .slick-slider {
  margin-top: 15px;
}
nav.slider-nav button {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
nav.slider-nav button svg {
  width: 40px;
  height: 40px;
}

#breadcrumbs {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1200px;
  grid-column: 1/-1;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  #breadcrumbs {
    padding-left: 40px;
    padding-right: 40px;
  }
}
#breadcrumbs span {
  -webkit-text-stroke: 1px #202B36;
}

.searchfilter {
  background-color: #334556;
  padding: 20px;
}
.searchfilter h3 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
}
.searchfilter form {
  display: grid;
  grid: auto/1fr;
  gap: 10px;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .searchfilter form {
    grid: auto/repeat(3, 1fr);
    gap: 20px;
  }
}
.searchfilter form .input-group {
  position: relative;
}
.searchfilter form .input-group select {
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 0;
  border: none;
  padding: 5px 20px;
  position: relative;
  padding-right: 50px;
  width: 100%;
  appearance: none; /* Voor moderne browsers */
  -webkit-appearance: none; /* Voor WebKit-browsers zoals Chrome en Safari */
  -moz-appearance: none;
}
.searchfilter form .input-group svg {
  position: absolute;
  right: 15px;
  top: 11px;
  width: 18px;
  height: 18px;
}
@media (min-width: 768px) {
  .searchfilter form.excursions .input-group:first-child {
    grid-column: span 2;
  }
}

section.newsletter {
  background-color: #26AFC2;
}
@media (min-width: 768px) {
  section.newsletter {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  section.newsletter .container {
    display: flex;
    gap: 40px;
    align-items: center;
  }
}
section.newsletter .container h2 {
  color: #FFFFFF;
  font-size: 25px;
}
@media (min-width: 768px) {
  section.newsletter .container h2 {
    font-size: 31px;
    margin-bottom: 0;
  }
}
section.newsletter .container .gform_wrapper {
  flex-shrink: 0;
}
section.newsletter .container .gform_wrapper form .gform-body .gform_fields {
  display: flex;
  grid-column-gap: 0;
}
section.newsletter .container .gform_wrapper form .gform-body .gform_fields .gfield--type-email {
  flex-grow: 1;
}
section.newsletter .container .gform_wrapper form .gform-body .gform_fields .gfield--type-email .ginput_container input {
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 0;
  border: none;
  padding: 5px 20px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-right: transparent;
  color: #FFFFFF;
  height: 50px;
}
section.newsletter .container .gform_wrapper form .gform-body .gform_fields .gfield--type-email .ginput_container input::placeholder {
  color: #FFFFFF;
}
section.newsletter .container .gform_wrapper form .gform-body .gform_fields .gfield--type-submit {
  position: relative;
  flex-basis: 140px;
  flex-shrink: 0;
}
section.newsletter .container .gform_wrapper form .gform-body .gform_fields .gfield--type-submit input {
  background-color: #334556;
  border: 1px solid #334556;
  color: #FFFFFF;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 7px 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: #172339;
  border-color: #172339;
  height: 50px;
  width: 100%;
  padding-right: 40px;
}
section.newsletter .container .gform_wrapper form .gform-body .gform_fields .gfield--type-submit input:hover {
  background-color: #172339;
}
section.newsletter .container .gform_wrapper form .gform-body .gform_fields .gfield--type-submit::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  background-image: url("../assets/icons/arrow-right.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 15px;
  top: 17.5px;
}
section.newsletter .container .gform_wrapper form .gform_footer {
  margin: 0;
  padding: 0;
}

ul.blog-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
ul.blog-filter li a {
  background-color: transparent;
  border: 1px solid #334556;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 0 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  color: grey;
}
ul.blog-filter li a.active, ul.blog-filter li a:hover {
  background-color: #334556;
  color: #FFFFFF;
}

.action-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}
.action-buttons h3 {
  font-weight: 600 !important;
  font-size: 14px;
}
.action-buttons ul {
  display: flex;
  align-items: center;
  gap: 10px;
}
.action-buttons ul li {
  position: relative;
}
.action-buttons ul li button {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  background-color: #26AFC2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.action-buttons ul li.page-link #copy-link-feedback {
  font-size: 12px;
  position: absolute;
  left: 50%;
  top: calc(100% + 5px);
  transform: translateX(-50%);
  text-align: center;
  line-height: 1;
  display: none;
}

.wishlist-buttons button {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.wishlist-buttons button svg.heart-red {
  display: none;
}
.wishlist-buttons button.marked svg.heart-white {
  display: none;
}
.wishlist-buttons button.marked svg.heart-red {
  display: block;
}

nav.form-nav {
  margin-top: 50px;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
nav.form-nav button.btn-primary {
  gap: 5px;
}
nav.form-nav button.btn-primary img {
  width: 15px;
  display: none;
}
nav.form-nav button.btn-primary.active img {
  display: flex;
}

.trip-type {
  display: flex;
  gap: 7px;
  align-items: center;
  font-size: 14px;
}
.trip-type img {
  width: 18px;
  height: 16px;
  position: relative;
  top: 0px;
}
@media (min-width: 768px) {
  .trip-type img {
    width: 20px;
    height: 18px;
  }
}

.slide {
  position: relative;
}
.slide .lightbox-trigger {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  padding: 0;
  display: flex;
}
.slide .lightbox-trigger svg {
  width: 20px;
}

.slide-2 {
  background-size: cover;
  background-position: center;
  position: relative;
}
.slide-2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.4;
  z-index: 1;
}
.slide-2 .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.slide-2 .container h3 {
  color: #FFFFFF;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .slide-2 .container h3 {
    font-size: 26px;
  }
}
.slide-2 .container .text {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .slide-2 .container .text {
    font-size: 20px;
  }
}
.slide-2 .container a.btn-primary {
  margin-top: 20px;
}

.card-excursion {
  display: flex;
  flex-direction: column;
  opacity: 0;
  animation: slideUpFadeIn 0.5s ease-out forwards;
}
.card-excursion:nth-child(1) {
  animation-delay: 0s;
}
.card-excursion:nth-child(2) {
  animation-delay: 0.1s;
}
.card-excursion:nth-child(3) {
  animation-delay: 0.2s;
}
.card-excursion:nth-child(4) {
  animation-delay: 0.3s;
}
.card-excursion:nth-child(5) {
  animation-delay: 0.4s;
}
.card-excursion:nth-child(6) {
  animation-delay: 0.5s;
}
.card-excursion:nth-child(7) {
  animation-delay: 0.6s;
}
.card-excursion:nth-child(8) {
  animation-delay: 0.7s;
}
.card-excursion:nth-child(9) {
  animation-delay: 0.8s;
}
.card-excursion:nth-child(10) {
  animation-delay: 0.9s;
}
.card-excursion:nth-child(11) {
  animation-delay: 1s;
}
.card-excursion:nth-child(12) {
  animation-delay: 1.1s;
}
.card-excursion:nth-child(13) {
  animation-delay: 1.2s;
}
.card-excursion:nth-child(14) {
  animation-delay: 1.3s;
}
.card-excursion:nth-child(15) {
  animation-delay: 1.4s;
}
.card-excursion:nth-child(16) {
  animation-delay: 1.5s;
}
.card-excursion:nth-child(17) {
  animation-delay: 1.6s;
}
.card-excursion:nth-child(18) {
  animation-delay: 1.7s;
}
.card-excursion:nth-child(19) {
  animation-delay: 1.8s;
}
.card-excursion:nth-child(20) {
  animation-delay: 1.9s;
}
.card-excursion:nth-child(21) {
  animation-delay: 2s;
}
.card-excursion:nth-child(22) {
  animation-delay: 2.1s;
}
.card-excursion:nth-child(23) {
  animation-delay: 2.2s;
}
.card-excursion:nth-child(24) {
  animation-delay: 2.3s;
}
.card-excursion:nth-child(25) {
  animation-delay: 2.4s;
}
.card-excursion:nth-child(26) {
  animation-delay: 2.5s;
}
.card-excursion:nth-child(27) {
  animation-delay: 2.6s;
}
.card-excursion:nth-child(28) {
  animation-delay: 2.7s;
}
.card-excursion:nth-child(29) {
  animation-delay: 2.8s;
}
.card-excursion:nth-child(30) {
  animation-delay: 2.9s;
}
.card-excursion:nth-child(31) {
  animation-delay: 3s;
}
.card-excursion:nth-child(32) {
  animation-delay: 3.1s;
}
.card-excursion:nth-child(33) {
  animation-delay: 3.2s;
}
.card-excursion:nth-child(34) {
  animation-delay: 3.3s;
}
.card-excursion:nth-child(35) {
  animation-delay: 3.4s;
}
.card-excursion:nth-child(36) {
  animation-delay: 3.5s;
}
.card-excursion:nth-child(37) {
  animation-delay: 3.6s;
}
.card-excursion:nth-child(38) {
  animation-delay: 3.7s;
}
.card-excursion:nth-child(39) {
  animation-delay: 3.8s;
}
.card-excursion:nth-child(40) {
  animation-delay: 3.9s;
}
.card-excursion:nth-child(41) {
  animation-delay: 4s;
}
.card-excursion:nth-child(42) {
  animation-delay: 4.1s;
}
.card-excursion:nth-child(43) {
  animation-delay: 4.2s;
}
.card-excursion:nth-child(44) {
  animation-delay: 4.3s;
}
.card-excursion:nth-child(45) {
  animation-delay: 4.4s;
}
.card-excursion:nth-child(46) {
  animation-delay: 4.5s;
}
.card-excursion:nth-child(47) {
  animation-delay: 4.6s;
}
.card-excursion:nth-child(48) {
  animation-delay: 4.7s;
}
.card-excursion:nth-child(49) {
  animation-delay: 4.8s;
}
.card-excursion:nth-child(50) {
  animation-delay: 4.9s;
}
.card-excursion:nth-child(51) {
  animation-delay: 5s;
}
.card-excursion:nth-child(52) {
  animation-delay: 5.1s;
}
.card-excursion:nth-child(53) {
  animation-delay: 5.2s;
}
.card-excursion:nth-child(54) {
  animation-delay: 5.3s;
}
.card-excursion:nth-child(55) {
  animation-delay: 5.4s;
}
.card-excursion:nth-child(56) {
  animation-delay: 5.5s;
}
.card-excursion:nth-child(57) {
  animation-delay: 5.6s;
}
.card-excursion:nth-child(58) {
  animation-delay: 5.7s;
}
.card-excursion:nth-child(59) {
  animation-delay: 5.8s;
}
.card-excursion:nth-child(60) {
  animation-delay: 5.9s;
}
.card-excursion:nth-child(61) {
  animation-delay: 6s;
}
.card-excursion:nth-child(62) {
  animation-delay: 6.1s;
}
.card-excursion:nth-child(63) {
  animation-delay: 6.2s;
}
.card-excursion:nth-child(64) {
  animation-delay: 6.3s;
}
.card-excursion:nth-child(65) {
  animation-delay: 6.4s;
}
.card-excursion:nth-child(66) {
  animation-delay: 6.5s;
}
.card-excursion:nth-child(67) {
  animation-delay: 6.6s;
}
.card-excursion:nth-child(68) {
  animation-delay: 6.7s;
}
.card-excursion:nth-child(69) {
  animation-delay: 6.8s;
}
.card-excursion:nth-child(70) {
  animation-delay: 6.9s;
}
.card-excursion:nth-child(71) {
  animation-delay: 7s;
}
.card-excursion:nth-child(72) {
  animation-delay: 7.1s;
}
.card-excursion:nth-child(73) {
  animation-delay: 7.2s;
}
.card-excursion:nth-child(74) {
  animation-delay: 7.3s;
}
.card-excursion:nth-child(75) {
  animation-delay: 7.4s;
}
.card-excursion:nth-child(76) {
  animation-delay: 7.5s;
}
.card-excursion:nth-child(77) {
  animation-delay: 7.6s;
}
.card-excursion:nth-child(78) {
  animation-delay: 7.7s;
}
.card-excursion:nth-child(79) {
  animation-delay: 7.8s;
}
.card-excursion:nth-child(80) {
  animation-delay: 7.9s;
}
.card-excursion:nth-child(81) {
  animation-delay: 8s;
}
.card-excursion:nth-child(82) {
  animation-delay: 8.1s;
}
.card-excursion:nth-child(83) {
  animation-delay: 8.2s;
}
.card-excursion:nth-child(84) {
  animation-delay: 8.3s;
}
.card-excursion:nth-child(85) {
  animation-delay: 8.4s;
}
.card-excursion:nth-child(86) {
  animation-delay: 8.5s;
}
.card-excursion:nth-child(87) {
  animation-delay: 8.6s;
}
.card-excursion:nth-child(88) {
  animation-delay: 8.7s;
}
.card-excursion:nth-child(89) {
  animation-delay: 8.8s;
}
.card-excursion:nth-child(90) {
  animation-delay: 8.9s;
}
.card-excursion:nth-child(91) {
  animation-delay: 9s;
}
.card-excursion:nth-child(92) {
  animation-delay: 9.1s;
}
.card-excursion:nth-child(93) {
  animation-delay: 9.2s;
}
.card-excursion:nth-child(94) {
  animation-delay: 9.3s;
}
.card-excursion:nth-child(95) {
  animation-delay: 9.4s;
}
.card-excursion:nth-child(96) {
  animation-delay: 9.5s;
}
.card-excursion:nth-child(97) {
  animation-delay: 9.6s;
}
.card-excursion:nth-child(98) {
  animation-delay: 9.7s;
}
.card-excursion:nth-child(99) {
  animation-delay: 9.8s;
}
.card-excursion:nth-child(100) {
  animation-delay: 9.9s;
}
.card-excursion .img-wrapper {
  position: relative;
  height: 150px;
  background-color: lightgrey;
}
.card-excursion .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
.card-excursion .img-wrapper .tag {
  background-color: #172339;
  color: #FFFFFF;
  padding: 10px 17px;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 14px;
}
.card-excursion .content-wrapper {
  padding: 20px;
  background-color: #FFFFFF;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .card-excursion .content-wrapper {
    padding: 30px;
  }
}
.card-excursion .content-wrapper .taxonomy {
  font-size: 14px;
  margin-bottom: 10px;
}
.card-excursion .content-wrapper h3 {
  font-size: 25px;
  margin-bottom: 10px;
}
.card-excursion .content-wrapper .description {
  margin-bottom: 20px;
}
.card-excursion .content-wrapper .price {
  display: flex;
  flex-direction: column;
  align-items: end;
  line-height: 1.2;
  margin-top: auto;
}
.card-excursion .content-wrapper .price .value {
  font-weight: bolder;
}
.card-excursion .content-wrapper .btn-primary {
  margin-top: 20px;
}
.card-excursion.bg-color-blue .content-wrapper {
  background-color: #EBF6F8;
}

section.bg-color-transparent .card-excursion .content-wrapper {
  background-color: #EBF6F8;
}

a.card-post {
  position: relative;
  display: flex;
  overflow: hidden;
  opacity: 0;
  animation: slideUpFadeIn 0.5s ease-out forwards;
}
a.card-post:nth-child(1) {
  animation-delay: 0s;
}
a.card-post:nth-child(2) {
  animation-delay: 0.1s;
}
a.card-post:nth-child(3) {
  animation-delay: 0.2s;
}
a.card-post:nth-child(4) {
  animation-delay: 0.3s;
}
a.card-post:nth-child(5) {
  animation-delay: 0.4s;
}
a.card-post:nth-child(6) {
  animation-delay: 0.5s;
}
a.card-post:nth-child(7) {
  animation-delay: 0.6s;
}
a.card-post:nth-child(8) {
  animation-delay: 0.7s;
}
a.card-post:nth-child(9) {
  animation-delay: 0.8s;
}
a.card-post:nth-child(10) {
  animation-delay: 0.9s;
}
a.card-post:nth-child(11) {
  animation-delay: 1s;
}
a.card-post:nth-child(12) {
  animation-delay: 1.1s;
}
a.card-post:nth-child(13) {
  animation-delay: 1.2s;
}
a.card-post:nth-child(14) {
  animation-delay: 1.3s;
}
a.card-post:nth-child(15) {
  animation-delay: 1.4s;
}
a.card-post:nth-child(16) {
  animation-delay: 1.5s;
}
a.card-post:nth-child(17) {
  animation-delay: 1.6s;
}
a.card-post:nth-child(18) {
  animation-delay: 1.7s;
}
a.card-post:nth-child(19) {
  animation-delay: 1.8s;
}
a.card-post:nth-child(20) {
  animation-delay: 1.9s;
}
a.card-post:nth-child(21) {
  animation-delay: 2s;
}
a.card-post:nth-child(22) {
  animation-delay: 2.1s;
}
a.card-post:nth-child(23) {
  animation-delay: 2.2s;
}
a.card-post:nth-child(24) {
  animation-delay: 2.3s;
}
a.card-post:nth-child(25) {
  animation-delay: 2.4s;
}
a.card-post:nth-child(26) {
  animation-delay: 2.5s;
}
a.card-post:nth-child(27) {
  animation-delay: 2.6s;
}
a.card-post:nth-child(28) {
  animation-delay: 2.7s;
}
a.card-post:nth-child(29) {
  animation-delay: 2.8s;
}
a.card-post:nth-child(30) {
  animation-delay: 2.9s;
}
a.card-post:nth-child(31) {
  animation-delay: 3s;
}
a.card-post:nth-child(32) {
  animation-delay: 3.1s;
}
a.card-post:nth-child(33) {
  animation-delay: 3.2s;
}
a.card-post:nth-child(34) {
  animation-delay: 3.3s;
}
a.card-post:nth-child(35) {
  animation-delay: 3.4s;
}
a.card-post:nth-child(36) {
  animation-delay: 3.5s;
}
a.card-post:nth-child(37) {
  animation-delay: 3.6s;
}
a.card-post:nth-child(38) {
  animation-delay: 3.7s;
}
a.card-post:nth-child(39) {
  animation-delay: 3.8s;
}
a.card-post:nth-child(40) {
  animation-delay: 3.9s;
}
a.card-post:nth-child(41) {
  animation-delay: 4s;
}
a.card-post:nth-child(42) {
  animation-delay: 4.1s;
}
a.card-post:nth-child(43) {
  animation-delay: 4.2s;
}
a.card-post:nth-child(44) {
  animation-delay: 4.3s;
}
a.card-post:nth-child(45) {
  animation-delay: 4.4s;
}
a.card-post:nth-child(46) {
  animation-delay: 4.5s;
}
a.card-post:nth-child(47) {
  animation-delay: 4.6s;
}
a.card-post:nth-child(48) {
  animation-delay: 4.7s;
}
a.card-post:nth-child(49) {
  animation-delay: 4.8s;
}
a.card-post:nth-child(50) {
  animation-delay: 4.9s;
}
a.card-post:nth-child(51) {
  animation-delay: 5s;
}
a.card-post:nth-child(52) {
  animation-delay: 5.1s;
}
a.card-post:nth-child(53) {
  animation-delay: 5.2s;
}
a.card-post:nth-child(54) {
  animation-delay: 5.3s;
}
a.card-post:nth-child(55) {
  animation-delay: 5.4s;
}
a.card-post:nth-child(56) {
  animation-delay: 5.5s;
}
a.card-post:nth-child(57) {
  animation-delay: 5.6s;
}
a.card-post:nth-child(58) {
  animation-delay: 5.7s;
}
a.card-post:nth-child(59) {
  animation-delay: 5.8s;
}
a.card-post:nth-child(60) {
  animation-delay: 5.9s;
}
a.card-post:nth-child(61) {
  animation-delay: 6s;
}
a.card-post:nth-child(62) {
  animation-delay: 6.1s;
}
a.card-post:nth-child(63) {
  animation-delay: 6.2s;
}
a.card-post:nth-child(64) {
  animation-delay: 6.3s;
}
a.card-post:nth-child(65) {
  animation-delay: 6.4s;
}
a.card-post:nth-child(66) {
  animation-delay: 6.5s;
}
a.card-post:nth-child(67) {
  animation-delay: 6.6s;
}
a.card-post:nth-child(68) {
  animation-delay: 6.7s;
}
a.card-post:nth-child(69) {
  animation-delay: 6.8s;
}
a.card-post:nth-child(70) {
  animation-delay: 6.9s;
}
a.card-post:nth-child(71) {
  animation-delay: 7s;
}
a.card-post:nth-child(72) {
  animation-delay: 7.1s;
}
a.card-post:nth-child(73) {
  animation-delay: 7.2s;
}
a.card-post:nth-child(74) {
  animation-delay: 7.3s;
}
a.card-post:nth-child(75) {
  animation-delay: 7.4s;
}
a.card-post:nth-child(76) {
  animation-delay: 7.5s;
}
a.card-post:nth-child(77) {
  animation-delay: 7.6s;
}
a.card-post:nth-child(78) {
  animation-delay: 7.7s;
}
a.card-post:nth-child(79) {
  animation-delay: 7.8s;
}
a.card-post:nth-child(80) {
  animation-delay: 7.9s;
}
a.card-post:nth-child(81) {
  animation-delay: 8s;
}
a.card-post:nth-child(82) {
  animation-delay: 8.1s;
}
a.card-post:nth-child(83) {
  animation-delay: 8.2s;
}
a.card-post:nth-child(84) {
  animation-delay: 8.3s;
}
a.card-post:nth-child(85) {
  animation-delay: 8.4s;
}
a.card-post:nth-child(86) {
  animation-delay: 8.5s;
}
a.card-post:nth-child(87) {
  animation-delay: 8.6s;
}
a.card-post:nth-child(88) {
  animation-delay: 8.7s;
}
a.card-post:nth-child(89) {
  animation-delay: 8.8s;
}
a.card-post:nth-child(90) {
  animation-delay: 8.9s;
}
a.card-post:nth-child(91) {
  animation-delay: 9s;
}
a.card-post:nth-child(92) {
  animation-delay: 9.1s;
}
a.card-post:nth-child(93) {
  animation-delay: 9.2s;
}
a.card-post:nth-child(94) {
  animation-delay: 9.3s;
}
a.card-post:nth-child(95) {
  animation-delay: 9.4s;
}
a.card-post:nth-child(96) {
  animation-delay: 9.5s;
}
a.card-post:nth-child(97) {
  animation-delay: 9.6s;
}
a.card-post:nth-child(98) {
  animation-delay: 9.7s;
}
a.card-post:nth-child(99) {
  animation-delay: 9.8s;
}
a.card-post:nth-child(100) {
  animation-delay: 9.9s;
}
a.card-post .img-wrapper {
  position: relative;
  width: 100%;
}
a.card-post .img-wrapper::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #292929;
  opacity: 29%;
}
a.card-post .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
  transition: all 1s ease;
  scale: 1;
}
a.card-post .img-wrapper .tag {
  width: max-content;
  background-color: #334556;
  color: #FFFFFF;
  padding: 8px 17px;
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 3;
  min-width: 100px;
  text-align: center;
  transition: all 0.3s ease;
  left: unset;
  right: 15px;
  font-size: 14px;
}
a.card-post .text {
  position: absolute;
  left: 20px;
  bottom: 20px;
  right: 20px;
  color: #FFFFFF;
}
a.card-post .text .author {
  margin-bottom: 10px;
}
a.card-post .text h3 {
  font-size: 25px;
  font-weight: bold;
}
a.card-post:hover .img-wrapper img {
  scale: 1.05;
}

a.card-trip-1 {
  position: relative;
  display: flex;
  overflow: hidden;
  text-decoration: none;
}
a.card-trip-1 .img-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
a.card-trip-1 .img-wrapper::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #292929;
  opacity: 29%;
  z-index: 2;
}
a.card-trip-1 .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
  transition: all 1s ease;
  scale: 1;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
a.card-trip-1 .tag {
  width: max-content;
  background-color: #334556;
  color: #FFFFFF;
  padding: 8px 17px;
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 3;
  min-width: 100px;
  text-align: center;
  transition: all 0.3s ease;
}
a.card-trip-1 h3 {
  position: absolute;
  left: 20px;
  bottom: 20px;
  right: 20px;
  color: #FFFFFF;
  font-size: 25px;
  font-weight: bold;
  z-index: 3;
}
a.card-trip-1:hover .img-wrapper img {
  scale: 1.05;
}
a.card-trip-1:hover .taxonomy {
  background-color: #172339;
}

.card-trip-2 {
  opacity: 0;
  animation: slideUpFadeIn 0.5s ease-out forwards;
}
.card-trip-2:nth-child(1) {
  animation-delay: 0s;
}
.card-trip-2:nth-child(2) {
  animation-delay: 0.1s;
}
.card-trip-2:nth-child(3) {
  animation-delay: 0.2s;
}
.card-trip-2:nth-child(4) {
  animation-delay: 0.3s;
}
.card-trip-2:nth-child(5) {
  animation-delay: 0.4s;
}
.card-trip-2:nth-child(6) {
  animation-delay: 0.5s;
}
.card-trip-2:nth-child(7) {
  animation-delay: 0.6s;
}
.card-trip-2:nth-child(8) {
  animation-delay: 0.7s;
}
.card-trip-2:nth-child(9) {
  animation-delay: 0.8s;
}
.card-trip-2:nth-child(10) {
  animation-delay: 0.9s;
}
.card-trip-2:nth-child(11) {
  animation-delay: 1s;
}
.card-trip-2:nth-child(12) {
  animation-delay: 1.1s;
}
.card-trip-2:nth-child(13) {
  animation-delay: 1.2s;
}
.card-trip-2:nth-child(14) {
  animation-delay: 1.3s;
}
.card-trip-2:nth-child(15) {
  animation-delay: 1.4s;
}
.card-trip-2:nth-child(16) {
  animation-delay: 1.5s;
}
.card-trip-2:nth-child(17) {
  animation-delay: 1.6s;
}
.card-trip-2:nth-child(18) {
  animation-delay: 1.7s;
}
.card-trip-2:nth-child(19) {
  animation-delay: 1.8s;
}
.card-trip-2:nth-child(20) {
  animation-delay: 1.9s;
}
.card-trip-2:nth-child(21) {
  animation-delay: 2s;
}
.card-trip-2:nth-child(22) {
  animation-delay: 2.1s;
}
.card-trip-2:nth-child(23) {
  animation-delay: 2.2s;
}
.card-trip-2:nth-child(24) {
  animation-delay: 2.3s;
}
.card-trip-2:nth-child(25) {
  animation-delay: 2.4s;
}
.card-trip-2:nth-child(26) {
  animation-delay: 2.5s;
}
.card-trip-2:nth-child(27) {
  animation-delay: 2.6s;
}
.card-trip-2:nth-child(28) {
  animation-delay: 2.7s;
}
.card-trip-2:nth-child(29) {
  animation-delay: 2.8s;
}
.card-trip-2:nth-child(30) {
  animation-delay: 2.9s;
}
.card-trip-2:nth-child(31) {
  animation-delay: 3s;
}
.card-trip-2:nth-child(32) {
  animation-delay: 3.1s;
}
.card-trip-2:nth-child(33) {
  animation-delay: 3.2s;
}
.card-trip-2:nth-child(34) {
  animation-delay: 3.3s;
}
.card-trip-2:nth-child(35) {
  animation-delay: 3.4s;
}
.card-trip-2:nth-child(36) {
  animation-delay: 3.5s;
}
.card-trip-2:nth-child(37) {
  animation-delay: 3.6s;
}
.card-trip-2:nth-child(38) {
  animation-delay: 3.7s;
}
.card-trip-2:nth-child(39) {
  animation-delay: 3.8s;
}
.card-trip-2:nth-child(40) {
  animation-delay: 3.9s;
}
.card-trip-2:nth-child(41) {
  animation-delay: 4s;
}
.card-trip-2:nth-child(42) {
  animation-delay: 4.1s;
}
.card-trip-2:nth-child(43) {
  animation-delay: 4.2s;
}
.card-trip-2:nth-child(44) {
  animation-delay: 4.3s;
}
.card-trip-2:nth-child(45) {
  animation-delay: 4.4s;
}
.card-trip-2:nth-child(46) {
  animation-delay: 4.5s;
}
.card-trip-2:nth-child(47) {
  animation-delay: 4.6s;
}
.card-trip-2:nth-child(48) {
  animation-delay: 4.7s;
}
.card-trip-2:nth-child(49) {
  animation-delay: 4.8s;
}
.card-trip-2:nth-child(50) {
  animation-delay: 4.9s;
}
.card-trip-2:nth-child(51) {
  animation-delay: 5s;
}
.card-trip-2:nth-child(52) {
  animation-delay: 5.1s;
}
.card-trip-2:nth-child(53) {
  animation-delay: 5.2s;
}
.card-trip-2:nth-child(54) {
  animation-delay: 5.3s;
}
.card-trip-2:nth-child(55) {
  animation-delay: 5.4s;
}
.card-trip-2:nth-child(56) {
  animation-delay: 5.5s;
}
.card-trip-2:nth-child(57) {
  animation-delay: 5.6s;
}
.card-trip-2:nth-child(58) {
  animation-delay: 5.7s;
}
.card-trip-2:nth-child(59) {
  animation-delay: 5.8s;
}
.card-trip-2:nth-child(60) {
  animation-delay: 5.9s;
}
.card-trip-2:nth-child(61) {
  animation-delay: 6s;
}
.card-trip-2:nth-child(62) {
  animation-delay: 6.1s;
}
.card-trip-2:nth-child(63) {
  animation-delay: 6.2s;
}
.card-trip-2:nth-child(64) {
  animation-delay: 6.3s;
}
.card-trip-2:nth-child(65) {
  animation-delay: 6.4s;
}
.card-trip-2:nth-child(66) {
  animation-delay: 6.5s;
}
.card-trip-2:nth-child(67) {
  animation-delay: 6.6s;
}
.card-trip-2:nth-child(68) {
  animation-delay: 6.7s;
}
.card-trip-2:nth-child(69) {
  animation-delay: 6.8s;
}
.card-trip-2:nth-child(70) {
  animation-delay: 6.9s;
}
.card-trip-2:nth-child(71) {
  animation-delay: 7s;
}
.card-trip-2:nth-child(72) {
  animation-delay: 7.1s;
}
.card-trip-2:nth-child(73) {
  animation-delay: 7.2s;
}
.card-trip-2:nth-child(74) {
  animation-delay: 7.3s;
}
.card-trip-2:nth-child(75) {
  animation-delay: 7.4s;
}
.card-trip-2:nth-child(76) {
  animation-delay: 7.5s;
}
.card-trip-2:nth-child(77) {
  animation-delay: 7.6s;
}
.card-trip-2:nth-child(78) {
  animation-delay: 7.7s;
}
.card-trip-2:nth-child(79) {
  animation-delay: 7.8s;
}
.card-trip-2:nth-child(80) {
  animation-delay: 7.9s;
}
.card-trip-2:nth-child(81) {
  animation-delay: 8s;
}
.card-trip-2:nth-child(82) {
  animation-delay: 8.1s;
}
.card-trip-2:nth-child(83) {
  animation-delay: 8.2s;
}
.card-trip-2:nth-child(84) {
  animation-delay: 8.3s;
}
.card-trip-2:nth-child(85) {
  animation-delay: 8.4s;
}
.card-trip-2:nth-child(86) {
  animation-delay: 8.5s;
}
.card-trip-2:nth-child(87) {
  animation-delay: 8.6s;
}
.card-trip-2:nth-child(88) {
  animation-delay: 8.7s;
}
.card-trip-2:nth-child(89) {
  animation-delay: 8.8s;
}
.card-trip-2:nth-child(90) {
  animation-delay: 8.9s;
}
.card-trip-2:nth-child(91) {
  animation-delay: 9s;
}
.card-trip-2:nth-child(92) {
  animation-delay: 9.1s;
}
.card-trip-2:nth-child(93) {
  animation-delay: 9.2s;
}
.card-trip-2:nth-child(94) {
  animation-delay: 9.3s;
}
.card-trip-2:nth-child(95) {
  animation-delay: 9.4s;
}
.card-trip-2:nth-child(96) {
  animation-delay: 9.5s;
}
.card-trip-2:nth-child(97) {
  animation-delay: 9.6s;
}
.card-trip-2:nth-child(98) {
  animation-delay: 9.7s;
}
.card-trip-2:nth-child(99) {
  animation-delay: 9.8s;
}
.card-trip-2:nth-child(100) {
  animation-delay: 9.9s;
}
.card-trip-2 .img-wrapper {
  height: 150px;
  position: relative;
}
.card-trip-2 .img-wrapper::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #292929;
  opacity: 29%;
}
.card-trip-2 .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
.card-trip-2 .img-wrapper .destination {
  color: #FFFFFF;
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 2;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  font-size: 14px;
}
.card-trip-2 .img-wrapper .tags {
  position: absolute;
  top: 15px;
  right: 65px;
  font-size: 14px;
  display: flex;
  gap: 5px;
}
.card-trip-2 .img-wrapper .tags .tag {
  width: max-content;
  background-color: #334556;
  color: #FFFFFF;
  padding: 8px 17px;
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 3;
  min-width: 100px;
  text-align: center;
  transition: all 0.3s ease;
  position: static;
  padding: 7px 15px;
  min-width: unset;
}
.card-trip-2 .img-wrapper .wishlist-buttons {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 1;
}
.card-trip-2 .content {
  background-color: #D9EBEE;
  padding: 20px;
}
.card-trip-2 .content .trip-types {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 5px;
  min-height: 50px;
  margin-bottom: 20px;
}
.card-trip-2 .content h3 {
  font-size: 25px;
  margin-bottom: 10px;
  height: 60px;
  display: -webkit-box; /* Flexbox specifiek voor webkit */
  -webkit-box-orient: vertical; /* Zorgt dat tekst in een verticale richting blijft */
  overflow: hidden; /* Verberg tekst die buiten de container valt */
  text-overflow: ellipsis; /* Voeg "…" toe aan het einde van afgesneden tekst */
  -webkit-line-clamp: 2;
}
.card-trip-2 .content .travelling-period {
  margin-bottom: 10px;
}
.card-trip-2 .content .text {
  margin-bottom: 12px;
  font-size: 14px;
  height: 100px;
  display: -webkit-box; /* Flexbox specifiek voor webkit */
  -webkit-box-orient: vertical; /* Zorgt dat tekst in een verticale richting blijft */
  overflow: hidden; /* Verberg tekst die buiten de container valt */
  text-overflow: ellipsis; /* Voeg "…" toe aan het einde van afgesneden tekst */
  -webkit-line-clamp: 5; /* Zorg dat er maximaal 5 regels zichtbaar zijn */
}
.card-trip-2 .content footer.card-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
  margin-top: 25px;
  gap: 20px;
}
@media (min-width: 375px) {
  .card-trip-2 .content footer.card-footer {
    flex-direction: row;
  }
}
.card-trip-2 .content footer.card-footer .link-wrapper {
  flex-shrink: 0;
  order: 2;
}
@media (min-width: 375px) {
  .card-trip-2 .content footer.card-footer .link-wrapper {
    order: initial;
  }
}
.card-trip-2 .content footer.card-footer .price {
  width: max-content;
}
.card-trip-2 .content footer.card-footer .price .price-wrapper {
  display: flex;
  gap: 5px;
}
.card-trip-2 .content footer.card-footer .price .value {
  -webkit-text-stroke: 1px #202B36;
}

.card-usp {
  padding: 50px 20px 40px;
  text-align: center;
}
.card-usp .icon-wrapper {
  width: 36px;
  margin: 0 auto 30px;
}
.card-usp .icon-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.card-usp h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
.card-usp .text {
  margin-bottom: 15px;
}

a.card-destination {
  position: relative;
  text-decoration: none;
  display: block;
  overflow: hidden;
  opacity: 0;
  animation: slideUpFadeIn 0.5s ease-out forwards;
}
a.card-destination:nth-child(1) {
  animation-delay: 0s;
}
a.card-destination:nth-child(2) {
  animation-delay: 0.1s;
}
a.card-destination:nth-child(3) {
  animation-delay: 0.2s;
}
a.card-destination:nth-child(4) {
  animation-delay: 0.3s;
}
a.card-destination:nth-child(5) {
  animation-delay: 0.4s;
}
a.card-destination:nth-child(6) {
  animation-delay: 0.5s;
}
a.card-destination:nth-child(7) {
  animation-delay: 0.6s;
}
a.card-destination:nth-child(8) {
  animation-delay: 0.7s;
}
a.card-destination:nth-child(9) {
  animation-delay: 0.8s;
}
a.card-destination:nth-child(10) {
  animation-delay: 0.9s;
}
a.card-destination:nth-child(11) {
  animation-delay: 1s;
}
a.card-destination:nth-child(12) {
  animation-delay: 1.1s;
}
a.card-destination:nth-child(13) {
  animation-delay: 1.2s;
}
a.card-destination:nth-child(14) {
  animation-delay: 1.3s;
}
a.card-destination:nth-child(15) {
  animation-delay: 1.4s;
}
a.card-destination:nth-child(16) {
  animation-delay: 1.5s;
}
a.card-destination:nth-child(17) {
  animation-delay: 1.6s;
}
a.card-destination:nth-child(18) {
  animation-delay: 1.7s;
}
a.card-destination:nth-child(19) {
  animation-delay: 1.8s;
}
a.card-destination:nth-child(20) {
  animation-delay: 1.9s;
}
a.card-destination:nth-child(21) {
  animation-delay: 2s;
}
a.card-destination:nth-child(22) {
  animation-delay: 2.1s;
}
a.card-destination:nth-child(23) {
  animation-delay: 2.2s;
}
a.card-destination:nth-child(24) {
  animation-delay: 2.3s;
}
a.card-destination:nth-child(25) {
  animation-delay: 2.4s;
}
a.card-destination:nth-child(26) {
  animation-delay: 2.5s;
}
a.card-destination:nth-child(27) {
  animation-delay: 2.6s;
}
a.card-destination:nth-child(28) {
  animation-delay: 2.7s;
}
a.card-destination:nth-child(29) {
  animation-delay: 2.8s;
}
a.card-destination:nth-child(30) {
  animation-delay: 2.9s;
}
a.card-destination:nth-child(31) {
  animation-delay: 3s;
}
a.card-destination:nth-child(32) {
  animation-delay: 3.1s;
}
a.card-destination:nth-child(33) {
  animation-delay: 3.2s;
}
a.card-destination:nth-child(34) {
  animation-delay: 3.3s;
}
a.card-destination:nth-child(35) {
  animation-delay: 3.4s;
}
a.card-destination:nth-child(36) {
  animation-delay: 3.5s;
}
a.card-destination:nth-child(37) {
  animation-delay: 3.6s;
}
a.card-destination:nth-child(38) {
  animation-delay: 3.7s;
}
a.card-destination:nth-child(39) {
  animation-delay: 3.8s;
}
a.card-destination:nth-child(40) {
  animation-delay: 3.9s;
}
a.card-destination:nth-child(41) {
  animation-delay: 4s;
}
a.card-destination:nth-child(42) {
  animation-delay: 4.1s;
}
a.card-destination:nth-child(43) {
  animation-delay: 4.2s;
}
a.card-destination:nth-child(44) {
  animation-delay: 4.3s;
}
a.card-destination:nth-child(45) {
  animation-delay: 4.4s;
}
a.card-destination:nth-child(46) {
  animation-delay: 4.5s;
}
a.card-destination:nth-child(47) {
  animation-delay: 4.6s;
}
a.card-destination:nth-child(48) {
  animation-delay: 4.7s;
}
a.card-destination:nth-child(49) {
  animation-delay: 4.8s;
}
a.card-destination:nth-child(50) {
  animation-delay: 4.9s;
}
a.card-destination:nth-child(51) {
  animation-delay: 5s;
}
a.card-destination:nth-child(52) {
  animation-delay: 5.1s;
}
a.card-destination:nth-child(53) {
  animation-delay: 5.2s;
}
a.card-destination:nth-child(54) {
  animation-delay: 5.3s;
}
a.card-destination:nth-child(55) {
  animation-delay: 5.4s;
}
a.card-destination:nth-child(56) {
  animation-delay: 5.5s;
}
a.card-destination:nth-child(57) {
  animation-delay: 5.6s;
}
a.card-destination:nth-child(58) {
  animation-delay: 5.7s;
}
a.card-destination:nth-child(59) {
  animation-delay: 5.8s;
}
a.card-destination:nth-child(60) {
  animation-delay: 5.9s;
}
a.card-destination:nth-child(61) {
  animation-delay: 6s;
}
a.card-destination:nth-child(62) {
  animation-delay: 6.1s;
}
a.card-destination:nth-child(63) {
  animation-delay: 6.2s;
}
a.card-destination:nth-child(64) {
  animation-delay: 6.3s;
}
a.card-destination:nth-child(65) {
  animation-delay: 6.4s;
}
a.card-destination:nth-child(66) {
  animation-delay: 6.5s;
}
a.card-destination:nth-child(67) {
  animation-delay: 6.6s;
}
a.card-destination:nth-child(68) {
  animation-delay: 6.7s;
}
a.card-destination:nth-child(69) {
  animation-delay: 6.8s;
}
a.card-destination:nth-child(70) {
  animation-delay: 6.9s;
}
a.card-destination:nth-child(71) {
  animation-delay: 7s;
}
a.card-destination:nth-child(72) {
  animation-delay: 7.1s;
}
a.card-destination:nth-child(73) {
  animation-delay: 7.2s;
}
a.card-destination:nth-child(74) {
  animation-delay: 7.3s;
}
a.card-destination:nth-child(75) {
  animation-delay: 7.4s;
}
a.card-destination:nth-child(76) {
  animation-delay: 7.5s;
}
a.card-destination:nth-child(77) {
  animation-delay: 7.6s;
}
a.card-destination:nth-child(78) {
  animation-delay: 7.7s;
}
a.card-destination:nth-child(79) {
  animation-delay: 7.8s;
}
a.card-destination:nth-child(80) {
  animation-delay: 7.9s;
}
a.card-destination:nth-child(81) {
  animation-delay: 8s;
}
a.card-destination:nth-child(82) {
  animation-delay: 8.1s;
}
a.card-destination:nth-child(83) {
  animation-delay: 8.2s;
}
a.card-destination:nth-child(84) {
  animation-delay: 8.3s;
}
a.card-destination:nth-child(85) {
  animation-delay: 8.4s;
}
a.card-destination:nth-child(86) {
  animation-delay: 8.5s;
}
a.card-destination:nth-child(87) {
  animation-delay: 8.6s;
}
a.card-destination:nth-child(88) {
  animation-delay: 8.7s;
}
a.card-destination:nth-child(89) {
  animation-delay: 8.8s;
}
a.card-destination:nth-child(90) {
  animation-delay: 8.9s;
}
a.card-destination:nth-child(91) {
  animation-delay: 9s;
}
a.card-destination:nth-child(92) {
  animation-delay: 9.1s;
}
a.card-destination:nth-child(93) {
  animation-delay: 9.2s;
}
a.card-destination:nth-child(94) {
  animation-delay: 9.3s;
}
a.card-destination:nth-child(95) {
  animation-delay: 9.4s;
}
a.card-destination:nth-child(96) {
  animation-delay: 9.5s;
}
a.card-destination:nth-child(97) {
  animation-delay: 9.6s;
}
a.card-destination:nth-child(98) {
  animation-delay: 9.7s;
}
a.card-destination:nth-child(99) {
  animation-delay: 9.8s;
}
a.card-destination:nth-child(100) {
  animation-delay: 9.9s;
}
a.card-destination .img-wrapper {
  height: 330px;
}
a.card-destination .img-wrapper::after {
  content: "";
  display: block;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
a.card-destination .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
a.card-destination .text {
  color: white;
  position: absolute;
  left: 20px;
  bottom: 20px;
  right: 20px;
}
a.card-destination .text h3 {
  font-weight: bold;
  font-size: 25px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
a.card-destination .text .description {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 1s ease, opacity 1s ease;
  display: -webkit-box; /* Zorgt dat line-clamp werkt */
  -webkit-box-orient: vertical; /* Stelt de richting in */
  overflow: hidden; /* Verbergt overtollige tekst */
  -webkit-line-clamp: 6; /* Maximaal aantal regels voordat "..." wordt toegevoegd */
  line-clamp: 6;
}
a.card-destination .text .description span {
  display: block;
  height: 15px;
}
a.card-destination:hover .img-wrapper::after {
  opacity: 1;
}
a.card-destination:hover .text .description {
  max-height: 250px; /* Pas aan naar de gewenste hoogte */
  opacity: 1;
}

a.card-trip-type {
  position: relative;
  text-decoration: none;
  display: block;
  overflow: hidden;
  opacity: 0;
  animation: slideUpFadeIn 0.5s ease-out forwards;
}
a.card-trip-type:nth-child(1) {
  animation-delay: 0s;
}
a.card-trip-type:nth-child(2) {
  animation-delay: 0.1s;
}
a.card-trip-type:nth-child(3) {
  animation-delay: 0.2s;
}
a.card-trip-type:nth-child(4) {
  animation-delay: 0.3s;
}
a.card-trip-type:nth-child(5) {
  animation-delay: 0.4s;
}
a.card-trip-type:nth-child(6) {
  animation-delay: 0.5s;
}
a.card-trip-type:nth-child(7) {
  animation-delay: 0.6s;
}
a.card-trip-type:nth-child(8) {
  animation-delay: 0.7s;
}
a.card-trip-type:nth-child(9) {
  animation-delay: 0.8s;
}
a.card-trip-type:nth-child(10) {
  animation-delay: 0.9s;
}
a.card-trip-type:nth-child(11) {
  animation-delay: 1s;
}
a.card-trip-type:nth-child(12) {
  animation-delay: 1.1s;
}
a.card-trip-type:nth-child(13) {
  animation-delay: 1.2s;
}
a.card-trip-type:nth-child(14) {
  animation-delay: 1.3s;
}
a.card-trip-type:nth-child(15) {
  animation-delay: 1.4s;
}
a.card-trip-type:nth-child(16) {
  animation-delay: 1.5s;
}
a.card-trip-type:nth-child(17) {
  animation-delay: 1.6s;
}
a.card-trip-type:nth-child(18) {
  animation-delay: 1.7s;
}
a.card-trip-type:nth-child(19) {
  animation-delay: 1.8s;
}
a.card-trip-type:nth-child(20) {
  animation-delay: 1.9s;
}
a.card-trip-type:nth-child(21) {
  animation-delay: 2s;
}
a.card-trip-type:nth-child(22) {
  animation-delay: 2.1s;
}
a.card-trip-type:nth-child(23) {
  animation-delay: 2.2s;
}
a.card-trip-type:nth-child(24) {
  animation-delay: 2.3s;
}
a.card-trip-type:nth-child(25) {
  animation-delay: 2.4s;
}
a.card-trip-type:nth-child(26) {
  animation-delay: 2.5s;
}
a.card-trip-type:nth-child(27) {
  animation-delay: 2.6s;
}
a.card-trip-type:nth-child(28) {
  animation-delay: 2.7s;
}
a.card-trip-type:nth-child(29) {
  animation-delay: 2.8s;
}
a.card-trip-type:nth-child(30) {
  animation-delay: 2.9s;
}
a.card-trip-type:nth-child(31) {
  animation-delay: 3s;
}
a.card-trip-type:nth-child(32) {
  animation-delay: 3.1s;
}
a.card-trip-type:nth-child(33) {
  animation-delay: 3.2s;
}
a.card-trip-type:nth-child(34) {
  animation-delay: 3.3s;
}
a.card-trip-type:nth-child(35) {
  animation-delay: 3.4s;
}
a.card-trip-type:nth-child(36) {
  animation-delay: 3.5s;
}
a.card-trip-type:nth-child(37) {
  animation-delay: 3.6s;
}
a.card-trip-type:nth-child(38) {
  animation-delay: 3.7s;
}
a.card-trip-type:nth-child(39) {
  animation-delay: 3.8s;
}
a.card-trip-type:nth-child(40) {
  animation-delay: 3.9s;
}
a.card-trip-type:nth-child(41) {
  animation-delay: 4s;
}
a.card-trip-type:nth-child(42) {
  animation-delay: 4.1s;
}
a.card-trip-type:nth-child(43) {
  animation-delay: 4.2s;
}
a.card-trip-type:nth-child(44) {
  animation-delay: 4.3s;
}
a.card-trip-type:nth-child(45) {
  animation-delay: 4.4s;
}
a.card-trip-type:nth-child(46) {
  animation-delay: 4.5s;
}
a.card-trip-type:nth-child(47) {
  animation-delay: 4.6s;
}
a.card-trip-type:nth-child(48) {
  animation-delay: 4.7s;
}
a.card-trip-type:nth-child(49) {
  animation-delay: 4.8s;
}
a.card-trip-type:nth-child(50) {
  animation-delay: 4.9s;
}
a.card-trip-type:nth-child(51) {
  animation-delay: 5s;
}
a.card-trip-type:nth-child(52) {
  animation-delay: 5.1s;
}
a.card-trip-type:nth-child(53) {
  animation-delay: 5.2s;
}
a.card-trip-type:nth-child(54) {
  animation-delay: 5.3s;
}
a.card-trip-type:nth-child(55) {
  animation-delay: 5.4s;
}
a.card-trip-type:nth-child(56) {
  animation-delay: 5.5s;
}
a.card-trip-type:nth-child(57) {
  animation-delay: 5.6s;
}
a.card-trip-type:nth-child(58) {
  animation-delay: 5.7s;
}
a.card-trip-type:nth-child(59) {
  animation-delay: 5.8s;
}
a.card-trip-type:nth-child(60) {
  animation-delay: 5.9s;
}
a.card-trip-type:nth-child(61) {
  animation-delay: 6s;
}
a.card-trip-type:nth-child(62) {
  animation-delay: 6.1s;
}
a.card-trip-type:nth-child(63) {
  animation-delay: 6.2s;
}
a.card-trip-type:nth-child(64) {
  animation-delay: 6.3s;
}
a.card-trip-type:nth-child(65) {
  animation-delay: 6.4s;
}
a.card-trip-type:nth-child(66) {
  animation-delay: 6.5s;
}
a.card-trip-type:nth-child(67) {
  animation-delay: 6.6s;
}
a.card-trip-type:nth-child(68) {
  animation-delay: 6.7s;
}
a.card-trip-type:nth-child(69) {
  animation-delay: 6.8s;
}
a.card-trip-type:nth-child(70) {
  animation-delay: 6.9s;
}
a.card-trip-type:nth-child(71) {
  animation-delay: 7s;
}
a.card-trip-type:nth-child(72) {
  animation-delay: 7.1s;
}
a.card-trip-type:nth-child(73) {
  animation-delay: 7.2s;
}
a.card-trip-type:nth-child(74) {
  animation-delay: 7.3s;
}
a.card-trip-type:nth-child(75) {
  animation-delay: 7.4s;
}
a.card-trip-type:nth-child(76) {
  animation-delay: 7.5s;
}
a.card-trip-type:nth-child(77) {
  animation-delay: 7.6s;
}
a.card-trip-type:nth-child(78) {
  animation-delay: 7.7s;
}
a.card-trip-type:nth-child(79) {
  animation-delay: 7.8s;
}
a.card-trip-type:nth-child(80) {
  animation-delay: 7.9s;
}
a.card-trip-type:nth-child(81) {
  animation-delay: 8s;
}
a.card-trip-type:nth-child(82) {
  animation-delay: 8.1s;
}
a.card-trip-type:nth-child(83) {
  animation-delay: 8.2s;
}
a.card-trip-type:nth-child(84) {
  animation-delay: 8.3s;
}
a.card-trip-type:nth-child(85) {
  animation-delay: 8.4s;
}
a.card-trip-type:nth-child(86) {
  animation-delay: 8.5s;
}
a.card-trip-type:nth-child(87) {
  animation-delay: 8.6s;
}
a.card-trip-type:nth-child(88) {
  animation-delay: 8.7s;
}
a.card-trip-type:nth-child(89) {
  animation-delay: 8.8s;
}
a.card-trip-type:nth-child(90) {
  animation-delay: 8.9s;
}
a.card-trip-type:nth-child(91) {
  animation-delay: 9s;
}
a.card-trip-type:nth-child(92) {
  animation-delay: 9.1s;
}
a.card-trip-type:nth-child(93) {
  animation-delay: 9.2s;
}
a.card-trip-type:nth-child(94) {
  animation-delay: 9.3s;
}
a.card-trip-type:nth-child(95) {
  animation-delay: 9.4s;
}
a.card-trip-type:nth-child(96) {
  animation-delay: 9.5s;
}
a.card-trip-type:nth-child(97) {
  animation-delay: 9.6s;
}
a.card-trip-type:nth-child(98) {
  animation-delay: 9.7s;
}
a.card-trip-type:nth-child(99) {
  animation-delay: 9.8s;
}
a.card-trip-type:nth-child(100) {
  animation-delay: 9.9s;
}
a.card-trip-type .img-wrapper {
  height: 330px;
}
a.card-trip-type .img-wrapper::after {
  content: "";
  display: block;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
a.card-trip-type .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
a.card-trip-type .text {
  color: white;
  position: absolute;
  left: 20px;
  bottom: 20px;
  right: 20px;
}
a.card-trip-type .text h3 {
  font-weight: bold;
  font-size: 25px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
a.card-trip-type .text .description {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 1s ease, opacity 1s ease;
  display: -webkit-box; /* Zorgt dat line-clamp werkt */
  -webkit-box-orient: vertical; /* Stelt de richting in */
  overflow: hidden; /* Verbergt overtollige tekst */
  -webkit-line-clamp: 6; /* Maximaal aantal regels voordat "..." wordt toegevoegd */
  line-clamp: 6;
}
a.card-trip-type .text .description span {
  display: block;
  height: 15px;
}
a.card-trip-type:hover .img-wrapper::after {
  opacity: 1;
}
a.card-trip-type:hover .text .description {
  max-height: 250px; /* Pas aan naar de gewenste hoogte */
  opacity: 1;
}

.card-column.with-icon {
  display: grid;
  grid: auto/minmax(0, 56px) minmax(0, 1fr);
  gap: 25px;
}
.card-column .icon-wrapper {
  position: relative;
  top: -10px;
}
.card-column .icon-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  width: 56px;
  height: 56px;
}
.card-column h3 {
  font-size: 25px;
  margin-bottom: 15px;
  font-weight: bold;
}

.card-testimonial {
  background-color: #D9EBEE;
  padding: 30px 20px 20px;
}
.card-testimonial .quote {
  font-size: 84px;
  line-height: 1;
  margin-bottom: -30px;
  font-style: italic;
}
.card-testimonial .text {
  margin-bottom: 10px;
}
.card-testimonial .name {
  font-weight: bold;
  margin-top: 3px;
}

.card-teammember .img-wrapper {
  position: relative;
  aspect-ratio: 16/9;
}
.card-teammember .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
.card-teammember .img-wrapper .envelope {
  width: 40px;
  height: 40px;
  background-color: #26AFC2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 10px;
}
.card-teammember .img-wrapper .envelope svg {
  width: 25px;
  height: 25px;
}
.card-teammember .content {
  background-color: #EBF6F8;
  padding: 30px 20px 25px;
}
.card-teammember .content h3 {
  font-size: 25px;
}
@media (min-width: 1024px) {
  .card-teammember .content h3 {
    font-size: 31px;
  }
}
.card-teammember .content .destinations,
.card-teammember .content .trip-types {
  display: grid;
  grid: auto/30px 1fr;
  gap: 5px;
  margin-top: 20px;
}
.card-teammember .content .destinations ul li,
.card-teammember .content .trip-types ul li {
  display: inline;
}
.card-teammember .content .destinations ul li::after,
.card-teammember .content .trip-types ul li::after {
  content: ",";
}
.card-teammember .content .destinations ul li:last-child::after,
.card-teammember .content .trip-types ul li:last-child::after {
  content: "";
}

a.card-page {
  position: relative;
  text-decoration: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  opacity: 0;
  animation: slideUpFadeIn 0.5s ease-out forwards;
}
a.card-page:nth-child(1) {
  animation-delay: 0s;
}
a.card-page:nth-child(2) {
  animation-delay: 0.1s;
}
a.card-page:nth-child(3) {
  animation-delay: 0.2s;
}
a.card-page:nth-child(4) {
  animation-delay: 0.3s;
}
a.card-page:nth-child(5) {
  animation-delay: 0.4s;
}
a.card-page:nth-child(6) {
  animation-delay: 0.5s;
}
a.card-page:nth-child(7) {
  animation-delay: 0.6s;
}
a.card-page:nth-child(8) {
  animation-delay: 0.7s;
}
a.card-page:nth-child(9) {
  animation-delay: 0.8s;
}
a.card-page:nth-child(10) {
  animation-delay: 0.9s;
}
a.card-page:nth-child(11) {
  animation-delay: 1s;
}
a.card-page:nth-child(12) {
  animation-delay: 1.1s;
}
a.card-page:nth-child(13) {
  animation-delay: 1.2s;
}
a.card-page:nth-child(14) {
  animation-delay: 1.3s;
}
a.card-page:nth-child(15) {
  animation-delay: 1.4s;
}
a.card-page:nth-child(16) {
  animation-delay: 1.5s;
}
a.card-page:nth-child(17) {
  animation-delay: 1.6s;
}
a.card-page:nth-child(18) {
  animation-delay: 1.7s;
}
a.card-page:nth-child(19) {
  animation-delay: 1.8s;
}
a.card-page:nth-child(20) {
  animation-delay: 1.9s;
}
a.card-page:nth-child(21) {
  animation-delay: 2s;
}
a.card-page:nth-child(22) {
  animation-delay: 2.1s;
}
a.card-page:nth-child(23) {
  animation-delay: 2.2s;
}
a.card-page:nth-child(24) {
  animation-delay: 2.3s;
}
a.card-page:nth-child(25) {
  animation-delay: 2.4s;
}
a.card-page:nth-child(26) {
  animation-delay: 2.5s;
}
a.card-page:nth-child(27) {
  animation-delay: 2.6s;
}
a.card-page:nth-child(28) {
  animation-delay: 2.7s;
}
a.card-page:nth-child(29) {
  animation-delay: 2.8s;
}
a.card-page:nth-child(30) {
  animation-delay: 2.9s;
}
a.card-page:nth-child(31) {
  animation-delay: 3s;
}
a.card-page:nth-child(32) {
  animation-delay: 3.1s;
}
a.card-page:nth-child(33) {
  animation-delay: 3.2s;
}
a.card-page:nth-child(34) {
  animation-delay: 3.3s;
}
a.card-page:nth-child(35) {
  animation-delay: 3.4s;
}
a.card-page:nth-child(36) {
  animation-delay: 3.5s;
}
a.card-page:nth-child(37) {
  animation-delay: 3.6s;
}
a.card-page:nth-child(38) {
  animation-delay: 3.7s;
}
a.card-page:nth-child(39) {
  animation-delay: 3.8s;
}
a.card-page:nth-child(40) {
  animation-delay: 3.9s;
}
a.card-page:nth-child(41) {
  animation-delay: 4s;
}
a.card-page:nth-child(42) {
  animation-delay: 4.1s;
}
a.card-page:nth-child(43) {
  animation-delay: 4.2s;
}
a.card-page:nth-child(44) {
  animation-delay: 4.3s;
}
a.card-page:nth-child(45) {
  animation-delay: 4.4s;
}
a.card-page:nth-child(46) {
  animation-delay: 4.5s;
}
a.card-page:nth-child(47) {
  animation-delay: 4.6s;
}
a.card-page:nth-child(48) {
  animation-delay: 4.7s;
}
a.card-page:nth-child(49) {
  animation-delay: 4.8s;
}
a.card-page:nth-child(50) {
  animation-delay: 4.9s;
}
a.card-page:nth-child(51) {
  animation-delay: 5s;
}
a.card-page:nth-child(52) {
  animation-delay: 5.1s;
}
a.card-page:nth-child(53) {
  animation-delay: 5.2s;
}
a.card-page:nth-child(54) {
  animation-delay: 5.3s;
}
a.card-page:nth-child(55) {
  animation-delay: 5.4s;
}
a.card-page:nth-child(56) {
  animation-delay: 5.5s;
}
a.card-page:nth-child(57) {
  animation-delay: 5.6s;
}
a.card-page:nth-child(58) {
  animation-delay: 5.7s;
}
a.card-page:nth-child(59) {
  animation-delay: 5.8s;
}
a.card-page:nth-child(60) {
  animation-delay: 5.9s;
}
a.card-page:nth-child(61) {
  animation-delay: 6s;
}
a.card-page:nth-child(62) {
  animation-delay: 6.1s;
}
a.card-page:nth-child(63) {
  animation-delay: 6.2s;
}
a.card-page:nth-child(64) {
  animation-delay: 6.3s;
}
a.card-page:nth-child(65) {
  animation-delay: 6.4s;
}
a.card-page:nth-child(66) {
  animation-delay: 6.5s;
}
a.card-page:nth-child(67) {
  animation-delay: 6.6s;
}
a.card-page:nth-child(68) {
  animation-delay: 6.7s;
}
a.card-page:nth-child(69) {
  animation-delay: 6.8s;
}
a.card-page:nth-child(70) {
  animation-delay: 6.9s;
}
a.card-page:nth-child(71) {
  animation-delay: 7s;
}
a.card-page:nth-child(72) {
  animation-delay: 7.1s;
}
a.card-page:nth-child(73) {
  animation-delay: 7.2s;
}
a.card-page:nth-child(74) {
  animation-delay: 7.3s;
}
a.card-page:nth-child(75) {
  animation-delay: 7.4s;
}
a.card-page:nth-child(76) {
  animation-delay: 7.5s;
}
a.card-page:nth-child(77) {
  animation-delay: 7.6s;
}
a.card-page:nth-child(78) {
  animation-delay: 7.7s;
}
a.card-page:nth-child(79) {
  animation-delay: 7.8s;
}
a.card-page:nth-child(80) {
  animation-delay: 7.9s;
}
a.card-page:nth-child(81) {
  animation-delay: 8s;
}
a.card-page:nth-child(82) {
  animation-delay: 8.1s;
}
a.card-page:nth-child(83) {
  animation-delay: 8.2s;
}
a.card-page:nth-child(84) {
  animation-delay: 8.3s;
}
a.card-page:nth-child(85) {
  animation-delay: 8.4s;
}
a.card-page:nth-child(86) {
  animation-delay: 8.5s;
}
a.card-page:nth-child(87) {
  animation-delay: 8.6s;
}
a.card-page:nth-child(88) {
  animation-delay: 8.7s;
}
a.card-page:nth-child(89) {
  animation-delay: 8.8s;
}
a.card-page:nth-child(90) {
  animation-delay: 8.9s;
}
a.card-page:nth-child(91) {
  animation-delay: 9s;
}
a.card-page:nth-child(92) {
  animation-delay: 9.1s;
}
a.card-page:nth-child(93) {
  animation-delay: 9.2s;
}
a.card-page:nth-child(94) {
  animation-delay: 9.3s;
}
a.card-page:nth-child(95) {
  animation-delay: 9.4s;
}
a.card-page:nth-child(96) {
  animation-delay: 9.5s;
}
a.card-page:nth-child(97) {
  animation-delay: 9.6s;
}
a.card-page:nth-child(98) {
  animation-delay: 9.7s;
}
a.card-page:nth-child(99) {
  animation-delay: 9.8s;
}
a.card-page:nth-child(100) {
  animation-delay: 9.9s;
}
a.card-page .page-content {
  padding: 20px;
}
a.card-page .page-content h3 {
  font-size: 22px;
  font-weight: bold;
}

a.card-page-2 {
  position: relative;
  display: flex;
  overflow: hidden;
  text-decoration: none;
}
a.card-page-2 .img-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
a.card-page-2 .img-wrapper::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #292929;
  opacity: 29%;
  z-index: 2;
}
a.card-page-2 .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
  transition: all 1s ease;
  scale: 1;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
a.card-page-2 h3 {
  position: absolute;
  left: 20px;
  bottom: 20px;
  right: 20px;
  color: #FFFFFF;
  font-size: 25px;
  font-weight: bold;
  z-index: 3;
}
a.card-page-2:hover .img-wrapper img {
  scale: 1.05;
}

.card-brochure {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.card-brochure .img-wrapper {
  aspect-ratio: 16/9;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.card-brochure .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
  scale: 1;
  transition: all 1s ease;
}
.card-brochure .img-wrapper svg.toggle-book-view {
  position: absolute;
  top: 10px;
  right: 20px;
}
.card-brochure .img-wrapper:hover img {
  scale: 1.05;
}
.card-brochure .content-wrapper {
  padding: 30px 20px 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .card-brochure .content-wrapper {
    padding: 40px 20px 20px;
  }
}
.card-brochure .content-wrapper h3 {
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .card-brochure .content-wrapper h3 {
    font-size: 30px;
  }
}
.card-brochure .content-wrapper > button {
  width: max-content;
  margin-bottom: 20px;
}
.card-brochure .content-wrapper form {
  padding: 20px;
  background-color: #F3F3F3;
  display: none;
}
.card-brochure .content-wrapper form p {
  font-size: 14px;
  margin-bottom: 5px;
}
.card-brochure .content-wrapper form .form-group {
  grid: auto/1fr;
  font-size: 14px;
}
.card-brochure .content-wrapper form .form-group .input-group {
  align-items: center;
}

li.card-faq {
  border: 1px solid #334556;
  padding: 20px;
  opacity: 0;
  animation: slideUpFadeIn 0.5s ease-out forwards;
}
li.card-faq:nth-child(1) {
  animation-delay: 0s;
}
li.card-faq:nth-child(2) {
  animation-delay: 0.1s;
}
li.card-faq:nth-child(3) {
  animation-delay: 0.2s;
}
li.card-faq:nth-child(4) {
  animation-delay: 0.3s;
}
li.card-faq:nth-child(5) {
  animation-delay: 0.4s;
}
li.card-faq:nth-child(6) {
  animation-delay: 0.5s;
}
li.card-faq:nth-child(7) {
  animation-delay: 0.6s;
}
li.card-faq:nth-child(8) {
  animation-delay: 0.7s;
}
li.card-faq:nth-child(9) {
  animation-delay: 0.8s;
}
li.card-faq:nth-child(10) {
  animation-delay: 0.9s;
}
li.card-faq:nth-child(11) {
  animation-delay: 1s;
}
li.card-faq:nth-child(12) {
  animation-delay: 1.1s;
}
li.card-faq:nth-child(13) {
  animation-delay: 1.2s;
}
li.card-faq:nth-child(14) {
  animation-delay: 1.3s;
}
li.card-faq:nth-child(15) {
  animation-delay: 1.4s;
}
li.card-faq:nth-child(16) {
  animation-delay: 1.5s;
}
li.card-faq:nth-child(17) {
  animation-delay: 1.6s;
}
li.card-faq:nth-child(18) {
  animation-delay: 1.7s;
}
li.card-faq:nth-child(19) {
  animation-delay: 1.8s;
}
li.card-faq:nth-child(20) {
  animation-delay: 1.9s;
}
li.card-faq:nth-child(21) {
  animation-delay: 2s;
}
li.card-faq:nth-child(22) {
  animation-delay: 2.1s;
}
li.card-faq:nth-child(23) {
  animation-delay: 2.2s;
}
li.card-faq:nth-child(24) {
  animation-delay: 2.3s;
}
li.card-faq:nth-child(25) {
  animation-delay: 2.4s;
}
li.card-faq:nth-child(26) {
  animation-delay: 2.5s;
}
li.card-faq:nth-child(27) {
  animation-delay: 2.6s;
}
li.card-faq:nth-child(28) {
  animation-delay: 2.7s;
}
li.card-faq:nth-child(29) {
  animation-delay: 2.8s;
}
li.card-faq:nth-child(30) {
  animation-delay: 2.9s;
}
li.card-faq:nth-child(31) {
  animation-delay: 3s;
}
li.card-faq:nth-child(32) {
  animation-delay: 3.1s;
}
li.card-faq:nth-child(33) {
  animation-delay: 3.2s;
}
li.card-faq:nth-child(34) {
  animation-delay: 3.3s;
}
li.card-faq:nth-child(35) {
  animation-delay: 3.4s;
}
li.card-faq:nth-child(36) {
  animation-delay: 3.5s;
}
li.card-faq:nth-child(37) {
  animation-delay: 3.6s;
}
li.card-faq:nth-child(38) {
  animation-delay: 3.7s;
}
li.card-faq:nth-child(39) {
  animation-delay: 3.8s;
}
li.card-faq:nth-child(40) {
  animation-delay: 3.9s;
}
li.card-faq:nth-child(41) {
  animation-delay: 4s;
}
li.card-faq:nth-child(42) {
  animation-delay: 4.1s;
}
li.card-faq:nth-child(43) {
  animation-delay: 4.2s;
}
li.card-faq:nth-child(44) {
  animation-delay: 4.3s;
}
li.card-faq:nth-child(45) {
  animation-delay: 4.4s;
}
li.card-faq:nth-child(46) {
  animation-delay: 4.5s;
}
li.card-faq:nth-child(47) {
  animation-delay: 4.6s;
}
li.card-faq:nth-child(48) {
  animation-delay: 4.7s;
}
li.card-faq:nth-child(49) {
  animation-delay: 4.8s;
}
li.card-faq:nth-child(50) {
  animation-delay: 4.9s;
}
li.card-faq:nth-child(51) {
  animation-delay: 5s;
}
li.card-faq:nth-child(52) {
  animation-delay: 5.1s;
}
li.card-faq:nth-child(53) {
  animation-delay: 5.2s;
}
li.card-faq:nth-child(54) {
  animation-delay: 5.3s;
}
li.card-faq:nth-child(55) {
  animation-delay: 5.4s;
}
li.card-faq:nth-child(56) {
  animation-delay: 5.5s;
}
li.card-faq:nth-child(57) {
  animation-delay: 5.6s;
}
li.card-faq:nth-child(58) {
  animation-delay: 5.7s;
}
li.card-faq:nth-child(59) {
  animation-delay: 5.8s;
}
li.card-faq:nth-child(60) {
  animation-delay: 5.9s;
}
li.card-faq:nth-child(61) {
  animation-delay: 6s;
}
li.card-faq:nth-child(62) {
  animation-delay: 6.1s;
}
li.card-faq:nth-child(63) {
  animation-delay: 6.2s;
}
li.card-faq:nth-child(64) {
  animation-delay: 6.3s;
}
li.card-faq:nth-child(65) {
  animation-delay: 6.4s;
}
li.card-faq:nth-child(66) {
  animation-delay: 6.5s;
}
li.card-faq:nth-child(67) {
  animation-delay: 6.6s;
}
li.card-faq:nth-child(68) {
  animation-delay: 6.7s;
}
li.card-faq:nth-child(69) {
  animation-delay: 6.8s;
}
li.card-faq:nth-child(70) {
  animation-delay: 6.9s;
}
li.card-faq:nth-child(71) {
  animation-delay: 7s;
}
li.card-faq:nth-child(72) {
  animation-delay: 7.1s;
}
li.card-faq:nth-child(73) {
  animation-delay: 7.2s;
}
li.card-faq:nth-child(74) {
  animation-delay: 7.3s;
}
li.card-faq:nth-child(75) {
  animation-delay: 7.4s;
}
li.card-faq:nth-child(76) {
  animation-delay: 7.5s;
}
li.card-faq:nth-child(77) {
  animation-delay: 7.6s;
}
li.card-faq:nth-child(78) {
  animation-delay: 7.7s;
}
li.card-faq:nth-child(79) {
  animation-delay: 7.8s;
}
li.card-faq:nth-child(80) {
  animation-delay: 7.9s;
}
li.card-faq:nth-child(81) {
  animation-delay: 8s;
}
li.card-faq:nth-child(82) {
  animation-delay: 8.1s;
}
li.card-faq:nth-child(83) {
  animation-delay: 8.2s;
}
li.card-faq:nth-child(84) {
  animation-delay: 8.3s;
}
li.card-faq:nth-child(85) {
  animation-delay: 8.4s;
}
li.card-faq:nth-child(86) {
  animation-delay: 8.5s;
}
li.card-faq:nth-child(87) {
  animation-delay: 8.6s;
}
li.card-faq:nth-child(88) {
  animation-delay: 8.7s;
}
li.card-faq:nth-child(89) {
  animation-delay: 8.8s;
}
li.card-faq:nth-child(90) {
  animation-delay: 8.9s;
}
li.card-faq:nth-child(91) {
  animation-delay: 9s;
}
li.card-faq:nth-child(92) {
  animation-delay: 9.1s;
}
li.card-faq:nth-child(93) {
  animation-delay: 9.2s;
}
li.card-faq:nth-child(94) {
  animation-delay: 9.3s;
}
li.card-faq:nth-child(95) {
  animation-delay: 9.4s;
}
li.card-faq:nth-child(96) {
  animation-delay: 9.5s;
}
li.card-faq:nth-child(97) {
  animation-delay: 9.6s;
}
li.card-faq:nth-child(98) {
  animation-delay: 9.7s;
}
li.card-faq:nth-child(99) {
  animation-delay: 9.8s;
}
li.card-faq:nth-child(100) {
  animation-delay: 9.9s;
}
li.card-faq h3 {
  display: flex;
  gap: 20px;
  cursor: pointer;
  font-weight: bold;
  font-size: 22px;
}
li.card-faq h3 svg {
  width: 16px;
  height: 16px;
  position: relative;
  top: 2.5px;
  transition: all 0.3s ease;
  margin-left: auto;
}
li.card-faq h3.active svg {
  rotate: 180deg;
}
li.card-faq .answer {
  margin-top: 20px;
  display: none;
}

.card-default {
  display: flex;
  flex-direction: column;
  opacity: 0;
  animation: slideUpFadeIn 0.5s ease-out forwards;
}
.card-default:nth-child(1) {
  animation-delay: 0s;
}
.card-default:nth-child(2) {
  animation-delay: 0.1s;
}
.card-default:nth-child(3) {
  animation-delay: 0.2s;
}
.card-default:nth-child(4) {
  animation-delay: 0.3s;
}
.card-default:nth-child(5) {
  animation-delay: 0.4s;
}
.card-default:nth-child(6) {
  animation-delay: 0.5s;
}
.card-default:nth-child(7) {
  animation-delay: 0.6s;
}
.card-default:nth-child(8) {
  animation-delay: 0.7s;
}
.card-default:nth-child(9) {
  animation-delay: 0.8s;
}
.card-default:nth-child(10) {
  animation-delay: 0.9s;
}
.card-default:nth-child(11) {
  animation-delay: 1s;
}
.card-default:nth-child(12) {
  animation-delay: 1.1s;
}
.card-default:nth-child(13) {
  animation-delay: 1.2s;
}
.card-default:nth-child(14) {
  animation-delay: 1.3s;
}
.card-default:nth-child(15) {
  animation-delay: 1.4s;
}
.card-default:nth-child(16) {
  animation-delay: 1.5s;
}
.card-default:nth-child(17) {
  animation-delay: 1.6s;
}
.card-default:nth-child(18) {
  animation-delay: 1.7s;
}
.card-default:nth-child(19) {
  animation-delay: 1.8s;
}
.card-default:nth-child(20) {
  animation-delay: 1.9s;
}
.card-default:nth-child(21) {
  animation-delay: 2s;
}
.card-default:nth-child(22) {
  animation-delay: 2.1s;
}
.card-default:nth-child(23) {
  animation-delay: 2.2s;
}
.card-default:nth-child(24) {
  animation-delay: 2.3s;
}
.card-default:nth-child(25) {
  animation-delay: 2.4s;
}
.card-default:nth-child(26) {
  animation-delay: 2.5s;
}
.card-default:nth-child(27) {
  animation-delay: 2.6s;
}
.card-default:nth-child(28) {
  animation-delay: 2.7s;
}
.card-default:nth-child(29) {
  animation-delay: 2.8s;
}
.card-default:nth-child(30) {
  animation-delay: 2.9s;
}
.card-default:nth-child(31) {
  animation-delay: 3s;
}
.card-default:nth-child(32) {
  animation-delay: 3.1s;
}
.card-default:nth-child(33) {
  animation-delay: 3.2s;
}
.card-default:nth-child(34) {
  animation-delay: 3.3s;
}
.card-default:nth-child(35) {
  animation-delay: 3.4s;
}
.card-default:nth-child(36) {
  animation-delay: 3.5s;
}
.card-default:nth-child(37) {
  animation-delay: 3.6s;
}
.card-default:nth-child(38) {
  animation-delay: 3.7s;
}
.card-default:nth-child(39) {
  animation-delay: 3.8s;
}
.card-default:nth-child(40) {
  animation-delay: 3.9s;
}
.card-default:nth-child(41) {
  animation-delay: 4s;
}
.card-default:nth-child(42) {
  animation-delay: 4.1s;
}
.card-default:nth-child(43) {
  animation-delay: 4.2s;
}
.card-default:nth-child(44) {
  animation-delay: 4.3s;
}
.card-default:nth-child(45) {
  animation-delay: 4.4s;
}
.card-default:nth-child(46) {
  animation-delay: 4.5s;
}
.card-default:nth-child(47) {
  animation-delay: 4.6s;
}
.card-default:nth-child(48) {
  animation-delay: 4.7s;
}
.card-default:nth-child(49) {
  animation-delay: 4.8s;
}
.card-default:nth-child(50) {
  animation-delay: 4.9s;
}
.card-default:nth-child(51) {
  animation-delay: 5s;
}
.card-default:nth-child(52) {
  animation-delay: 5.1s;
}
.card-default:nth-child(53) {
  animation-delay: 5.2s;
}
.card-default:nth-child(54) {
  animation-delay: 5.3s;
}
.card-default:nth-child(55) {
  animation-delay: 5.4s;
}
.card-default:nth-child(56) {
  animation-delay: 5.5s;
}
.card-default:nth-child(57) {
  animation-delay: 5.6s;
}
.card-default:nth-child(58) {
  animation-delay: 5.7s;
}
.card-default:nth-child(59) {
  animation-delay: 5.8s;
}
.card-default:nth-child(60) {
  animation-delay: 5.9s;
}
.card-default:nth-child(61) {
  animation-delay: 6s;
}
.card-default:nth-child(62) {
  animation-delay: 6.1s;
}
.card-default:nth-child(63) {
  animation-delay: 6.2s;
}
.card-default:nth-child(64) {
  animation-delay: 6.3s;
}
.card-default:nth-child(65) {
  animation-delay: 6.4s;
}
.card-default:nth-child(66) {
  animation-delay: 6.5s;
}
.card-default:nth-child(67) {
  animation-delay: 6.6s;
}
.card-default:nth-child(68) {
  animation-delay: 6.7s;
}
.card-default:nth-child(69) {
  animation-delay: 6.8s;
}
.card-default:nth-child(70) {
  animation-delay: 6.9s;
}
.card-default:nth-child(71) {
  animation-delay: 7s;
}
.card-default:nth-child(72) {
  animation-delay: 7.1s;
}
.card-default:nth-child(73) {
  animation-delay: 7.2s;
}
.card-default:nth-child(74) {
  animation-delay: 7.3s;
}
.card-default:nth-child(75) {
  animation-delay: 7.4s;
}
.card-default:nth-child(76) {
  animation-delay: 7.5s;
}
.card-default:nth-child(77) {
  animation-delay: 7.6s;
}
.card-default:nth-child(78) {
  animation-delay: 7.7s;
}
.card-default:nth-child(79) {
  animation-delay: 7.8s;
}
.card-default:nth-child(80) {
  animation-delay: 7.9s;
}
.card-default:nth-child(81) {
  animation-delay: 8s;
}
.card-default:nth-child(82) {
  animation-delay: 8.1s;
}
.card-default:nth-child(83) {
  animation-delay: 8.2s;
}
.card-default:nth-child(84) {
  animation-delay: 8.3s;
}
.card-default:nth-child(85) {
  animation-delay: 8.4s;
}
.card-default:nth-child(86) {
  animation-delay: 8.5s;
}
.card-default:nth-child(87) {
  animation-delay: 8.6s;
}
.card-default:nth-child(88) {
  animation-delay: 8.7s;
}
.card-default:nth-child(89) {
  animation-delay: 8.8s;
}
.card-default:nth-child(90) {
  animation-delay: 8.9s;
}
.card-default:nth-child(91) {
  animation-delay: 9s;
}
.card-default:nth-child(92) {
  animation-delay: 9.1s;
}
.card-default:nth-child(93) {
  animation-delay: 9.2s;
}
.card-default:nth-child(94) {
  animation-delay: 9.3s;
}
.card-default:nth-child(95) {
  animation-delay: 9.4s;
}
.card-default:nth-child(96) {
  animation-delay: 9.5s;
}
.card-default:nth-child(97) {
  animation-delay: 9.6s;
}
.card-default:nth-child(98) {
  animation-delay: 9.7s;
}
.card-default:nth-child(99) {
  animation-delay: 9.8s;
}
.card-default:nth-child(100) {
  animation-delay: 9.9s;
}
.card-default .image {
  aspect-ratio: 16/9;
}
.card-default .image img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  display: flex;
}
.card-default .text {
  padding: 20px;
  background-color: #EBF6F8;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.card-default .text h3 {
  font-size: 25px;
  margin-bottom: 10px;
}
.card-default .text .description {
  margin-bottom: 20px;
}
.card-default .text .btn-primary {
  margin-top: auto;
  text-align: center;
}

.page-template-t-contact .site-wrapper main.main-content section.contact .container {
  display: grid;
  grid: auto/1fr;
  gap: 30px;
}
@media (min-width: 768px) {
  .page-template-t-contact .site-wrapper main.main-content section.contact .container {
    grid: auto/minmax(320px, auto) 1fr;
  }
}
@media (min-width: 1024px) {
  .page-template-t-contact .site-wrapper main.main-content section.contact .container {
    grid: auto/minmax(400px, auto) 1fr;
  }
}
.page-template-t-contact .site-wrapper main.main-content section.contact .container .col a {
  text-decoration: none;
}
.page-template-t-contact .site-wrapper main.main-content section.contact .container .col .gform_wrapper {
  margin-top: 30px;
}
.page-template-t-contact .site-wrapper main.main-content section.contact .container .col .gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.page-template-t-contact .site-wrapper main.main-content section.contact .container .col .gform_wrapper .gform_footer {
  margin-top: 0;
}
.page-template-t-contact .site-wrapper main.main-content section.contact .container .col .gform_wrapper .gform_footer input[type=submit] {
  background-color: #334556;
  border: 1px solid #334556;
  color: #FFFFFF;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 7px 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  display: block;
  margin-left: auto;
}
.page-template-t-contact .site-wrapper main.main-content section.contact .container .col .gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: #172339;
}
@media (min-width: 768px) {
  .page-template-t-contact .site-wrapper main.main-content section.contact .container .col.col-1 {
    border-right: 1px solid #172339;
    padding-right: 30px;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  .page-template-t-contact .site-wrapper main.main-content section.contact .container .col.col-2 {
    padding-top: 15px;
  }
}
@media (min-width: 1024px) {
  .page-template-t-contact .site-wrapper main.main-content section.contact .container .col.col-2 {
    padding-left: 50px;
  }
}

.page-template-t-blog .site-wrapper main.main-content section.blog-archive .container .blog-filter {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-template-t-blog .site-wrapper main.main-content section.blog-archive .container .blog-filter {
    margin-bottom: 50px;
  }
}

.page-template-t-plan-trip .site-wrapper main.main-content {
  position: relative;
}
@media (min-width: 768px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container {
    display: grid;
    grid: auto/minmax(0, 1fr) minmax(0, 300px);
    column-gap: 20px;
  }
}
@media (min-width: 1024px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container {
    grid: auto/minmax(0, 1fr) minmax(0, 350px);
  }
}
@media (min-width: 1200px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container {
    grid: auto/minmax(0, 1fr) minmax(0, 400px);
  }
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form input[type=text],
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form input[type=date],
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form input[type=email],
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form input[type=number],
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form select,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form textarea {
  border: 1px solid #172339;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form textarea {
  width: 100%;
  min-height: 100px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step {
  padding: 0 2px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step h3 {
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 5px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step h3:nth-of-type(2) {
  margin-top: 30px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid {
  display: grid;
  grid: auto/repeat(2, 1fr);
  gap: 0px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid {
    gap: 5px;
  }
}
@media (min-width: 1024px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid {
    grid: auto/repeat(3, 1fr);
  }
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type {
  border: 5px solid transparent;
  transition: all 0.5s ease;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination .img-wrapper,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type .img-wrapper {
  height: auto;
  aspect-ratio: 16/10;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination .text,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type .text {
  left: 5px;
  top: 5px;
}
@media (min-width: 1024px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination .text,
  .page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type .text {
    left: 10px;
    top: 10px;
  }
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination .text h3,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type .text h3 {
  font-size: 16px;
  font-weight: 600;
  background-color: #172339;
  width: max-content;
  padding: 7px 10px;
  font-size: 11px;
}
@media (min-width: 768px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination .text h3,
  .page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type .text h3 {
    font-size: 13px;
  }
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination .text .description,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type .text .description {
  display: none;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination:hover,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type:hover {
  border: 5px solid #334556;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination:hover .text .description,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type:hover .text .description {
  max-height: 0;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-destination.active,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .grid a.card-trip-type.active {
  border: 5px solid #334556;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .dates {
  margin-top: 30px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .persons {
  margin-top: 30px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .regions {
  margin-top: 30px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .regions div {
  margin-bottom: 5px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .contactdata {
  display: grid;
  grid: auto/1fr;
  gap: 10px;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .contactdata {
    grid: auto/1fr 1fr;
    column-gap: 20px;
  }
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .extra-info {
  margin-top: 30px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .legal-info {
  margin-top: 15px;
  font-size: 12px;
  font-style: italic;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .sending-info {
  display: grid;
  grid: auto/1fr;
  gap: 10px;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step .sending-info {
    grid: auto/1fr 1fr;
    column-gap: 20px;
  }
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form .form-steps .step.step-5 h3 {
  font-size: 22px;
  margin-bottom: 20px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form nav.form-nav button.slick-disabled,
.page-template-t-plan-trip .site-wrapper main.main-content .container .content form nav.form-nav button.disabled {
  display: none !important;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside {
  padding: 30px 20px;
  display: none;
  font-size: 14px;
}
@media (min-width: 768px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container aside {
    display: block;
  }
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside::after {
  content: "";
  display: block;
  background-color: #D9EBEE;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(100vw - 340px);
  z-index: -1;
}
@media (min-width: 1024px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container aside::after {
    left: calc(100vw - 410px);
  }
}
@media (min-width: 1200px) {
  .page-template-t-plan-trip .site-wrapper main.main-content .container aside::after {
    left: calc((100vw - 1200px) / 2 + 750px);
  }
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside .aside-section {
  padding: 20px 0;
  border-bottom: 1px solid #172339;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside h2 {
  font-size: 20px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside ul {
  padding-left: 10px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside ul li {
  position: relative;
  padding: 5px 0;
  padding-left: 30px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside ul li::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url(../assets/icons/globe-3.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 6px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside ul li.editable {
  display: flex;
  gap: 10px;
  align-items: center;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside ul li.editable a {
  margin-left: auto;
  font-size: 12px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside .chosen-options {
  display: none;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside .chosen-options ul li {
  display: none;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside .chosen-options ul li.active {
  display: flex;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside .contact-person {
  display: flex;
  gap: 15px;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside .contact-person .img-ctr {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.page-template-t-plan-trip .site-wrapper main.main-content .container aside .contact-person .img-ctr img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}

footer.site-footer {
  background-color: #334556;
  color: #FFFFFF;
  font-size: 14px;
}
footer.site-footer h2 {
  font-size: 20px;
  margin-bottom: 15px;
}
footer.site-footer li {
  line-height: 1.6;
}
footer.site-footer a {
  color: #FFFFFF;
  text-decoration: none;
}
footer.site-footer .container {
  position: relative;
  padding-top: 30px;
  padding-right: 80px;
  padding-bottom: 50px;
}
@media (min-width: 1024px) {
  footer.site-footer .container {
    padding-right: 120px;
  }
}
footer.site-footer .container .footer-widgets {
  display: grid;
  grid: auto/1fr;
  column-gap: 30px;
  row-gap: 30px;
}
@media (min-width: 540px) {
  footer.site-footer .container .footer-widgets {
    grid: auto/repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  footer.site-footer .container .footer-widgets {
    grid: auto/repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  footer.site-footer .container .footer-widgets {
    grid: auto/minmax(0, auto) repeat(4, 1fr);
  }
}
footer.site-footer .container .footer-widgets .col.col-1 {
  margin-right: 20px;
}
@media (min-width: 1024px) {
  footer.site-footer .container .footer-widgets .col.col-1 {
    grid-column: span 2;
  }
}
footer.site-footer .container .footer-widgets .col.col-1 ul {
  columns: 100px 2;
}
footer.site-footer .container .footer-bottom {
  margin-top: 40px;
  display: grid;
  grid: auto/1fr;
  gap: 30px;
}
@media (min-width: 768px) {
  footer.site-footer .container .footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    column-gap: 100px;
  }
}
@media (min-width: 768px) {
  footer.site-footer .container .footer-bottom .contact-us {
    order: 2;
    text-align: right;
    margin-right: -60px;
  }
}
footer.site-footer .container .footer-bottom .contact-us div:first-child {
  font-size: 20px;
}
footer.site-footer .container .footer-bottom .contact-us .company-email {
  font-size: 40px;
}
footer.site-footer .container .footer-bottom .contact-us .company-email a {
  text-decoration: underline;
}
footer.site-footer .container .footer-bottom .site-credentials a {
  text-decoration: underline;
}
footer.site-footer .container button.back-to-top {
  position: absolute;
  top: 15px;
  right: 20px;
  display: flex;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
@media (min-width: 1024px) {
  footer.site-footer .container button.back-to-top {
    top: 30px;
    right: 40px;
  }
}
footer.site-footer .container button.back-to-top svg {
  width: 40px;
}
@media (min-width: 1024px) {
  footer.site-footer .container button.back-to-top svg {
    width: 66px;
    height: 66px;
  }
}

header.site-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
}
header.site-header .top-menu {
  font-size: 0.6em;
  padding: 15px 0;
  background-color: #EBF6F8;
}
@media (min-width: 375px) {
  header.site-header .top-menu {
    font-size: 0.7em;
  }
}
@media (min-width: 768px) {
  header.site-header .top-menu {
    font-size: 13px;
  }
}
header.site-header .top-menu a {
  display: flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
}
header.site-header .top-menu a svg {
  width: 17px;
}
header.site-header .top-menu .container ul.header-top-menu {
  display: flex;
  justify-content: center;
  column-gap: 10px;
}
@media (min-width: 768px) {
  header.site-header .top-menu .container ul.header-top-menu {
    justify-content: flex-end;
    column-gap: 35px;
  }
}
header.site-header .top-menu .container ul.header-top-menu li a img {
  width: 12px;
  height: 12px;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 375px) {
  header.site-header .top-menu .container ul.header-top-menu li a img {
    width: 15px;
    height: 15px;
  }
}
header.site-header .main-menu {
  padding: 10px 0;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 1;
}
header.site-header .main-menu .container {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
}
@media (min-width: 768px) {
  header.site-header .main-menu .container {
    justify-content: space-between;
  }
}
header.site-header .main-menu .container .desktop-menu-wrapper {
  display: none;
}
@media (min-width: 768px) {
  header.site-header .main-menu .container .desktop-menu-wrapper {
    display: block;
    padding: 0;
    width: 37%;
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  header.site-header .main-menu .container .desktop-menu-wrapper {
    font-size: 16px;
  }
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu {
  list-style-type: none;
  padding: 0;
}
@media (min-width: 768px) {
  header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu {
    display: flex;
    justify-content: space-between;
    gap: 10px;
  }
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item a {
  text-decoration: none;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children > a {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(../assets/icons/chevron-down-blue.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper {
  position: fixed;
  top: 93px;
  left: 0;
  right: 0;
  background-color: #FFFFFF;
  display: none;
  padding-top: 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper::before {
  content: "";
  display: block;
  background-color: white;
  position: absolute;
  left: 0;
  top: -5px;
  right: 0;
  height: 10px;
  z-index: 1;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container {
  display: grid;
  grid: auto/230px minmax(0, 1fr);
  padding-bottom: 40px;
  position: relative;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container::before {
  content: "";
  display: block;
  border-top: 1px solid #334556;
  grid-column: span 2;
  padding-top: 20px;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container .submenu-text {
  padding-top: 30px;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container .submenu-text h3 {
  font-size: 23px;
  margin-bottom: 15px;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container .submenu-text p {
  margin-bottom: 15px;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu {
  list-style-type: none;
  display: grid;
  grid: auto/repeat(3, minmax(0, 1fr));
  gap: 10px;
}
@media (min-width: 1024px) {
  header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu {
    grid: auto/repeat(4, minmax(0, 1fr));
  }
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li.return {
  position: absolute;
  left: 20px;
  top: 20px;
}
@media (min-width: 1024px) {
  header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li.return {
    left: 40px;
  }
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li.return a {
  border-bottom: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #172339;
  text-decoration: underline;
  margin-bottom: 10px;
  font-size: 16px;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li.return a::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(../assets/icons/chevron-left-link.svg);
  background-size: contain;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li:not(.return) a {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 16/9;
  position: relative;
  color: #FFFFFF;
  padding: 10px;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li:not(.return) a::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #292929;
  opacity: 29%;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li:not(.return) a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
header.site-header .main-menu .container .desktop-menu-wrapper ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li:not(.return) a span {
  position: relative;
  z-index: 2;
  text-align: center;
}
header.site-header .main-menu .container .site-logo {
  margin-right: auto;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  header.site-header .main-menu .container .site-logo {
    margin-right: 0;
    position: absolute;
    left: 50%;
    top: -3px;
    transform: translateX(-50%);
  }
}
header.site-header .main-menu .container .site-logo a {
  display: flex;
  max-width: 150px;
  max-height: 50px;
}
header.site-header .main-menu .container .site-logo a img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
header.site-header .main-menu .container > .header-cta {
  display: none;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  header.site-header .main-menu .container > .header-cta {
    display: block;
    margin-left: auto;
  }
}
header.site-header .main-menu .container .search-form-wrapper {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media (min-width: 768px) {
  header.site-header .main-menu .container .search-form-wrapper {
    margin-left: 0;
  }
}
header.site-header .main-menu .container .search-form-wrapper svg#search-form-trigger {
  cursor: pointer;
  width: 20px;
  height: 20px;
}
@media (min-width: 1024px) {
  header.site-header .main-menu .container .search-form-wrapper svg#search-form-trigger {
    display: none;
  }
}
header.site-header .main-menu .container .search-form-wrapper .search-form-container {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1200px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid #334556;
  z-index: 99998;
  display: none;
}
@media (min-width: 1024px) {
  header.site-header .main-menu .container .search-form-wrapper .search-form-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1024px) {
  header.site-header .main-menu .container .search-form-wrapper .search-form-container {
    display: block;
    position: static;
    padding: 0;
    background-color: transparent;
    border-bottom: none;
  }
}
header.site-header .main-menu .container .search-form-wrapper .search-form-container form.searchform input {
  width: 70px;
}
@media (min-width: 1024px) {
  header.site-header .main-menu .container .search-form-wrapper .search-form-container form.searchform input {
    width: 100px;
  }
}
header.site-header .main-menu .container a.wishlist {
  display: flex;
  align-items: center;
  justify-content: center;
}
header.site-header .main-menu .container a.wishlist svg {
  width: 17px;
}
header.site-header .main-menu .container .wpml-ls {
  flex-shrink: 0;
}
header.site-header .main-menu .container .wpml-ls ul {
  width: 60px;
}
header.site-header .main-menu .container .wpml-ls ul li ul.wpml-ls-sub-menu {
  background-color: #D9EBEE;
}
header.site-header .main-menu .container #toggle-mobile-menu {
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  header.site-header .main-menu .container #toggle-mobile-menu {
    display: none;
  }
}
header.site-header .main-menu .container #toggle-mobile-menu svg {
  width: 25px;
  height: 25px;
}
header.site-header .main-menu .container #toggle-mobile-menu svg.close-mobile-menu {
  display: none;
}
header.site-header .main-menu .container #toggle-mobile-menu.active svg.open-mobile-menu {
  display: none;
}
header.site-header .main-menu .container #toggle-mobile-menu.active svg.close-mobile-menu {
  display: block;
}
header.site-header .mobile-menu-wrapper {
  background-color: #FFFFFF;
  position: fixed;
  top: 113px;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 40px;
  padding-bottom: 20px;
  overflow-y: auto;
  display: none;
}
@media (min-width: 768px) {
  header.site-header .mobile-menu-wrapper {
    display: none !important;
  }
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu {
  list-style-type: none;
  padding: 0;
  display: grid;
  grid: auto/1fr;
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item a {
  font-size: 1em;
  text-decoration: none;
  border-bottom: 1px solid lightgrey;
  padding: 10px 5px;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../assets/icons/chevron-down-blue.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
  rotate: -90deg;
}
@media (min-width: 768px) {
  header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children > a::after {
    background-image: url(../assets/icons/chevron-down-blue.svg);
  }
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper {
  padding: 20px 20px 20px;
  list-style-type: none;
  position: fixed;
  top: 113px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
  transform: translateX(100%);
  overflow: auto;
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper.active {
  transform: translate(0);
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container .submenu-text {
  display: none;
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu {
  display: flex;
  flex-direction: column;
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li a img {
  display: none;
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li.return a {
  border-bottom: none;
  display: inline-flex;
  color: #26AFC2;
  margin-bottom: 10px;
  font-size: 16px;
}
header.site-header .mobile-menu-wrapper .container ul.header-main-menu li.menu-item.menu-item-has-children .submenu-wrapper .container ul.sub-menu li.return a::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(../assets/icons/chevron-left-highlight.svg);
  background-size: contain;
}

.gform_wrapper .gform_ajax_spinner {
  width: 15px; /* Pas de grootte van de spinner aan */
  height: 15px;
  background-color: transparent; /* Optioneel: achtergrondkleur */
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 0;
  border: none;
  padding: 5px 20px;
  border: 1px solid #0D2B52;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
  padding: 10px 20px;
  border: 1px solid #0D2B52;
}

#searchform {
  border: 1px solid #334556;
  display: flex;
  overflow: hidden;
}
#searchform input[type=text] {
  flex-grow: 1;
  border: none;
  color: #334556;
  padding: 0 10px;
  padding-top: 3px;
  height: 38px;
}
#searchform button[type=submit] {
  height: 38px;
  width: 40px;
  border: none;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#searchform button[type=submit] svg {
  height: 20px;
  stroke: #334556;
}

section.usp-grid .container .grid-wrapper {
  margin-top: 30px;
  display: grid;
  grid: auto/minmax(0, 1fr);
  gap: 20px;
}
@media (min-width: 600px) {
  section.usp-grid .container .grid-wrapper {
    grid: auto/repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  section.usp-grid .container .grid-wrapper {
    margin-top: 50px;
  }
}
@media (min-width: 1024px) {
  section.usp-grid .container .grid-wrapper {
    grid: auto/repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  section.usp-grid .container .grid-wrapper {
    grid: auto/repeat(4, minmax(0, 1fr));
  }
}
section.usp-grid .container .grid-wrapper a.card-page-2 {
  min-height: 300px;
}
@media (min-width: 1024px) {
  section.usp-grid .container .grid-wrapper a.card-page-2:first-child {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  section.usp-grid .container .grid-wrapper a.card-page-2:last-child {
    grid-column: span 3;
  }
}
@media (min-width: 1200px) {
  section.usp-grid .container .grid-wrapper a.card-page-2:last-child {
    grid-column: span 2;
  }
}

section.destinations .grid,
section.trip-types .grid {
  margin-top: 30px;
  display: grid;
  grid: auto/repeat(1, minmax(0, 1fr));
  gap: 20px;
}
@media (min-width: 600px) {
  section.destinations .grid,
  section.trip-types .grid {
    grid: auto/repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  section.destinations .grid,
  section.trip-types .grid {
    grid: auto/repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  section.destinations .grid,
  section.trip-types .grid {
    grid: auto/repeat(4, minmax(0, 1fr));
    margin-top: 50px;
  }
}

section.trips .container .slider-wrapper {
  margin-top: 20px;
}
section.trips .container .slider-wrapper nav.slider-nav {
  margin-bottom: 15px;
}
section.trips .container .slider-wrapper .trips-slider {
  margin-bottom: 40px;
}
section.trips .container .slider-wrapper .trips-slider .slick-list {
  margin-right: -20px;
}
section.trips .container .slider-wrapper .trips-slider .slick-list .slick-track .slick-slide {
  margin-right: 20px;
}
section.trips .container .slider-wrapper .trips-slider ul.slick-dots {
  display: flex;
  bottom: -35px;
}
section.trips .container .slider-wrapper .trips-slider ul.slick-dots li {
  flex-grow: 1;
  background-color: #bbbbbb;
  height: 2px;
  margin: 0;
}
section.trips .container .slider-wrapper .trips-slider ul.slick-dots li.slick-active {
  background-color: #172339;
}
section.trips .container .slider-wrapper .trips-slider ul.slick-dots li button {
  width: 100%;
  height: 2px;
  padding: 0;
}
section.trips .container .slider-wrapper .trips-slider ul.slick-dots li button::before {
  display: none;
}

section.columns .container .columns-wrapper {
  display: grid;
  grid: auto/repeat(1, minmax(0, 1fr));
  gap: 30px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  section.columns .container .columns-wrapper {
    grid: auto/repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  section.columns .container .columns-wrapper {
    margin-top: 50px;
  }
}

section.call-to-action .container {
  display: grid;
  grid: auto/1fr;
}
@media (min-width: 540px) {
  section.call-to-action .container {
    grid: auto/minmax(0, 35%) minmax(0, 1fr);
  }
}
@media (min-width: 768px) {
  section.call-to-action .container {
    grid: auto/minmax(0, 30%) minmax(0, 1fr);
  }
}
section.call-to-action .container .col-1 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
section.call-to-action .container .col-2 {
  padding: 20px;
  background-color: #D9EBEE;
}
@media (min-width: 768px) {
  section.call-to-action .container .col-2 {
    padding: 35px 40px;
  }
}
section.call-to-action .container .col-2 .tag {
  margin-bottom: 10px;
}
section.call-to-action .container .col-2 h2 {
  font-size: 25px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  section.call-to-action .container .col-2 h2 {
    font-size: 40px;
  }
}
section.call-to-action .container .col-2 .text {
  margin-bottom: 12px;
}
@media (min-width: 540px) {
  section.call-to-action.layout-2 .container {
    grid: auto/minmax(0, 1fr) minmax(0, 35%);
  }
}
@media (min-width: 768px) {
  section.call-to-action.layout-2 .container {
    grid: auto/minmax(0, 1fr) minmax(0, 30%);
  }
}
section.call-to-action.layout-2 .container .col-1 {
  order: 2;
}

@media (min-width: 650px) {
  section.testimonials .container .slider-wrapper .testimonials-slider .slick-list {
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  section.testimonials .container .slider-wrapper .testimonials-slider .slick-list {
    padding: 0 120px 0 0;
    margin-right: 0;
  }
}
@media (min-width: 650px) {
  section.testimonials .container .slider-wrapper .testimonials-slider .slick-list .slick-track .slick-slide {
    margin-right: 20px;
  }
}

section.teammembers .container .slider-wrapper {
  margin-top: 30px;
}
@media (min-width: 650px) {
  section.teammembers .container .slider-wrapper .teammembers-slider .slick-list {
    margin-right: -20px;
  }
}
@media (min-width: 650px) {
  section.teammembers .container .slider-wrapper .teammembers-slider .slick-list .slick-track .slick-slide {
    margin-right: 20px;
  }
}

section.store-locator .container #wpsl-wrap {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  section.store-locator .container #wpsl-wrap form {
    display: grid;
    grid: auto/minmax(0, 300px) minmax(0, 1fr);
    column-gap: 10px;
  }
}
@media (min-width: 1024px) {
  section.store-locator .container #wpsl-wrap form {
    grid: auto/minmax(0, 250px) minmax(0, 1fr) minmax(0, 250px) minmax(0, 100px);
  }
}
section.store-locator .container #wpsl-wrap form .wpsl-select-wrap {
  display: grid;
  grid: auto/1fr 1fr;
  gap: 10px;
  width: 100%;
}
section.store-locator .container #wpsl-wrap form .wpsl-select-wrap > * {
  display: grid !important;
  grid: auto/1fr;
  width: 100%;
}
section.store-locator .container #wpsl-wrap form .wpsl-select-wrap > * select {
  width: 100% !important;
}
section.store-locator .container .wpsl-search-btn-wrap {
  margin-right: 0 !important;
  display: flex;
  align-items: flex-end;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
}
section.store-locator .container .wpsl-search-btn-wrap #wpsl-search-btn {
  background-color: #334556;
  border: 1px solid #334556;
  color: #FFFFFF;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 7px 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: #334556;
  background-image: none;
  border-radius: 0;
  margin-right: 0 !important;
  width: 100%;
}
section.store-locator .container .wpsl-search-btn-wrap #wpsl-search-btn:hover {
  background-color: #172339;
}
section.store-locator .container #wpsl-search-btn, section.store-locator .container #wpsl-search-wrap #wpsl-radius,
section.store-locator .container #wpsl-search-wrap #wpsl-results,
section.store-locator .container #wpsl-search-wrap .wpsl-input input,
section.store-locator .container #wpsl-search-wrap .wpsl-input label {
  border-radius: 0;
}
section.store-locator .container #wpsl-search-wrap div {
  width: 100%;
}
section.store-locator .container #wpsl-search-wrap div label {
  margin: 0;
  width: 100%;
}
section.store-locator .container #wpsl-search-wrap .wpsl-dropdown .wpsl-selected-item {
  height: 38px;
}
section.store-locator .container #wpsl-category {
  width: 100%;
}
section.store-locator .container #wpsl-search-input,
section.store-locator .container #wpsl-category .wpsl-dropdown {
  width: 100% !important;
  box-shadow: none;
  height: 40px;
}
section.store-locator .container .wpsl-input {
  margin-right: 0 !important;
}
section.store-locator .container .wpsl-input label {
  width: 100%;
}
section.store-locator .container .wpsl-dropdown {
  border-radius: 0;
}
section.store-locator .container .legend {
  display: grid;
  grid: auto/1fr;
  gap: 20px;
  padding: 20px;
  background-color: #EBF6F8;
}
@media (min-width: 768px) {
  section.store-locator .container .legend {
    padding: 30px;
    grid: auto/1fr 1fr;
    column-gap: 50px;
  }
}
@media (min-width: 1024px) {
  section.store-locator .container .legend {
    padding: 30px 50px;
    column-gap: 100px;
  }
}
section.store-locator .container .legend .col h3 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}
section.store-locator .container .legend .col h3 img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

section.contact .container {
  display: grid;
  grid: auto/1fr;
  gap: 30px;
}
@media (min-width: 768px) {
  section.contact .container {
    grid: auto/minmax(320px, auto) 1fr;
  }
}
@media (min-width: 1024px) {
  section.contact .container {
    grid: auto/minmax(400px, auto) 1fr;
  }
}
section.contact .container .col a {
  text-decoration: none;
}
section.contact .container .col .gform_wrapper {
  margin-top: 30px;
}
section.contact .container .col .gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
section.contact .container .col .gform_wrapper .gform_footer {
  margin-top: 0;
}
section.contact .container .col .gform_wrapper .gform_footer input[type=submit] {
  background-color: #334556;
  border: 1px solid #334556;
  color: #FFFFFF;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 7px 20px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  display: block;
  margin-left: auto;
}
section.contact .container .col .gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: #172339;
}
@media (min-width: 768px) {
  section.contact .container .col.col-1 {
    border-right: 1px solid #172339;
    padding-right: 30px;
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  section.contact .container .col.col-2 {
    padding-top: 15px;
  }
}
@media (min-width: 1024px) {
  section.contact .container .col.col-2 {
    padding-left: 50px;
  }
}

section.free-text .container .text h1 {
  line-height: 1.1;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 0.8em;
}
@media (min-width: 768px) {
  section.free-text .container .text h1 {
    font-size: 40px;
  }
}
section.free-text .container .text h2 {
  line-height: 1.1;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 0.8em;
}
@media (min-width: 768px) {
  section.free-text .container .text h2 {
    font-size: 28px;
  }
}
section.free-text .container .text p {
  margin: 0.8em 0;
}
section.free-text .container .text p:first-child {
  margin-top: 0;
}
section.free-text .container .text p:last-child {
  margin-bottom: 0;
}
section.free-text .container .text ul,
section.free-text .container .text ol {
  margin: 0.8em 0;
}

section.brochures .container .grid {
  display: grid;
  grid: auto/repeat(1, minmax(0, 1fr));
  gap: 30px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  section.brochures .container .grid {
    grid: auto/repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  section.brochures .container .grid {
    margin-top: 50px;
  }
}

section.faq .container ul.faq-items {
  margin-top: 30px;
  display: grid;
  grid: auto/1fr;
  gap: 10px;
}

section.text-image .container {
  display: grid;
  grid: auto/repeat(1, minmax(0, 1fr));
  gap: 30px;
}
@media (min-width: 768px) {
  section.text-image .container {
    grid: auto/repeat(2, minmax(0, 1fr));
  }
}
section.text-image .container .col .image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
section.text-image .container .col .video-wrapper {
  aspect-ratio: 16/9;
}
section.text-image .container .col .video-wrapper video {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
section.text-image .container .col iframe {
  max-width: 100%;
}
@media (min-width: 768px) {
  section.text-image .container.text-right .col-1 {
    order: 2;
  }
}

section.slider .container header.section-header + .slider-wrapper {
  margin-top: 50px;
}
section.slider .container .slider-wrapper {
  position: relative;
}
section.slider .container .slider-wrapper nav.slider-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  justify-content: space-between;
  margin-left: 10px;
  margin-right: 10px;
  z-index: 3;
}
section.slider .container .slider-wrapper nav.slider-nav button svg {
  stroke: #FFFFFF;
}
section.slider .container .slider-wrapper .foto-slider .slick-slide {
  aspect-ratio: 16/9;
}
section.slider .container .slider-wrapper .foto-slider .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.slider .container .slider-wrapper .foto-slider ul.slick-dots {
  bottom: 20px;
}
section.slider .container .slider-wrapper .foto-slider ul.slick-dots li button {
  background-color: #FFFFFF;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  opacity: 0.5;
}
section.slider .container .slider-wrapper .foto-slider ul.slick-dots li button::before {
  display: none;
}
section.slider .container .slider-wrapper .foto-slider ul.slick-dots li.slick-active button {
  opacity: 1;
}

.single-post .site-wrapper main.main-content section.hero {
  height: 400px;
  aspect-ratio: initial;
}
@media (min-width: 768px) {
  .single-post .site-wrapper main.main-content section.content .title {
    display: grid;
    grid: auto/1fr auto;
    column-gap: 50px;
  }
}
.single-post .site-wrapper main.main-content section.content .title h1.page-title {
  margin-bottom: 20px;
}
.single-post .site-wrapper main.main-content section.content .title .author {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (min-width: 768px) {
  .single-post .site-wrapper main.main-content section.content .title .author {
    order: 3;
  }
}
.single-post .site-wrapper main.main-content section.content .title .author svg {
  width: 20px;
}
.single-post .site-wrapper main.main-content section.content .title .action-buttons {
  margin-top: 20px;
  align-self: flex-start;
}
@media (min-width: 768px) {
  .single-post .site-wrapper main.main-content section.content .title .action-buttons {
    margin-top: 0;
  }
}
.single-post .site-wrapper main.main-content section.content .text h2 {
  font-size: 25px;
  margin-top: 45px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .single-post .site-wrapper main.main-content section.content .text h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.single-post .site-wrapper main.main-content section.content .text h3 {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 5px;
}
.single-post .site-wrapper main.main-content section.content .text h3 + p {
  margin-top: 0;
}
.single-post .site-wrapper main.main-content section.content .text p {
  margin: 1em 0;
}
.single-post .site-wrapper main.main-content section.content .text ul,
.single-post .site-wrapper main.main-content section.content .text ol {
  margin: 1em 0;
  padding-left: 15px;
}
.single-post .site-wrapper main.main-content section.content .text ul li {
  display: flex;
  gap: 5px;
}
.single-post .site-wrapper main.main-content section.content .text ul li::before {
  content: "-";
}
@media (min-width: 650px) {
  .single-post .site-wrapper main.main-content section.mood-slider .container .slider-wrapper .slick-slider .slick-list {
    padding-right: 100px;
  }
}
.single-post .site-wrapper main.main-content section.mood-slider .container .slider-wrapper .slick-slider .slick-list .slick-track .slick-slide {
  aspect-ratio: 1/1;
}
@media (min-width: 650px) {
  .single-post .site-wrapper main.main-content section.mood-slider .container .slider-wrapper .slick-slider .slick-list .slick-track .slick-slide {
    margin-right: 10px;
  }
}
.single-post .site-wrapper main.main-content section.mood-slider .container .slider-wrapper .slick-slider .slick-list .slick-track .slick-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
  border-radius: 5px;
}
.single-post .site-wrapper main.main-content section.mood-slider .container .slider-wrapper .slider-nav {
  margin-top: 20px;
}

.single-trip .site-wrapper main.main-content section#introduction {
  background-color: #F3F3F3;
}
.single-trip .site-wrapper main.main-content section#introduction .container {
  display: grid;
  grid: auto/minmax(0, 1fr);
  gap: 20px;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#introduction .container {
    grid: auto/minmax(0, 1fr) 250px;
  }
}
@media (min-width: 1024px) {
  .single-trip .site-wrapper main.main-content section#introduction .container {
    grid: auto/minmax(0, 1fr) 350px;
    gap: 40px;
  }
}
.single-trip .site-wrapper main.main-content section#introduction .container .breadcrumbs {
  padding: 0;
  margin: 0;
  grid-column: initial;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#introduction .container .action-buttons {
    justify-content: flex-end;
  }
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-left {
  grid-column: span 2;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-left .section-intro-text ul li {
  display: flex;
  gap: 10px;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-left .section-intro-text ul li::before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background-image: url(../assets/icons/check-highlight.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  top: 3px;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-left .slider-wrapper {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#introduction .container .col-left .slider-wrapper .slick-slider .slick-list {
    padding: 0 100px 0 0;
  }
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-left .slider-wrapper .slick-slider .slick-list .slick-track .slick-slide {
  aspect-ratio: 4/5;
}
@media (min-width: 650px) {
  .single-trip .site-wrapper main.main-content section#introduction .container .col-left .slider-wrapper .slick-slider .slick-list .slick-track .slick-slide {
    margin: 0 13px 0 0;
  }
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-left .slider-wrapper .slick-slider .slick-list .slick-track .slick-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
  border-radius: 5px;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-left .slider-wrapper nav.slider-nav {
  margin-top: 15px;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-right {
  background-color: #D9EBEE;
  padding: 20px 20px 25px;
}
@media (min-width: 1024px) {
  .single-trip .site-wrapper main.main-content section#introduction .container .col-right {
    padding: 25px 30px 30px;
  }
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-right h3 {
  font-size: 25px;
  margin-bottom: 20px;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-right ul {
  margin-left: 8px;
  border-left: 1px dotted;
  display: grid;
  grid: auto/1fr;
  gap: 17px;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-right ul li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-right ul li::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  left: -9px;
  top: -1px;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-right ul li::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #334556;
  border-radius: 50%;
  position: absolute;
  left: -5px;
  top: 3px;
}
.single-trip .site-wrapper main.main-content section#introduction .container .col-right .included {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#introduction .container .col-right .included {
    margin-top: 30px;
  }
}
.single-trip .site-wrapper main.main-content section#introduction .container.with-highlights .col-left {
  grid-column: span 1;
}
.single-trip .site-wrapper main.main-content section#programme .container .programme-items-wrapper {
  margin-top: 30px;
  display: grid;
  grid: auto/minmax(0, 1fr);
  gap: 20px;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#programme .container .programme-items-wrapper {
    grid: auto/repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .single-trip .site-wrapper main.main-content section#programme .container .programme-items-wrapper {
    margin-top: 40px;
  }
}
.single-trip .site-wrapper main.main-content section#programme .container .programme-items-wrapper .acf-map {
  margin: 0;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#programme .container .programme-items-wrapper .acf-map {
    min-height: 100%;
  }
}
.single-trip .site-wrapper main.main-content section#programme .container .programme-items-wrapper .programme-items button {
  margin-bottom: 20px;
}
.single-trip .site-wrapper main.main-content section#programme .container .programme-items-wrapper .programme-items ul {
  display: none;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#programme .container .programme-items-wrapper .programme-items ul {
    height: 50vh;
    overflow-y: auto;
    padding-right: 10px;
    display: block;
  }
}
.single-trip .site-wrapper main.main-content section#programme + #cta {
  padding-top: 0;
}
.single-trip .site-wrapper main.main-content section#excursions {
  background-color: #EBF6F8;
}
.single-trip .site-wrapper main.main-content section#excursions .related-excursions {
  margin-top: 30px;
  display: grid;
  grid: auto/minmax(0, 1fr);
  gap: 20px;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#excursions .related-excursions {
    grid: auto/repeat(3, minmax(0, 1fr));
    gap: 30px;
  }
}
@media (min-width: 1024px) {
  .single-trip .site-wrapper main.main-content section#excursions .related-excursions {
    gap: 40px;
    margin-top: 40px;
  }
}
.single-trip .site-wrapper main.main-content section#summary {
  background-color: #EBF6F8;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary {
  display: grid;
  grid: auto/1fr;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .single-trip .site-wrapper main.main-content section#summary .container .summary {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .single-trip .site-wrapper main.main-content section#summary .container .summary {
    display: flex;
    margin-top: 40px;
  }
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 {
  background-color: #334556;
  color: #FFFFFF;
  padding: 20px;
  display: grid;
  grid: auto/minmax(0, 100px) minmax(0, 1fr);
  gap: 20px;
  flex-basis: 550px;
}
@media (min-width: 1024px) {
  .single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 {
    padding: 30px;
  }
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 .icon svg {
  width: 60px;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 .text h3 {
  font-size: 14px;
  font-weight: bold;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 .text .value {
  font-size: 20px;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 .text .price {
  margin-top: 15px;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-1 .text .price-info {
  font-size: 12px;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-2 {
  background-color: rgba(48, 126, 144, 0.3647058824);
  padding: 20px;
}
@media (min-width: 1024px) {
  .single-trip .site-wrapper main.main-content section#summary .container .summary .col-2 {
    padding: 30px;
  }
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-2 h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
}
@media (min-width: 1024px) {
  .single-trip .site-wrapper main.main-content section#summary .container .summary .col-2 ul {
    column-count: 2;
  }
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-2 ul li {
  display: flex;
  gap: 7px;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary .col-2 ul li svg {
  width: 12px;
  height: 18px;
  position: relative;
  top: 2px;
}
.single-trip .site-wrapper main.main-content section#summary .container .summary-text {
  margin-top: 30px;
}
.single-brochure .site-wrapper main.main-content section .container .pdf-wrapper .flipbook-menu .flipbook-menu-btn:nth-child(4) {
  display: none;
}
.single-brochure .site-wrapper main.main-content section .container .pdf-wrapper .flipbook-menu .flipbook-menu-btn:nth-child(5) {
  display: none;
}
.single-brochure .site-wrapper main.main-content section .container .pdf-wrapper .flipbook-menu .flipbook-menu-btn:nth-child(6) {
  display: none;
}

.tax-trip_type main.main-content .container > .img-wrapper,
.tax-destination main.main-content .container > .img-wrapper,
.archive main.main-content .container > .img-wrapper {
  margin-bottom: 30px;
  aspect-ratio: 16/8;
}
@media (min-width: 768px) {
  .tax-trip_type main.main-content .container > .img-wrapper,
  .tax-destination main.main-content .container > .img-wrapper,
  .archive main.main-content .container > .img-wrapper {
    aspect-ratio: 16/6;
  }
}
.tax-trip_type main.main-content .container > .img-wrapper img,
.tax-destination main.main-content .container > .img-wrapper img,
.archive main.main-content .container > .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--x, 50%) var(--y, 50%);
}
.tax-trip_type main.main-content .container .searchfilter,
.tax-destination main.main-content .container .searchfilter,
.archive main.main-content .container .searchfilter {
  margin-top: 50px;
}
.tax-trip_type main.main-content .container .trips-grid,
.tax-destination main.main-content .container .trips-grid,
.archive main.main-content .container .trips-grid {
  margin-top: 40px;
}
.tax-trip_type main.main-content .container .trips-grid > *,
.tax-destination main.main-content .container .trips-grid > *,
.archive main.main-content .container .trips-grid > * {
  opacity: 0;
  animation: slideUpFadeIn 0.7s ease-out forwards;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(1),
.tax-destination main.main-content .container .trips-grid > *:nth-child(1),
.archive main.main-content .container .trips-grid > *:nth-child(1) {
  animation-delay: 0s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(2),
.tax-destination main.main-content .container .trips-grid > *:nth-child(2),
.archive main.main-content .container .trips-grid > *:nth-child(2) {
  animation-delay: 0.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(3),
.tax-destination main.main-content .container .trips-grid > *:nth-child(3),
.archive main.main-content .container .trips-grid > *:nth-child(3) {
  animation-delay: 0.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(4),
.tax-destination main.main-content .container .trips-grid > *:nth-child(4),
.archive main.main-content .container .trips-grid > *:nth-child(4) {
  animation-delay: 0.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(5),
.tax-destination main.main-content .container .trips-grid > *:nth-child(5),
.archive main.main-content .container .trips-grid > *:nth-child(5) {
  animation-delay: 0.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(6),
.tax-destination main.main-content .container .trips-grid > *:nth-child(6),
.archive main.main-content .container .trips-grid > *:nth-child(6) {
  animation-delay: 0.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(7),
.tax-destination main.main-content .container .trips-grid > *:nth-child(7),
.archive main.main-content .container .trips-grid > *:nth-child(7) {
  animation-delay: 0.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(8),
.tax-destination main.main-content .container .trips-grid > *:nth-child(8),
.archive main.main-content .container .trips-grid > *:nth-child(8) {
  animation-delay: 0.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(9),
.tax-destination main.main-content .container .trips-grid > *:nth-child(9),
.archive main.main-content .container .trips-grid > *:nth-child(9) {
  animation-delay: 0.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(10),
.tax-destination main.main-content .container .trips-grid > *:nth-child(10),
.archive main.main-content .container .trips-grid > *:nth-child(10) {
  animation-delay: 0.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(11),
.tax-destination main.main-content .container .trips-grid > *:nth-child(11),
.archive main.main-content .container .trips-grid > *:nth-child(11) {
  animation-delay: 1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(12),
.tax-destination main.main-content .container .trips-grid > *:nth-child(12),
.archive main.main-content .container .trips-grid > *:nth-child(12) {
  animation-delay: 1.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(13),
.tax-destination main.main-content .container .trips-grid > *:nth-child(13),
.archive main.main-content .container .trips-grid > *:nth-child(13) {
  animation-delay: 1.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(14),
.tax-destination main.main-content .container .trips-grid > *:nth-child(14),
.archive main.main-content .container .trips-grid > *:nth-child(14) {
  animation-delay: 1.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(15),
.tax-destination main.main-content .container .trips-grid > *:nth-child(15),
.archive main.main-content .container .trips-grid > *:nth-child(15) {
  animation-delay: 1.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(16),
.tax-destination main.main-content .container .trips-grid > *:nth-child(16),
.archive main.main-content .container .trips-grid > *:nth-child(16) {
  animation-delay: 1.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(17),
.tax-destination main.main-content .container .trips-grid > *:nth-child(17),
.archive main.main-content .container .trips-grid > *:nth-child(17) {
  animation-delay: 1.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(18),
.tax-destination main.main-content .container .trips-grid > *:nth-child(18),
.archive main.main-content .container .trips-grid > *:nth-child(18) {
  animation-delay: 1.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(19),
.tax-destination main.main-content .container .trips-grid > *:nth-child(19),
.archive main.main-content .container .trips-grid > *:nth-child(19) {
  animation-delay: 1.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(20),
.tax-destination main.main-content .container .trips-grid > *:nth-child(20),
.archive main.main-content .container .trips-grid > *:nth-child(20) {
  animation-delay: 1.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(21),
.tax-destination main.main-content .container .trips-grid > *:nth-child(21),
.archive main.main-content .container .trips-grid > *:nth-child(21) {
  animation-delay: 2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(22),
.tax-destination main.main-content .container .trips-grid > *:nth-child(22),
.archive main.main-content .container .trips-grid > *:nth-child(22) {
  animation-delay: 2.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(23),
.tax-destination main.main-content .container .trips-grid > *:nth-child(23),
.archive main.main-content .container .trips-grid > *:nth-child(23) {
  animation-delay: 2.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(24),
.tax-destination main.main-content .container .trips-grid > *:nth-child(24),
.archive main.main-content .container .trips-grid > *:nth-child(24) {
  animation-delay: 2.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(25),
.tax-destination main.main-content .container .trips-grid > *:nth-child(25),
.archive main.main-content .container .trips-grid > *:nth-child(25) {
  animation-delay: 2.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(26),
.tax-destination main.main-content .container .trips-grid > *:nth-child(26),
.archive main.main-content .container .trips-grid > *:nth-child(26) {
  animation-delay: 2.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(27),
.tax-destination main.main-content .container .trips-grid > *:nth-child(27),
.archive main.main-content .container .trips-grid > *:nth-child(27) {
  animation-delay: 2.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(28),
.tax-destination main.main-content .container .trips-grid > *:nth-child(28),
.archive main.main-content .container .trips-grid > *:nth-child(28) {
  animation-delay: 2.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(29),
.tax-destination main.main-content .container .trips-grid > *:nth-child(29),
.archive main.main-content .container .trips-grid > *:nth-child(29) {
  animation-delay: 2.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(30),
.tax-destination main.main-content .container .trips-grid > *:nth-child(30),
.archive main.main-content .container .trips-grid > *:nth-child(30) {
  animation-delay: 2.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(31),
.tax-destination main.main-content .container .trips-grid > *:nth-child(31),
.archive main.main-content .container .trips-grid > *:nth-child(31) {
  animation-delay: 3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(32),
.tax-destination main.main-content .container .trips-grid > *:nth-child(32),
.archive main.main-content .container .trips-grid > *:nth-child(32) {
  animation-delay: 3.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(33),
.tax-destination main.main-content .container .trips-grid > *:nth-child(33),
.archive main.main-content .container .trips-grid > *:nth-child(33) {
  animation-delay: 3.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(34),
.tax-destination main.main-content .container .trips-grid > *:nth-child(34),
.archive main.main-content .container .trips-grid > *:nth-child(34) {
  animation-delay: 3.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(35),
.tax-destination main.main-content .container .trips-grid > *:nth-child(35),
.archive main.main-content .container .trips-grid > *:nth-child(35) {
  animation-delay: 3.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(36),
.tax-destination main.main-content .container .trips-grid > *:nth-child(36),
.archive main.main-content .container .trips-grid > *:nth-child(36) {
  animation-delay: 3.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(37),
.tax-destination main.main-content .container .trips-grid > *:nth-child(37),
.archive main.main-content .container .trips-grid > *:nth-child(37) {
  animation-delay: 3.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(38),
.tax-destination main.main-content .container .trips-grid > *:nth-child(38),
.archive main.main-content .container .trips-grid > *:nth-child(38) {
  animation-delay: 3.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(39),
.tax-destination main.main-content .container .trips-grid > *:nth-child(39),
.archive main.main-content .container .trips-grid > *:nth-child(39) {
  animation-delay: 3.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(40),
.tax-destination main.main-content .container .trips-grid > *:nth-child(40),
.archive main.main-content .container .trips-grid > *:nth-child(40) {
  animation-delay: 3.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(41),
.tax-destination main.main-content .container .trips-grid > *:nth-child(41),
.archive main.main-content .container .trips-grid > *:nth-child(41) {
  animation-delay: 4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(42),
.tax-destination main.main-content .container .trips-grid > *:nth-child(42),
.archive main.main-content .container .trips-grid > *:nth-child(42) {
  animation-delay: 4.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(43),
.tax-destination main.main-content .container .trips-grid > *:nth-child(43),
.archive main.main-content .container .trips-grid > *:nth-child(43) {
  animation-delay: 4.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(44),
.tax-destination main.main-content .container .trips-grid > *:nth-child(44),
.archive main.main-content .container .trips-grid > *:nth-child(44) {
  animation-delay: 4.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(45),
.tax-destination main.main-content .container .trips-grid > *:nth-child(45),
.archive main.main-content .container .trips-grid > *:nth-child(45) {
  animation-delay: 4.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(46),
.tax-destination main.main-content .container .trips-grid > *:nth-child(46),
.archive main.main-content .container .trips-grid > *:nth-child(46) {
  animation-delay: 4.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(47),
.tax-destination main.main-content .container .trips-grid > *:nth-child(47),
.archive main.main-content .container .trips-grid > *:nth-child(47) {
  animation-delay: 4.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(48),
.tax-destination main.main-content .container .trips-grid > *:nth-child(48),
.archive main.main-content .container .trips-grid > *:nth-child(48) {
  animation-delay: 4.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(49),
.tax-destination main.main-content .container .trips-grid > *:nth-child(49),
.archive main.main-content .container .trips-grid > *:nth-child(49) {
  animation-delay: 4.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(50),
.tax-destination main.main-content .container .trips-grid > *:nth-child(50),
.archive main.main-content .container .trips-grid > *:nth-child(50) {
  animation-delay: 4.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(51),
.tax-destination main.main-content .container .trips-grid > *:nth-child(51),
.archive main.main-content .container .trips-grid > *:nth-child(51) {
  animation-delay: 5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(52),
.tax-destination main.main-content .container .trips-grid > *:nth-child(52),
.archive main.main-content .container .trips-grid > *:nth-child(52) {
  animation-delay: 5.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(53),
.tax-destination main.main-content .container .trips-grid > *:nth-child(53),
.archive main.main-content .container .trips-grid > *:nth-child(53) {
  animation-delay: 5.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(54),
.tax-destination main.main-content .container .trips-grid > *:nth-child(54),
.archive main.main-content .container .trips-grid > *:nth-child(54) {
  animation-delay: 5.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(55),
.tax-destination main.main-content .container .trips-grid > *:nth-child(55),
.archive main.main-content .container .trips-grid > *:nth-child(55) {
  animation-delay: 5.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(56),
.tax-destination main.main-content .container .trips-grid > *:nth-child(56),
.archive main.main-content .container .trips-grid > *:nth-child(56) {
  animation-delay: 5.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(57),
.tax-destination main.main-content .container .trips-grid > *:nth-child(57),
.archive main.main-content .container .trips-grid > *:nth-child(57) {
  animation-delay: 5.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(58),
.tax-destination main.main-content .container .trips-grid > *:nth-child(58),
.archive main.main-content .container .trips-grid > *:nth-child(58) {
  animation-delay: 5.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(59),
.tax-destination main.main-content .container .trips-grid > *:nth-child(59),
.archive main.main-content .container .trips-grid > *:nth-child(59) {
  animation-delay: 5.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(60),
.tax-destination main.main-content .container .trips-grid > *:nth-child(60),
.archive main.main-content .container .trips-grid > *:nth-child(60) {
  animation-delay: 5.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(61),
.tax-destination main.main-content .container .trips-grid > *:nth-child(61),
.archive main.main-content .container .trips-grid > *:nth-child(61) {
  animation-delay: 6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(62),
.tax-destination main.main-content .container .trips-grid > *:nth-child(62),
.archive main.main-content .container .trips-grid > *:nth-child(62) {
  animation-delay: 6.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(63),
.tax-destination main.main-content .container .trips-grid > *:nth-child(63),
.archive main.main-content .container .trips-grid > *:nth-child(63) {
  animation-delay: 6.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(64),
.tax-destination main.main-content .container .trips-grid > *:nth-child(64),
.archive main.main-content .container .trips-grid > *:nth-child(64) {
  animation-delay: 6.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(65),
.tax-destination main.main-content .container .trips-grid > *:nth-child(65),
.archive main.main-content .container .trips-grid > *:nth-child(65) {
  animation-delay: 6.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(66),
.tax-destination main.main-content .container .trips-grid > *:nth-child(66),
.archive main.main-content .container .trips-grid > *:nth-child(66) {
  animation-delay: 6.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(67),
.tax-destination main.main-content .container .trips-grid > *:nth-child(67),
.archive main.main-content .container .trips-grid > *:nth-child(67) {
  animation-delay: 6.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(68),
.tax-destination main.main-content .container .trips-grid > *:nth-child(68),
.archive main.main-content .container .trips-grid > *:nth-child(68) {
  animation-delay: 6.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(69),
.tax-destination main.main-content .container .trips-grid > *:nth-child(69),
.archive main.main-content .container .trips-grid > *:nth-child(69) {
  animation-delay: 6.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(70),
.tax-destination main.main-content .container .trips-grid > *:nth-child(70),
.archive main.main-content .container .trips-grid > *:nth-child(70) {
  animation-delay: 6.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(71),
.tax-destination main.main-content .container .trips-grid > *:nth-child(71),
.archive main.main-content .container .trips-grid > *:nth-child(71) {
  animation-delay: 7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(72),
.tax-destination main.main-content .container .trips-grid > *:nth-child(72),
.archive main.main-content .container .trips-grid > *:nth-child(72) {
  animation-delay: 7.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(73),
.tax-destination main.main-content .container .trips-grid > *:nth-child(73),
.archive main.main-content .container .trips-grid > *:nth-child(73) {
  animation-delay: 7.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(74),
.tax-destination main.main-content .container .trips-grid > *:nth-child(74),
.archive main.main-content .container .trips-grid > *:nth-child(74) {
  animation-delay: 7.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(75),
.tax-destination main.main-content .container .trips-grid > *:nth-child(75),
.archive main.main-content .container .trips-grid > *:nth-child(75) {
  animation-delay: 7.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(76),
.tax-destination main.main-content .container .trips-grid > *:nth-child(76),
.archive main.main-content .container .trips-grid > *:nth-child(76) {
  animation-delay: 7.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(77),
.tax-destination main.main-content .container .trips-grid > *:nth-child(77),
.archive main.main-content .container .trips-grid > *:nth-child(77) {
  animation-delay: 7.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(78),
.tax-destination main.main-content .container .trips-grid > *:nth-child(78),
.archive main.main-content .container .trips-grid > *:nth-child(78) {
  animation-delay: 7.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(79),
.tax-destination main.main-content .container .trips-grid > *:nth-child(79),
.archive main.main-content .container .trips-grid > *:nth-child(79) {
  animation-delay: 7.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(80),
.tax-destination main.main-content .container .trips-grid > *:nth-child(80),
.archive main.main-content .container .trips-grid > *:nth-child(80) {
  animation-delay: 7.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(81),
.tax-destination main.main-content .container .trips-grid > *:nth-child(81),
.archive main.main-content .container .trips-grid > *:nth-child(81) {
  animation-delay: 8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(82),
.tax-destination main.main-content .container .trips-grid > *:nth-child(82),
.archive main.main-content .container .trips-grid > *:nth-child(82) {
  animation-delay: 8.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(83),
.tax-destination main.main-content .container .trips-grid > *:nth-child(83),
.archive main.main-content .container .trips-grid > *:nth-child(83) {
  animation-delay: 8.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(84),
.tax-destination main.main-content .container .trips-grid > *:nth-child(84),
.archive main.main-content .container .trips-grid > *:nth-child(84) {
  animation-delay: 8.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(85),
.tax-destination main.main-content .container .trips-grid > *:nth-child(85),
.archive main.main-content .container .trips-grid > *:nth-child(85) {
  animation-delay: 8.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(86),
.tax-destination main.main-content .container .trips-grid > *:nth-child(86),
.archive main.main-content .container .trips-grid > *:nth-child(86) {
  animation-delay: 8.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(87),
.tax-destination main.main-content .container .trips-grid > *:nth-child(87),
.archive main.main-content .container .trips-grid > *:nth-child(87) {
  animation-delay: 8.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(88),
.tax-destination main.main-content .container .trips-grid > *:nth-child(88),
.archive main.main-content .container .trips-grid > *:nth-child(88) {
  animation-delay: 8.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(89),
.tax-destination main.main-content .container .trips-grid > *:nth-child(89),
.archive main.main-content .container .trips-grid > *:nth-child(89) {
  animation-delay: 8.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(90),
.tax-destination main.main-content .container .trips-grid > *:nth-child(90),
.archive main.main-content .container .trips-grid > *:nth-child(90) {
  animation-delay: 8.9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(91),
.tax-destination main.main-content .container .trips-grid > *:nth-child(91),
.archive main.main-content .container .trips-grid > *:nth-child(91) {
  animation-delay: 9s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(92),
.tax-destination main.main-content .container .trips-grid > *:nth-child(92),
.archive main.main-content .container .trips-grid > *:nth-child(92) {
  animation-delay: 9.1s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(93),
.tax-destination main.main-content .container .trips-grid > *:nth-child(93),
.archive main.main-content .container .trips-grid > *:nth-child(93) {
  animation-delay: 9.2s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(94),
.tax-destination main.main-content .container .trips-grid > *:nth-child(94),
.archive main.main-content .container .trips-grid > *:nth-child(94) {
  animation-delay: 9.3s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(95),
.tax-destination main.main-content .container .trips-grid > *:nth-child(95),
.archive main.main-content .container .trips-grid > *:nth-child(95) {
  animation-delay: 9.4s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(96),
.tax-destination main.main-content .container .trips-grid > *:nth-child(96),
.archive main.main-content .container .trips-grid > *:nth-child(96) {
  animation-delay: 9.5s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(97),
.tax-destination main.main-content .container .trips-grid > *:nth-child(97),
.archive main.main-content .container .trips-grid > *:nth-child(97) {
  animation-delay: 9.6s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(98),
.tax-destination main.main-content .container .trips-grid > *:nth-child(98),
.archive main.main-content .container .trips-grid > *:nth-child(98) {
  animation-delay: 9.7s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(99),
.tax-destination main.main-content .container .trips-grid > *:nth-child(99),
.archive main.main-content .container .trips-grid > *:nth-child(99) {
  animation-delay: 9.8s;
}
.tax-trip_type main.main-content .container .trips-grid > *:nth-child(100),
.tax-destination main.main-content .container .trips-grid > *:nth-child(100),
.archive main.main-content .container .trips-grid > *:nth-child(100) {
  animation-delay: 9.9s;
}

.search .site-wrapper main.main-content .container section {
  padding-top: 0;
}
.search .site-wrapper main.main-content .container section h2.section-title {
  font-size: 22px;
}
@media (min-width: 768px) {
  .search .site-wrapper main.main-content .container section h2.section-title {
    font-size: 28px;
  }
}
.search .site-wrapper main.main-content .container section .search-results {
  display: grid;
  grid: auto/1fr;
  gap: 20px;
}
@media (min-width: 768px) {
  .search .site-wrapper main.main-content .container section .search-results {
    grid: auto/repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .search .site-wrapper main.main-content .container section .search-results {
    grid: auto/repeat(3, minmax(0, 1fr));
  }
}

.error404 .site-wrapper main.main-content section.not-found .container .search-form-wrapper {
  margin-top: 10px;
}
.error404 .site-wrapper main.main-content section.not-found .container .search-form-wrapper #search-form-trigger {
  display: none;
}
.error404 .site-wrapper main.main-content section.not-found .container .search-form-wrapper .search-form-container {
  max-width: 400px;
}

.single-excursion .site-wrapper main.main-content .columns {
  display: grid;
  grid: auto/minmax(0, 1fr);
  column-gap: 20px;
  row-gap: 40px;
}
@media (min-width: 768px) {
  .single-excursion .site-wrapper main.main-content .columns {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.single-excursion .site-wrapper main.main-content .columns .column-item {
  padding: 20px;
  border-left: 3px solid #334556;
}
.single-excursion .site-wrapper main.main-content section.description .container.with-video {
  display: grid;
  grid: auto/1fr;
  gap: 30px;
}
@media (min-width: 768px) {
  .single-excursion .site-wrapper main.main-content section.description .container.with-video {
    grid: auto/1fr 1fr;
  }
}
.single-excursion .site-wrapper main.main-content section.description .container.with-video iframe {
  max-width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.single-excursion .site-wrapper main.main-content section.prices .container ul {
  display: grid;
  grid: auto/1fr;
  gap: 5px;
}
.single-excursion .site-wrapper main.main-content section.prices .container ul li {
  display: grid;
  grid: auto/1fr 1fr;
  gap: 5px;
}
.single-excursion .site-wrapper main.main-content section.prices .container ul li span {
  background-color: #F3F3F3;
  padding: 20px;
}
@media (min-width: 768px) {
  .single-excursion .site-wrapper main.main-content section.price-info-remarks .columns {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

/*# sourceMappingURL=custom.css.map */
