.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2529 .elementor-element.elementor-element-86f14fa img{width:100%;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2529 .elementor-element.elementor-element-074bbbc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.31em;}.elementor-2529 .elementor-element.elementor-element-4a3ce02{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-2529 .elementor-element.elementor-element-8802ce2{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2529 .elementor-element.elementor-element-38ef085 .elementor-button{background-color:#0A3028;font-family:"Manrope", Sans-serif;font-weight:500;border-style:none;border-radius:27px 27px 27px 27px;padding:15px 30px 15px 30px;}.elementor-2529 .elementor-element.elementor-element-38ef085{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;padding:010px 0px 010px 0px;border-style:solid;border-width:01px 0px 0px 0px;border-color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-0536622 .elementor-button{background-color:#0A3028;font-family:"Manrope", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;padding:15px 30px 15px 30px;}.elementor-2529 .elementor-element.elementor-element-0536622{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-2529 .elementor-element.elementor-element-4b593cb .elementor-button{background-color:#0A3028;font-family:"Manrope", Sans-serif;font-weight:500;border-radius:27px 27px 27px 27px;padding:15px 30px 15px 30px;}.elementor-2529 .elementor-element.elementor-element-4b593cb{padding:0px 0px 10px 0px;border-style:none;border-radius:0px 0px 01px 0px;}.elementor-2529 .elementor-element.elementor-element-50c0b5f .elementor-button{background-color:#0A3028;font-family:"Manrope", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:27px 27px 27px 27px;padding:15px 30px 15px 30px;}.elementor-2529 .elementor-element.elementor-element-50c0b5f{padding:0px 0px 10px 0px;border-style:none;border-radius:0px 0px 01px 0px;}.elementor-2529 .elementor-element.elementor-element-d9041b0 .elementor-button{background-color:#0A3028;font-family:"Manrope", Sans-serif;font-weight:500;border-radius:27px 27px 27px 27px;padding:15px 30px 15px 30px;}.elementor-2529 .elementor-element.elementor-element-d9041b0{padding:0px 0px 10px 0px;border-style:none;border-radius:0px 0px 01px 0px;}.elementor-2529 .elementor-element.elementor-element-c343020 .elementor-button{background-color:#0A3028;font-family:"Manrope", Sans-serif;font-weight:500;border-radius:27px 27px 27px 27px;padding:15px 30px 15px 30px;}.elementor-2529 .elementor-element.elementor-element-c343020{padding:0px 0px 10px 0px;border-style:none;border-radius:0px 0px 01px 0px;}.elementor-2529 .elementor-element.elementor-element-562c9ba{text-align:center;}.elementor-2529 .elementor-element.elementor-element-0e5696c{padding:0px 0px 0px 36px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-eabe19a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-3037fe7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2529 .elementor-element.elementor-element-adebf8a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-072007b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-9fe9622{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-bc1c305{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-dccfb29{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-8725f35{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#0A3028;}.elementor-2529 .elementor-element.elementor-element-621fc32{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2529 .elementor-element.elementor-element-3bcab71{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1px;}.elementor-2529 .elementor-element.elementor-element-36c73bc{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2529 .elementor-element.elementor-element-fb05535{--grid-columns:3;}.elementor-2529 .elementor-element.elementor-element-fb05535 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2529 .elementor-element.elementor-element-fb05535 .e-loop-item > .elementor-section, .elementor-2529 .elementor-element.elementor-element-fb05535 .e-loop-item > .elementor-section > .elementor-container, .elementor-2529 .elementor-element.elementor-element-fb05535 .e-loop-item > .e-con, .elementor-2529 .elementor-element.elementor-element-fb05535 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2529 .elementor-element.elementor-element-c545b5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2529 .elementor-element.elementor-element-3037fe7{--grid-auto-flow:row;}.elementor-2529 .elementor-element.elementor-element-621fc32{--grid-auto-flow:row;}.elementor-2529 .elementor-element.elementor-element-fb05535{--grid-columns:2;}}@media(max-width:767px){.elementor-2529 .elementor-element.elementor-element-86f14fa img{width:100%;}.elementor-2529 .elementor-element.elementor-element-38ef085{border-width:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-4b593cb{border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-50c0b5f{border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-d9041b0{border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-c343020{border-radius:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-0e5696c{padding:0px 0px 0px 0px;font-size:15px;}.elementor-2529 .elementor-element.elementor-element-eabe19a{padding:0px 0px 0px 15px;}.elementor-2529 .elementor-element.elementor-element-3037fe7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-2529 .elementor-element.elementor-element-621fc32{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2529 .elementor-element.elementor-element-fb05535{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-5d38bc8 */:root {
  --wl-deep-green: #093028;
  --wl-warm-cream: #d2d0c6;
  --wl-gold: #c1a071;
  --wl-white: #ffffff;
}

/* ==============================
   FINAL CTA SECTION
============================== */

.wl-final-cta {
  position: relative;
  background-color: #093028;
  background-color: var(--wl-deep-green, #093028);
  background-image: url("https://wanderlarktravel.co.uk/wp-content/uploads/2026/01/airplane-aircraft-travel-trip-scaled.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 120px 20px;
  text-align: center;
  color: #ffffff;
  overflow: hidden;
}

/* LIGHT IMAGE OVERLAY */

.wl-final-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 50% 28%,
      rgba(193, 160, 113, 0.06),
      transparent 48%
    ),
    linear-gradient(
      to bottom,
      rgba(9, 48, 40, 0.06) 0%,
      rgba(9, 48, 40, 0.14) 50%,
      rgba(9, 48, 40, 0.34) 100%
    );
  z-index: 1;
}

.wl-final-cta::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to bottom,
      rgba(9, 48, 40, 0) 0%,
      rgba(9, 48, 40, 0.04) 55%,
      rgba(9, 48, 40, 0.18) 100%
    );
  z-index: 1;
  pointer-events: none;
}

/* INNER CARD */

.wl-final-cta-inner {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin: 0 auto;
  padding: 54px 46px;
  border-radius: 36px;
  background: rgba(9, 48, 40, 0.24);
  border: 1px solid rgba(210, 208, 198, 0.26);
  box-shadow:
    0 28px 76px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* KICKER */

.wl-final-cta-kicker {
  display: inline-flex;
  width: fit-content;
  margin-bottom: 16px;
  padding: 8px 15px;
  border-radius: 999px;
  background: rgba(193, 160, 113, 0.22);
  border: 1px solid rgba(193, 160, 113, 0.38);
  color: #d2d0c6;
  color: var(--wl-warm-cream, #d2d0c6);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* HEADING */

.wl-final-cta h2 {
  font-size: clamp(34px, 4vw, 46px);
  line-height: 1.14;
  margin: 0 0 22px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: -0.04em;
  text-shadow:
    0 4px 16px rgba(0, 0, 0, 0.46),
    0 8px 30px rgba(0, 0, 0, 0.3);
}

/* COPY */

.wl-final-cta p {
  font-size: 16px;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.94);
  max-width: 680px;
  margin: 0 auto 24px;
  text-shadow:
    0 4px 16px rgba(0, 0, 0, 0.34),
    0 8px 28px rgba(0, 0, 0, 0.2);
}

.wl-final-cta p:last-of-type {
  margin-bottom: 0;
}

/* BUTTON */

.wl-final-cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  background: #c1a071;
  background: var(--wl-gold, #c1a071);
  color: #093028;
  color: var(--wl-deep-green, #093028);
  padding: 18px 38px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  border: 1px solid rgba(210, 208, 198, 0.28);
  box-shadow:
    0 18px 40px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
  transition:
    background 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.wl-final-cta-button:hover {
  background: #d2d0c6;
  background: var(--wl-warm-cream, #d2d0c6);
  color: #093028;
  color: var(--wl-deep-green, #093028);
  transform: translateY(-2px);
  box-shadow:
    0 24px 54px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

/* NOTE */

.wl-final-cta-note {
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  color: rgba(210, 208, 198, 0.88) !important;
  text-shadow:
    0 3px 14px rgba(0, 0, 0, 0.26) !important;
}

/* TABLET */

@media (max-width: 1024px) {
  .wl-final-cta {
    padding: 100px 20px;
  }

  .wl-final-cta-inner {
    padding: 48px 38px;
  }

  .wl-final-cta h2 {
    font-size: 36px;
  }
}

/* MOBILE */

@media (max-width: 768px) {
  .wl-final-cta {
    padding: 85px 18px;
    background-position: center center;
  }

  .wl-final-cta::before {
    background:
      radial-gradient(
        circle at 50% 28%,
        rgba(193, 160, 113, 0.05),
        transparent 48%
      ),
      linear-gradient(
        to bottom,
        rgba(9, 48, 40, 0.10) 0%,
        rgba(9, 48, 40, 0.20) 50%,
        rgba(9, 48, 40, 0.42) 100%
      );
  }

  .wl-final-cta::after {
    background:
      linear-gradient(
        to bottom,
        rgba(9, 48, 40, 0) 0%,
        rgba(9, 48, 40, 0.06) 55%,
        rgba(9, 48, 40, 0.22) 100%
      );
  }

  .wl-final-cta-inner {
    padding: 38px 24px;
    border-radius: 28px;
    background: rgba(9, 48, 40, 0.32);
  }

  .wl-final-cta h2 {
    font-size: 30px;
    line-height: 1.18;
  }

  .wl-final-cta p {
    font-size: 15px;
    line-height: 1.7;
  }

  .wl-final-cta-button {
    width: 100%;
    max-width: 340px;
    text-align: center;
  }

  .wl-final-cta-note {
    font-size: 13.5px !important;
  }
}

/* REDUCED MOTION */

@media (prefers-reduced-motion: reduce) {
  .wl-final-cta-button {
    transition: none !important;
  }

  .wl-final-cta-button:hover {
    transform: none;
  }
}/* End custom CSS */