/* --------------------------------------------------------------
# Config
-------------------------------------------------------------- */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
picture,
footer,
header,
hgroup,
nav,
section,
main {
  display: block;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  font-size: 1em;
  line-height: 1.35;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}

a {
  text-decoration: none;
}

a:focus,
a:hover,
a:active {
  outline: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: "";
}

small {
  font-size: 85%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

nav ul,
nav ol,
ul,
li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

iframe {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
textarea {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}

input,
textarea,
select {
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: transparent;
}

td {
  vertical-align: top;
}

@font-face {
  font-family: "svgicons";
  src: url("../assets/fonts/svgicons.woff2?t=1719841909999") format("woff2"), url("../assets/fonts/svgicons.woff?t=1719841909999") format("woff");
}
.font-ico-youtube:before, .font-ico-x:before, .font-ico-usp-wallet:before, .font-ico-usp-sleep:before, .font-ico-usp-pin:before, .font-ico-usp-people:before, .font-ico-usp-no-cutlery:before, .font-ico-usp-moving-clock:before, .font-ico-usp-luggage:before, .font-ico-usp-leaf:before, .font-ico-usp-dnd:before, .font-ico-usp-cutlery:before, .font-ico-usp-coins:before, .font-ico-usp-co2:before, .font-ico-usp-clock:before, .font-ico-usp-chair:before, .font-ico-usp-bed:before, .font-ico-usp-bag:before, .font-ico-user:before, .font-ico-train:before, .font-ico-tiktok:before, .font-ico-swap:before, .font-ico-status-x:before, .font-ico-status-good:before, .font-ico-status-delayed:before, .font-ico-status-cancelled:before, .font-ico-sleep:before, .font-ico-search:before, .font-ico-saving:before, .font-ico-reset:before, .font-ico-queues:before, .font-ico-moving-train:before, .font-ico-menu:before, .font-ico-luggage:before, .font-ico-instagram:before, .font-ico-hammer:before, .font-ico-filter:before, .font-ico-facebook:before, .font-ico-external:before, .font-ico-exclamation:before, .font-ico-environment:before, .font-ico-destination:before, .font-ico-close:before, .font-ico-chevron-prev:before, .font-ico-chevron-next:before, .font-ico-check:before, .font-ico-car:before, .font-ico-arrow-up:before, .font-ico-arrow-right:before, .font-ico-arrow-left-right:before, .font-ico-arrow-down:before {
  font-family: "svgicons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
}

[class*=font-ico] {
  display: inline-block;
}

.font-ico-arrow-down:before {
  content: "\ea01";
}

.font-ico-arrow-left-right:before {
  content: "\ea02";
}

.font-ico-arrow-right:before {
  content: "\ea03";
}

.font-ico-arrow-up:before {
  content: "\ea04";
}

.font-ico-car:before {
  content: "\ea05";
}

.font-ico-check:before {
  content: "\ea06";
}

.font-ico-chevron-next:before {
  content: "\ea07";
}

.font-ico-chevron-prev:before {
  content: "\ea08";
}

.font-ico-close:before {
  content: "\ea09";
}

.font-ico-destination:before {
  content: "\ea0a";
}

.font-ico-environment:before {
  content: "\ea0b";
}

.font-ico-exclamation:before {
  content: "\ea0c";
}

.font-ico-external:before {
  content: "\ea0d";
}

.font-ico-facebook:before {
  content: "\ea0e";
}

.font-ico-filter:before {
  content: "\ea0f";
}

.font-ico-hammer:before {
  content: "\ea10";
}

.font-ico-instagram:before {
  content: "\ea11";
}

.font-ico-luggage:before {
  content: "\ea12";
}

.font-ico-menu:before {
  content: "\ea13";
}

.font-ico-moving-train:before {
  content: "\ea14";
}

.font-ico-queues:before {
  content: "\ea15";
}

.font-ico-reset:before {
  content: "\ea16";
}

.font-ico-saving:before {
  content: "\ea17";
}

.font-ico-search:before {
  content: "\ea18";
}

.font-ico-sleep:before {
  content: "\ea19";
}

.font-ico-status-cancelled:before {
  content: "\ea1a";
}

.font-ico-status-delayed:before {
  content: "\ea1b";
}

.font-ico-status-good:before {
  content: "\ea1c";
}

.font-ico-status-x:before {
  content: "\ea1d";
}

.font-ico-swap:before {
  content: "\ea1e";
}

.font-ico-tiktok:before {
  content: "\ea1f";
}

.font-ico-train:before {
  content: "\ea20";
}

.font-ico-user:before {
  content: "\ea21";
}

.font-ico-usp-bag:before {
  content: "\ea22";
}

.font-ico-usp-bed:before {
  content: "\ea23";
}

.font-ico-usp-chair:before {
  content: "\ea24";
}

.font-ico-usp-clock:before {
  content: "\ea25";
}

.font-ico-usp-co2:before {
  content: "\ea26";
}

.font-ico-usp-coins:before {
  content: "\ea27";
}

.font-ico-usp-cutlery:before {
  content: "\ea28";
}

.font-ico-usp-dnd:before {
  content: "\ea29";
}

.font-ico-usp-leaf:before {
  content: "\ea2a";
}

.font-ico-usp-luggage:before {
  content: "\ea2b";
}

.font-ico-usp-moving-clock:before {
  content: "\ea2c";
}

.font-ico-usp-no-cutlery:before {
  content: "\ea2d";
}

.font-ico-usp-people:before {
  content: "\ea2e";
}

.font-ico-usp-pin:before {
  content: "\ea2f";
}

.font-ico-usp-sleep:before {
  content: "\ea30";
}

.font-ico-usp-wallet:before {
  content: "\ea31";
}

.font-ico-x:before {
  content: "\ea32";
}

.font-ico-youtube:before {
  content: "\ea33";
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.has-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg-black {
  background-color: #08292f !important;
}

.color-black {
  color: #08292f;
}

.bg-dark {
  background-color: #08292f !important;
}

.color-dark {
  color: #08292f;
}

.bg-medium {
  background-color: #f2f4f4 !important;
}

.color-medium {
  color: #f2f4f4;
}

.bg-light {
  background-color: #f8f8f8 !important;
}

.color-light {
  color: #f8f8f8;
}

.bg-white {
  background-color: #fff !important;
}

.color-white {
  color: #fff;
}

.bg-blue {
  background-color: #1a7b9e !important;
}

.color-blue {
  color: #1a7b9e;
}

.bg-teal {
  background-color: #007d6e !important;
}

.color-teal {
  color: #007d6e;
}

.bg-grey {
  background-color: #f2f4f4 !important;
}

.color-grey {
  color: #f2f4f4;
}

.bg-dark-purple {
  background-color: #6a6788 !important;
}

.color-dark-purple {
  color: #6a6788;
}

.bg-purple {
  background-color: #6a6788 !important;
}

.color-purple {
  color: #6a6788;
}

.bg-dark-pink {
  background-color: #870f54 !important;
}

.color-dark-pink {
  color: #870f54;
}

.bg-brown {
  background-color: #b25c2c !important;
}

.color-brown {
  color: #b25c2c;
}

.bg-dark-green {
  background-color: #08292f !important;
}

.color-dark-green {
  color: #08292f;
}

.bg-green {
  background-color: #007d6e !important;
}

.color-green {
  color: #007d6e;
}

.bg-light-green {
  background-color: #007d6e !important;
}

.color-light-green {
  color: #007d6e;
}

.bg-leaf-green {
  background-color: #1d542d !important;
}

.color-leaf-green {
  color: #1d542d;
}

.bg-light-grey {
  background-color: #f2f4f4 !important;
}

.color-light-grey {
  color: #f2f4f4;
}

.bg-red {
  background-color: #ce0e2d !important;
}

.color-red {
  color: #ce0e2d;
}

.bg-orange {
  background-color: #e55f13 !important;
}

.color-orange {
  color: #e55f13;
}

body {
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #08292f;
}

.scroll-disabled {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

.wrap {
  margin: 0 auto;
  max-width: 1420px;
  padding: 0 20px;
  width: 100%;
}

.wrap-padding {
  padding-top: 64px;
  padding-bottom: 84px;
}

.text-center-desk-tab {
  text-align: center;
}

.text-centered {
  text-align: center;
}

.image {
  width: 100%;
  height: auto;
}

.card-shadow {
  -webkit-box-shadow: 0 4px 15px 0 rgba(8, 41, 47, 0.2);
          box-shadow: 0 4px 15px 0 rgba(8, 41, 47, 0.2);
}

[data-object-fit=cover] {
  -o-object-fit: cover;
     object-fit: cover;
}

[data-object-fit=contain] {
  -o-object-fit: contain;
     object-fit: contain;
}

.hide-popular-searches {
  display: none;
}

.search-results {
  display: none;
}

.search-overlay {
  visibility: hidden;
  opacity: 0;
}
.loaded .search-overlay {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: transform, opacity, visibility;
  transition-property: transform, opacity, visibility, -webkit-transform;
}

.search-close {
  display: none;
}

.search-overlay-box {
  margin-bottom: 22px;
}

.search-wrap {
  max-width: 920px;
  margin: 0 auto;
  overflow: hidden;
  height: 100%;
}

.search-input {
  position: relative;
  padding: 0 7px;
  border: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  color: #007d6e;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
}
.search-input::-webkit-input-placeholder {
  color: #839497;
}
.search-input::-moz-placeholder {
  color: #839497;
}
.search-input:-ms-input-placeholder {
  color: #839497;
}
.search-input::-ms-input-placeholder {
  color: #839497;
}
.search-input::placeholder {
  color: #839497;
}

.search-title {
  color: #08292f;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  font-family: "Bitter", serif;
}

.search-title--popular {
  margin-bottom: 15px;
}

.search-box {
  padding-left: 45px;
}

.search-popular-item {
  padding: 7px 0;
  margin-bottom: 4px;
}
.search-popular-item:last-child {
  margin-bottom: 0;
}

.search-popular-item--popular {
  padding: 6px 0;
  margin-bottom: 5px;
}
.search-popular-item--popular .search-popular-link {
  margin-bottom: 0;
}

.search-popular-link {
  display: block;
  color: #08292f;
  font-weight: 600;
  margin-bottom: 4px;
}

.search-result-box {
  overflow-y: auto;
  height: calc(100% - 96px);
  position: relative;
}
.search-result-box::-webkit-scrollbar {
  width: 10px;
}
.search-result-box::-webkit-scrollbar-track {
  background: #e6e9ea;
}
.search-result-box::-webkit-scrollbar-thumb {
  background: #b4bec0;
}
.search-result-box::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.header__search-popular-phara {
  color: #536a6e;
}

.search-word {
  color: #007d6e;
  font-weight: 600;
}

.search-decor {
  padding: 0 13px;
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 64px;
  background-color: #f2f4f4;
  text-decoration: none;
  outline: none;
  height: 48px;
  border: 1px solid #e6e9ea;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.search-decor .search-icon {
  font-size: 18px;
  padding: 3px;
}

.search-overlay--visible {
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.loaded .search-overlay--visible {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
}

.search-top {
  position: relative;
  z-index: 2;
  height: 69.819vh;
  padding: 20px;
  background-color: #fff;
  border-top: 2px solid #f2f4f4;
  -webkit-box-shadow: 0 14px 24px rgba(0, 0, 0, 0.15);
          box-shadow: 0 14px 24px rgba(0, 0, 0, 0.15);
}

.search-overlay-decor {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.form-delay-date {
  display: flex;
  justify-content: space-between;
}
.form-delay-date .dateofjourney {
  width: 48.6%;
}
.form-delay-date .dateofjourney .datepickerfield {
  width: 100%;
}
.form-delay-date .scheduleddeparturetime .umbraco-forms-field-wrapper {
  width: 200px;
}

.form-departure-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.form-departure-wrapper .departuredate {
  width: 48.6%;
}
.form-departure-wrapper .departuredate .datepickerfield {
  width: 100%;
}
.form-departure-wrapper .umbraco-forms-field.departuretime .umbraco-forms-field-wrapper {
  width: 200px;
}

/* --------------------------------------------------------------
# Plugins
-------------------------------------------------------------- */
/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  position: relative;
  z-index: 11;
}

.qs-datepicker-container {
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 7px 64px rgba(8, 41, 47, 0.2);
          box-shadow: 0 7px 64px rgba(8, 41, 47, 0.2);
  display: flex;
  flex-direction: column;
  margin-top: 2px;
  overflow: hidden;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 9001;
}

.qs-controls {
  align-items: center;
  background-color: #fff;
  display: flex;
  -webkit-filter: blur(0);
          filter: blur(0);
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.loaded .qs-controls {
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.qs-controls::before {
  border-radius: 100%;
  bottom: 0;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  content: "";
  height: 20%;
  left: 10%;
  position: absolute;
  right: 10%;
  width: 80%;
}
.qs-controls.qs-blur {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.qs-month-year {
  background-color: #fff;
  color: #393939;
  font-weight: 600;
  order: 1;
  pointer-events: none;
  position: relative;
  width: 100%;
}

.qs-month {
  padding-right: 5px;
}

.qs-arrow {
  align-items: center;
  background-color: #fff;
  color: #007d6e;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  justify-content: center;
  position: relative;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  order: 2;
  width: 44px;
}
.qs-arrow::before {
  font-family: "svgicons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "\ea03";
}
.qs-arrow.qs-left:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.qs-arrow.qs-right {
  margin: 0 -8px 0 10px;
}
.qs-arrow.qs-disabled {
  pointer-events: none;
}

.qs-squares {
  display: flex;
  -webkit-filter: blur(0);
          filter: blur(0);
  flex-wrap: wrap;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.qs-squares.qs-blur {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.qs-square {
  align-items: center;
  border-radius: 50%;
  color: #393939;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
}
.loaded .qs-square {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background, color;
  transition-property: background, color;
}

.qs-day {
  color: #757575;
  cursor: default;
  font-size: 12px;
  text-transform: uppercase;
}

.qs-disabled,
.qs-outside-current-month {
  opacity: 0.25;
}

.qs-disabled {
  cursor: default;
}

.qs-active,
.qs-range-start,
.qs-range-end {
  background-color: #007d6e;
  color: #fff;
}

.qs-empty {
  background-color: rgba(255, 255, 255, 0);
  cursor: default;
  pointer-events: none;
}

.qs-current {
  font-weight: 600;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.qs-hidden {
  display: none;
}

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  display: flex;
  flex-direction: column;
}
.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}
.qs-overlay .qs-overlay-year {
  border: none;
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: white;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.qs-overlay .qs-submit {
  border: 1px solid white;
  border-radius: 12px;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}
.qs-overlay .qs-submit.qs-disabled {
  color: gray;
  border-color: gray;
  cursor: not-allowed;
}
.qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle {
  background: #00b09b;
}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}
.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-range-end:not(.qs-range-0) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-event {
  position: relative;
}
.qs-event:after {
  content: "";
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

.is-rtl .pika-next, .pika-prev {
  background-image: url("../assets/images/pickaday-prev.png") !important;
}

.is-rtl .pika-prev, .pika-next {
  background-image: url("../assets/images/pickaday-next.png") !important;
}

#search-widget-vertical-root .cswi-widget .cswi-widget__box,
#search-widget-sidebar-vertical-root .cswi-widget .cswi-widget__box {
  background-color: #f2f4f4 !important;
  border-radius: 16px 16px 8px 8px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin: 0 !important;
}
#search-widget-vertical-root .cswi-widget .textfield__input,
#search-widget-sidebar-vertical-root .cswi-widget .textfield__input {
  background-color: #fff !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#search-widget-vertical-root .cswi-widget .textfield__number,
#search-widget-sidebar-vertical-root .cswi-widget .textfield__number {
  top: 22px !important;
}
#search-widget-vertical-root .cswi-widget .checkbox__label span:first-of-type,
#search-widget-sidebar-vertical-root .cswi-widget .checkbox__label span:first-of-type {
  background-color: #fff;
}

#search-widget-sidebar-vertical-root .cswi-widget {
  width: 100% !important;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.5s linear;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  right: 5px;
  width: 8px;
  background-color: #3c5459;
  border-radius: 8px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* --------------------------------------------------------------
# Typography
-------------------------------------------------------------- */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Bitter", serif;
  font-weight: 700;
}

h1,
.h1 {
  font-size: clamp(24px,2.8125vw,54px);
  line-height: clamp(32px,3.3333333333vw,64px);
}

h2,
.h2 {
  font-size: clamp(22px,1.6666666667vw,32px);
  line-height: clamp(28px,1.9791666667vw,38px);
}

h3,
.h3 {
  font-size: clamp(18px,1.4583333333vw,28px);
  line-height: clamp(22px,1.5625vw,30px);
}

h4,
.h4 {
  font-size: clamp(18px,1.25vw,24px);
  line-height: clamp(24px,1.4583333333vw,28px);
}

h5,
.h5 {
  font-size: clamp(16px,1.0416666667vw,20px);
  line-height: clamp(20px,1.1458333333vw,22px);
}

h6,
.h6 {
  font-size: clamp(14px,0.8333333333vw,16px);
  line-height: 22px;
}

.body-xl {
  font-size: clamp(20px,2.0833333333vw,40px);
  font-weight: 600;
  line-height: clamp(24px,2.6041666667vw,50px);
}

.body-l {
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}

.body-m {
  font-size: clamp(16px,0.9375vw,18px);
  line-height: clamp(22px,1.25vw,24px);
}

.body-s {
  font-size: clamp(14px,0.8333333333vw,16px);
  line-height: clamp(18px,1.0416666667vw,20px);
}

.body-xs {
  font-size: 12px;
  line-height: 16px;
}

.rte {
  padding: 64px 0;
}
.rte h1,
.rte h5,
.rte h6 {
  margin-bottom: 16px;
}
.rte h2,
.rte h4 {
  margin-bottom: 24px;
}
.rte h3 {
  margin-bottom: 32px;
}
.rte p,
.rte ul,
.rte ol,
.rte table {
  margin-bottom: 31px;
}
.rte p,
.rte li {
  color: #536a6e;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}
.rte a {
  color: #007d6e;
  text-decoration: underline;
}
.rte ul {
  padding-left: 13px;
}
.rte ul li {
  padding-left: 20px;
  position: relative;
}
.rte ul li::after {
  background-color: #536a6e;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 5px;
}
.rte ol li {
  list-style: decimal;
  margin-bottom: 2px;
  padding-left: 3px;
}
.rte blockquote {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 30px 0;
}
.rte img {
  border-radius: 12px;
}
.rte table {
  border: 1px solid #b4bec0;
  color: #536a6e;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}
.rte table td,
.rte table th {
  padding: 8px;
}
.rte .standfirst {
  color: #08292f;
  font-weight: 600;
}

img {
  max-width: 100%;
}

/* --------------------------------------------------------------
# Atoms
-------------------------------------------------------------- */
button,
input[type=button],
input[type=submit] {
  background: none;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0;
}

a,
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.active-focus a:focus,
.active-focus button:focus {
  outline: 1px dashed #000;
}

button {
  font-family: "Source Sans 3", sans-serif;
}

.btn {
  border-radius: 4px;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  height: 54px;
  line-height: 54px;
  padding: 0 32px;
  text-align: center;
}
.loaded .btn {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transition-property: background, color, border;
  transition-property: background, color, border;
}

.btn--green {
  background-color: #007d6e;
  color: #fff;
}

.btn--transparent {
  background-color: transparent;
  border: 1px solid #007d6e;
  color: #007d6e;
}

.btn--light {
  background-color: #f8f8f8;
  color: #08292f;
}

.skip-link {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 21;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  padding: 8px 14px;
  background-color: #fff;
  opacity: 0;
}
.active-focus .skip-link:focus {
  opacity: 1;
  outline: 2px solid #007d6e;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.link-button {
  color: #007d6e;
  font-weight: 600;
  position: relative;
  font-size: clamp(14px,0.9375vw,18px);
  line-height: clamp(17px,1.1458333333vw,22px);
}
.link-button::after {
  content: "";
  border: solid #007d6e;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  position: relative;
  top: -1px;
  right: 0;
  margin-left: 8px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ot-sdk-show-settings {
  position: fixed !important;
  bottom: 80px !important;
  left: 5px !important;
  z-index: 900 !important;
  border: 0 !important;
  border-radius: 2px !important;
  background-color: #007d7d !important;
  color: #fff !important;
  padding: 7px 10px 4px !important;
  font-size: 12px !important;
}

.grecaptcha-badge {
  bottom: 120px !important;
}

.link {
  color: #000;
  text-decoration: underline;
}

/* --------------------------------------------------------------
# Shared
-------------------------------------------------------------- */
/* stylelint-disable selector-max-id, max-nesting-depth, no-descending-specificity */
#ccc {
  font-family: "Source Sans 3", sans-serif !important;
}
#ccc #ccc-content {
  background-color: #fff !important;
}
#ccc #ccc-content p,
#ccc #ccc-content span,
#ccc #ccc-content .btn-info {
  color: #000 !important;
}
#ccc #ccc-content button,
#ccc #ccc-content span {
  font-family: "Source Sans 3", sans-serif !important;
  fill: #000 !important;
}
#ccc #ccc-content .checkbox-toggle-on,
#ccc #ccc-content .checkbox-toggle-off {
  color: #5b6770 !important;
}
#ccc #ccc-content .ccc-alert span,
#ccc #ccc-content .ccc-alert p {
  color: #fff !important;
}
#ccc #ccc-content #ccc-close {
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
#ccc #ccc-button-holder button {
  border: 2px solid #000 !important;
}
#ccc #ccc-button-holder button span {
  color: #000 !important;
}
#ccc #ccc-button-holder button::after {
  background-color: #000 !important;
}
#ccc #ccc-notify {
  padding: 32px 100px !important;
  background-color: #000;
}
#ccc #ccc-notify h3 {
  color: #fff !important;
}
#ccc h2,
#ccc h3 {
  font-weight: 500 !important;
  color: #000 !important;
}
#ccc .checkbox-toggle {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
  background: none !important;
  border: 4px solid #fff !important;
}
#ccc .checkbox-toggle-toggle {
  background-color: #000 !important;
}
#ccc .ccc-notify-text {
  margin-right: 20px;
}
#ccc .ccc-notify-text h3 {
  margin-bottom: 15px;
}
#ccc .ccc-notify-text p {
  font-size: 14px;
}
#ccc .ccc-notify-button:not(.ccc-notify-link) {
  border: 2px solid #fff;
  background: transparent !important;
  color: #fff !important;
  position: relative;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
#ccc .ccc-notify-button:not(.ccc-notify-link) span {
  background: transparent !important;
  color: #fff !important;
  margin: 0 39px 0 4px;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
#ccc .ccc-notify-button:not(.ccc-notify-link)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  width: 25px;
  height: 1px;
  background-color: #fff;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
#ccc #ccc-notify-dismiss {
  top: 6px !important;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
#ccc .ccc-notify-link {
  color: #fff !important;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
#ccc .ccc-notify-link span {
  color: #fff;
}
#ccc .ccc-panel {
  padding-bottom: 20px;
}
#ccc a:not(.ccc-notify-button) {
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

.header {
  background-color: #fff;
  position: relative;
  width: 100%;
  z-index: 10;
}

.header--sticky {
  padding-bottom: 60px;
}
.header--sticky .header__main {
  left: 0;
  position: fixed;
  top: 0;
}
.header--sticky .header__widget-vertical {
  max-height: calc(100vh - 62px);
}

.header__top {
  display: none;
}

.header__top-wrap {
  display: flex;
}

.header__submenu {
  margin-left: auto;
  margin-right: 8px;
}

.header__submenu--mobile {
  display: none;
}

.header__submenu-item {
  display: inline-block;
  vertical-align: top;
}
.header__submenu-item button.header__submenu-link--active {
  color: #08292f;
}

.header__submenu-link,
.header__submenu-item button {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
}

.header__submenu-link--active {
  background-color: #fff;
  color: #08292f;
}

.header__main {
  align-items: center;
  background-color: #fff;
  display: flex;
  padding: 6px 0;
  width: 100%;
  z-index: 10;
}

.header__main-wrap {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.header__logo {
  display: block;
  flex-shrink: 0;
  width: 140px;
}

.header__logo-img {
  width: 100%;
}

.nav__intro {
  display: none;
}

.nav__logo {
  display: block;
  width: 140px;
}

.nav__logo-img {
  width: 100%;
}

.nav__search-btn {
  font-size: 20px;
  line-height: 1;
  padding: 0 9px;
  color: #08292f;
}

.nav__close {
  font-size: 20px;
  line-height: 1;
  margin-top: 3px;
  padding: 5px 8px;
  color: #08292f;
}

.nav__item {
  display: inline-block;
}

.nav__item-inner {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.nav__link {
  color: #08292f;
  display: inline-block;
  text-transform: capitalize;
}
.loaded .nav__link {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

.nav__arrow {
  display: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav__dropdown {
  visibility: hidden;
}

.nav__dropdown--visible {
  visibility: visible;
}

.nav__dropdown-inner {
  width: 100%;
}

.nav__dropdown-item {
  display: block;
}

.nav__dropdown-link {
  color: #08292f;
  align-items: center;
  border-radius: 4px;
  display: flex;
  text-transform: capitalize;
}
.loaded .nav__dropdown-link {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.nav__quick-links-item {
  display: block;
  margin-bottom: 10px;
}
.nav__quick-links-item:last-child {
  margin-bottom: 0;
}

.nav__quick-links-title {
  color: #08292f;
  display: block;
  font-family: "Bitter", serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 17px;
  text-transform: capitalize;
}

.nav__quick-links-link {
  color: #08292f;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
}

.device-nav--hidden {
  opacity: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.device-nav__item {
  height: 100%;
  border-bottom: 4px solid transparent;
  display: flex;
  align-items: center;
}

.device-nav__link {
  color: #08292f;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}

.device-nav__item--active {
  border-color: #08292f;
}

.header__actions {
  align-items: center;
  display: flex;
}

.header__search-btn {
  color: #000;
  font-size: 16px;
  margin-top: 6px;
  padding: 7px;
}

.login-widget-button {
  width: 34px;
}

/* stylelint-disable selector-max-id */
#login-widget-root,
#login-mobile-widget-root {
  display: none;
}

.header__book-wrap {
  position: relative;
}

.header__widget-vertical {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 22px -4px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 22px -4px rgba(0, 0, 0, 0.4);
  display: none;
  max-height: calc(100vh - 92px);
  overflow: auto;
  position: absolute;
  top: 100%;
}

.header__book {
  margin-left: 14px;
  padding: 0 16px;
}

.header__burger {
  display: none;
}

.footer {
  position: relative;
  background-color: #08292f;
  color: #fff;
  padding-top: clamp(32px,1.9270833333vw,37px);
  padding-bottom: clamp(16px,1.6666666667vw,32px);
  overflow: hidden;
}
.footer .wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer__logo {
  margin-bottom: clamp(16px,2.6041666667vw,50px);
}

.footer__links-content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}

.accordion-open {
  position: relative;
}
.accordion-open .footer__links--icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.footer__links {
  display: block;
}

.no-transition .footer__links-content {
  -webkit-transition: none;
  transition: none;
}

.footer__link-box {
  width: 100%;
  margin-right: 0;
}

.footer__link--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: clamp(6px,0.3125vw,6px);
  padding: 7px 0;
}

.footer__links--icon {
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  font-size: 13px;
  width: 40px;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.footer__links-heading {
  color: #fff;
  font-family: "Bitter", serif;
  font-weight: 700;
  text-transform: capitalize;
}

.footer__links-link {
  display: block;
  color: #e6e9ea;
  margin-bottom: 8px;
  text-transform: capitalize;
}

.footer__bottom {
  display: flex;
  flex-direction: column;
}
.footer__bottom .footer__links-link {
  margin-bottom: 20px;
  line-height: 24px;
}
.footer__bottom .footer__links-link:last-child {
  margin-right: 0;
}

.footer__social-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer__social {
  color: #fff;
  position: relative;
}
.footer__social:first-child {
  margin-left: 7px;
}
.footer__social:last-child {
  margin-right: 7px;
}
.footer__social .icon {
  font-size: 20px;
}
.footer__social:hover .footer__social-tooltip {
  opacity: 1;
  visibility: visible;
}

.footer__social-tooltip {
  background-color: #000;
  border-radius: 100px;
  bottom: calc(100% + 20px);
  display: inline-block;
  font-size: 12px;
  left: 50%;
  opacity: 0;
  padding: 8px 16px;
  pointer-events: none;
  position: absolute;
  translate: -50% 0;
  visibility: hidden;
  white-space: nowrap;
}
.loaded .footer__social-tooltip {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
}
.footer__social-tooltip::before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 6px solid #000;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 100%;
  translate: -50% 0;
  width: 0;
}
.footer__social-tooltip::after {
  font-family: "svgicons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "\ea0d";
  display: inline-block;
  margin: 0 0 2px 6px;
  vertical-align: middle;
}

.footer__decoration {
  position: absolute;
  bottom: -15px;
  right: 0;
  width: 370px;
}

/* --------------------------------------------------------------
# Modules
-------------------------------------------------------------- */
.three-cards-large {
  width: 100%;
}

.three-cards-card {
  display: block;
  width: 32%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.three-cards-card__wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: clamp(16px,1.6666666667vw,32px);
  align-items: flex-start;
}

.three-cards-card__title {
  color: #08292f;
  margin-bottom: clamp(4px,0.4166666667vw,8px);
}

.three-cards-card__text {
  color: #536a6e;
  margin-bottom: 4px;
}

.three-cards-card__img-wrap {
  height: 0;
  overflow: hidden;
  padding-bottom: 113.227%;
  position: relative;
  width: 100%;
  display: block;
  border-radius: 12px;
  margin-bottom: clamp(16px,0.9895833333vw,19px);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.three-cards-card__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.loaded .three-cards-card__img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.three-cards-large__title {
  color: #08292f;
  margin-bottom: clamp(4px,0.4166666667vw,8px);
}

.three-cards-large__text {
  color: #536a6e;
}

.swiper-button-prev,
.swiper-button-next {
  position: relative;
  z-index: 11;
}

.room-module__wraps {
  padding: 128px 0;
}

.room-module {
  width: 100%;
}

.room-module__wrap {
  display: flex;
  align-items: center;
}

.room-module__box-wrap {
  width: 50%;
  margin-right: 30px;
}
.room-module__box-wrap .room-module__image-holder {
  padding-bottom: 65.63%;
}
.room-module__box-wrap .swiper-wrapper {
  max-width: 675px;
}

.room-module__content {
  padding: 20px 0;
  width: 50%;
}

.room-module__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.room-module__btn {
  color: #007d6e;
  border-color: #007d6e;
}

.room-module__title {
  color: #08292f;
  margin-bottom: 8px;
}

.room-module__text,
.room-module__item-text {
  color: #536a6e;
}

.room-module__item-text {
  margin-left: 8px;
}

.room-module__text {
  margin-bottom: 32px;
}

.room-module__list-item {
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.room-module__list-item:nth-child(odd) {
  margin-right: 30px;
}
.room-module__list-item .icon {
  font-size: 14px;
  width: 20px;
}

.room-module__icon-wrap {
  width: 20px;
  display: flex;
  justify-content: center;
}

.room-module__icon {
  max-width: 20px;
}

.room-module__buttons {
  display: block;
}
.room-module__buttons .btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.room-module__buttons .btn:first-child {
  margin-bottom: 8px;
}

.room-module__popup {
  display: none;
  inset: 0;
  position: fixed;
  z-index: -10;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.room-module__popup-overlay {
  background-color: rgba(8, 41, 47, 0.95);
  inset: 0;
  position: fixed;
  z-index: 1;
}

.room-module__popup-content {
  background-color: transparent;
  left: 50%;
  max-width: calc(100% - 48px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1381px;
  z-index: 2;
}

.room-module__popup-titlebox {
  display: flex;
  justify-content: space-between;
  align-self: center;
  margin-bottom: 20px;
}

.room-module__popup-title {
  color: #fff;
  font-weight: 700;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.5vw,28.8px);
}

.room-module__popup-btn {
  z-index: 2;
  color: #fff;
  font-size: clamp(14px,1.1979166667vw,23px);
}

.room-module__popup-virtual-holder {
  position: relative;
  padding-bottom: 55%;
  height: 0;
}
.room-module__popup-virtual-holder iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.room-module__popup-close {
  position: absolute;
  top: 50px;
  right: 20px;
  color: #fff;
  z-index: 20;
}

.feature-carousel {
  padding: 64px 0;
  width: 100%;
}

.feature-carousel__inner {
  background-color: #08292f;
  color: #fff;
  overflow: hidden;
}
.feature-carousel__inner .link-button {
  color: #00d8cf;
}
.feature-carousel__inner .link-button::after {
  border-color: #00d8cf;
}

.feature-carousel__heading {
  margin-bottom: 8px;
}

.feature-carousel__description {
  margin-bottom: 8px;
}

.feature-carousel__slider {
  overflow: visible;
}

.feature-carousel__image-holder {
  height: 0;
  overflow: hidden;
  padding-bottom: 81.687%;
  position: relative;
  width: 100%;
}

.feature-carousel__image-holder--small {
  margin-bottom: 14px;
  overflow: hidden;
  padding-bottom: 68.074%;
}

.feature-carousel__image {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}
.loaded .feature-carousel__image {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.feature-carousel__image-card {
  color: #fff;
  display: block;
}

.feature-carousel__card-title {
  margin-bottom: 6px;
}

.feature-carousel__card-text {
  margin-bottom: 6px;
}

.feature-carousel__arrow {
  background-color: #fff;
  border-radius: 50%;
  color: #08292f;
  font-size: 16px;
  height: 40px;
  line-height: 44px;
  text-align: center;
  width: 40px;
}
.loaded .feature-carousel__arrow {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.feature-carousel__arrow.swiper-button-disabled .feature-carousel__arrow-icon {
  color: #b4bec0;
}

.feature-carousel__arrow--next {
  margin-left: 12px;
}

.loaded .feature-carousel__arrow-icon {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.header-carousel {
  width: 100%;
}

.header-carousel__slider .swiper-pagination {
  bottom: 100px;
}
.header-carousel__slider .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  height: 16px;
  opacity: 1;
  position: relative;
  width: 16px;
}
.header-carousel__slider .swiper-pagination-bullet-active::before {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
}

.header-carousel__arrow {
  background-color: #fff;
  border-radius: 50%;
  height: 40px;
  font-size: 16px;
  line-height: 44px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
}
.loaded .header-carousel__arrow {
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

.header-carousel__arrow--prev {
  left: clamp(20px,3.125vw,60px);
}

.header-carousel__arrow--next {
  right: clamp(20px,3.125vw,60px);
}

.loaded .header-carousel__arrow-icon {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.header-carousel__slide {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  z-index: 1;
}
.header-carousel__slide.swiper-slide-visible {
  z-index: 2;
}

.header-carousel__media {
  display: flex;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.header-carousel__media .picture {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}
.header-carousel__media .picture__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}

.header-carousel__video {
  border: 0;
  height: 56.25vw;
  left: 50%;
  min-height: 140vh;
  min-width: 177.77vh;
  -o-object-fit: cover;
     object-fit: cover;
  outline: none;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100vw;
}

.header-carousel__video--top {
  top: 25%;
  -webkit-transform: translate(-50%, -25%);
          transform: translate(-50%, -25%);
}

.header-carousel__video--bottom {
  bottom: -20%;
  top: auto;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.header-carousel__wrap {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 62vh;
  position: relative;
  z-index: 2;
}

.header-carousel__title {
  color: #fff;
  margin-bottom: 32px;
  text-align: center;
  text-transform: capitalize;
}

.header-carousel__btn {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  color: #08292f;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  height: 40px;
  line-height: 38px;
  margin-bottom: 12px;
  padding: 0 26px;
}
.header-carousel__btn:last-child {
  margin-bottom: 0;
}
.loaded .header-carousel__btn {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background, color;
  transition-property: background, color;
}

.header-carousel__btn--play::before {
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 15px solid #08292f;
  content: "";
  display: inline-block;
  height: 0;
  margin: 0 9px 2px 0;
  vertical-align: middle;
  width: 0;
}
.loaded .header-carousel__btn--play::before {
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}

.header-carousel__popup {
  display: none;
  inset: 0;
  position: fixed;
  opacity: 0;
  overflow: auto;
  z-index: -10;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.show-overlay {
  display: block;
  z-index: 1000;
}

.show-visually {
  opacity: 1;
}

.header-carousel__popup-overlay {
  background-color: rgba(8, 41, 47, 0.95);
  inset: 0;
  position: fixed;
  z-index: 1;
}

.header-carousel__popup-content {
  background-color: transparent;
  left: 50%;
  max-width: calc(100% - 48px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1380px;
  z-index: 2;
}

.header-carousel__popup-video-holder {
  position: relative;
  padding-bottom: 55%;
  height: 0;
}
.header-carousel__popup-video-holder iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header-carousel__popup-close {
  position: absolute;
  top: 50px;
  right: 20px;
  color: #fff;
  z-index: 20;
}

.header-carousel__popup-titlebox {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-self: center;
  margin-bottom: 20px;
  z-index: 5;
  margin-top: 42px;
}

.header-carousel__popup-title {
  color: #fff;
  font-weight: 700;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.5vw,28.8px);
}

.header-carousel__popup-btn {
  z-index: 2;
  color: #fff;
  font-size: clamp(14px,1.1979166667vw,23px);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.booking-widget {
  position: relative;
  margin-top: -75px;
  width: 100%;
  z-index: 3;
}

.booking-widget__inner {
  align-items: center;
  background-color: transparent;
  border-radius: 8px;
  display: flex;
  height: 150px;
  justify-content: center;
  margin: 0 auto;
  max-width: 954px;
  width: 100%;
}

.booking-widget__holder {
  width: 100%;
}

.booking-widget__mobile-trigger {
  width: 100%;
  display: flex;
  align-items: stretch;
  min-height: 70px;
  padding: 8px 7px;
  text-align: left;
}

.booking-widget__mobile-inner {
  background-color: #fff;
  padding: 4px 11px;
  width: 100%;
  display: block;
}

.booking-widget__mobile-title {
  color: #007d6e;
  display: block;
  line-height: 22px;
  margin-bottom: 4px;
}

.booking-widget__mobile-text {
  display: block;
  font-size: 0;
  width: 100%;
}

.booking-widget__mobile-text-item {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  position: relative;
}
.booking-widget__mobile-text-item:not(:last-child) {
  margin-right: 4px;
}
.booking-widget__mobile-text-item:not(:last-child)::after {
  content: "|";
  margin-left: 5px;
}

.booking-widget__trigger-btn {
  align-items: center;
  background-color: #007d6e;
  border-radius: 4px;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-left: 4px;
  width: 54px;
}

.header-carousel__video-overlay {
  position: relative;
  width: 100%;
}
.header-carousel__video-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 62vh;
  background-color: rgba(0, 0, 0, 0.3);
}

.usp {
  width: 100%;
  padding: 64px 0 108px;
}

.usp__box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.usp__item {
  display: grid;
  justify-items: center;
  width: 180px;
  margin: 0 10px 20px;
  padding: 27px 7px 26px;
  border-radius: 12px;
}

.usp__text {
  font-family: "Bitter", serif;
  font-weight: 700;
  color: #fff;
  font-size: clamp(14px,0.8333333333vw,16px);
  line-height: clamp(20px,1.1458333333vw,22px);
  text-align: center;
}

.usp__icon {
  color: #fff;
  font-size: 50px;
  margin-bottom: 13px;
}

.usp__title {
  color: #08292f;
  margin-bottom: clamp(4px,0.4166666667vw,8px);
}

.usp__description {
  color: #536a6e;
  margin-bottom: 32px;
  font-size: clamp(16px,1.1458333333vw,22px);
}

.signpost {
  width: 100%;
}
.signpost .wrap {
  padding: 64px 20px;
}

.signpost__wrapper {
  display: flex;
  justify-content: space-between;
  background-color: #007d6e;
  align-items: center;
  padding: clamp(20px,3.3333333333vw,64px) clamp(64px,6.1458333333vw,118px) clamp(20px,3.3333333333vw,64px) clamp(64px,6.1458333333vw,118px);
  border-radius: 12px;
  border: 1px solid #08292f;
}

.signpost__wrapper--cards {
  padding: clamp(64px,5.78125vw,111px) clamp(64px,4.9739583333vw,95.5px) clamp(64px,5.6770833333vw,109px) clamp(64px,4.9739583333vw,95.5px);
}
.signpost__wrapper--cards .signpost__content {
  width: 40.559%;
  margin-right: 62px;
}
.signpost__wrapper--cards .signpost__cta {
  margin-top: 16px;
}
.signpost__wrapper--cards.reversed .signpost__cards-holder {
  order: -1;
  margin-right: 64px;
}

.signpost__content {
  width: 50%;
}

.signpost__wrapper--reversed .signpost__content {
  order: -1;
  margin-right: 28px;
}
.signpost__wrapper--reversed .signpost__image-holder {
  margin-right: 0;
}
.signpost__wrapper--reversed .signpost__cards-holder {
  margin-right: 0;
}

.signpost__image-holder {
  height: 0;
  width: 50%;
  border-radius: 12px;
  overflow: hidden;
  padding-bottom: 33.217%;
  position: relative;
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin-right: 28px;
}

.signpost__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.signpost__title {
  color: #fff;
}

.signpost__description {
  color: #e6e9ea;
  margin-top: 8px;
}

.signpost__cta {
  margin-top: 32px;
}

.signpost__cards-holder {
  min-width: 57.709%;
  display: flex;
  justify-content: flex-end;
  margin-right: 28px;
}

.signpost__cards-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 31.5%;
  padding: 24px 14px;
  border: 1px solid rgba(8, 41, 47, 0.4);
  border-radius: 12px;
}
.signpost__cards-card .signpost__icon {
  align-self: flex-end;
}

.signpost__cards-card--bg-red {
  background-color: #ce0e2d;
}
.signpost__cards-card--bg-green {
  background-color: #005b5f;
}

.signpost__cards-title {
  font-family: "Bitter", serif;
  font-weight: 700;
  color: #fff;
  font-size: clamp(14px,1.0416666667vw,20px);
  line-height: 22px;
  margin-bottom: 4px;
}

.signpost__cards-text {
  color: #fff;
  font-size: clamp(14px,0.8333333333vw,16px);
  line-height: clamp(18px,1.0416666667vw,20px);
  margin-bottom: clamp(40px,4.2708333333vw,82px);
}

.grid-module {
  background-color: #08292f;
  color: #fff;
  overflow: hidden;
  padding: 64px 0;
  width: 100%;
}

.grid-module--08292f .grid-module__cta {
  color: #00d8cf;
}
.grid-module--08292f .grid-module__cta::after {
  border-color: #00d8cf;
}

.grid-module--f8f8f8 {
  background-color: #f8f8f8;
  color: #08292f;
}

.grid-module--ffffff {
  background-color: #fff;
  color: #08292f;
}

.grid-module--f8f8f8 .grid-module__tab:not(.grid-module__tab--active),
.grid-module--ffffff .grid-module__tab:not(.grid-module__tab--active) {
  background-color: #f2f4f4;
  color: #08292f;
}
.grid-module--f8f8f8 .grid-module__tab--active,
.grid-module--ffffff .grid-module__tab--active {
  background-color: #08292f;
  color: #f8f8f8;
}

.grid-module__header {
  margin-bottom: 32px;
  width: 100%;
}
.grid-module__description:not(:last-child) {
  margin-bottom: 16px;
}

.grid-module__tabs-list {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
  text-align: center;
  width: 100%;
}

.grid-module__tab {
  background-color: #536a6e;
  border-radius: 100px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
}
.loaded .grid-module__tab {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background, color;
  transition-property: background, color;
}

.grid-module__tab--active {
  background-color: #fff;
  color: #08292f;
}

.grid-module__item {
  display: none;
  width: 100%;
}

.grid-module__item--active {
  display: block;
}

.grid-module__item--left .grid-module__card--large {
  order: 0;
}

.grid-module__item--center .grid-module__card {
  order: 0;
}
.grid-module__item--center .grid-module__card:nth-child(n+3) {
  order: 2;
}
.grid-module__item--center .grid-module__card--large {
  order: 1;
}

.grid-module__item--right .grid-module__card {
  order: 0;
}
.grid-module__item--right .grid-module__card:nth-child(n+4) {
  order: 2;
}
.grid-module__item--right .grid-module__card--large {
  order: 1;
}

.grid-module__card--large {
  display: flex;
  flex-direction: column;
}

.grid-module__link {
  color: inherit;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.grid-module__image-holder {
  height: 0;
  overflow: hidden;
  position: relative;
}

.grid-module__image {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 100%;
}

.grid-module__title {
  font-size: clamp(16px,1.0416666667vw,20px);
}

.grid-module__text {
  font-size: clamp(16px,0.9375vw,18px);
}

.six-col-card {
  width: 100%;
  padding: 64px 0;
}

.six-col-card__title {
  color: #08292f;
  margin-bottom: 8px;
}

.six-col-card__description {
  color: #536a6e;
  margin-bottom: 37px;
}

.six-col-card__card-wrapper {
  display: flex;
  gap: 30px;
}

.six-col-card__card {
  display: block;
  width: 50%;
}

.six-col-card__img-holder {
  display: block;
  border-radius: 12px;
  margin-bottom: 16px;
  height: 0;
  overflow: hidden;
  padding-bottom: 59.26%;
  position: relative;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.six-col-card__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.loaded .six-col-card__img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.six-col-card__card-title {
  color: #08292f;
  margin-bottom: 8px;
}

.six-col-card__card-text {
  color: #536a6e;
  margin-bottom: 16px;
}

.header-text-banner {
  width: 100%;
  padding: 64px 0;
}

.header-text-banner__title {
  color: #08292f;
  margin-bottom: 8px;
  text-align: center;
}

.header-text-banner__description {
  max-width: 676px;
  margin: 0 auto 32px;
  color: #536a6e;
  text-align: center;
}

.header-text-banner__img-holder {
  height: 0;
  overflow: hidden;
  padding-bottom: 43.479%;
  position: relative;
  width: 100%;
  display: block;
  border-radius: 12px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.header-text-banner__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.accordion {
  background-color: #f2f4f4;
  padding: 65px 0;
  text-align: center;
  width: 100%;
}

.accordion__heading {
  color: #08292f;
}

.accordion__description {
  color: #536a6e;
}

.accordion__list {
  margin-bottom: 32px;
  padding-top: 32px;
  width: 100%;
}

.accordion__item {
  background-color: #fff;
  margin-bottom: 8px;
  text-align: left;
  width: 100%;
}

.accordion__btn {
  color: #08292f;
  display: block;
  font-size: clamp(16px,1.0416666667vw,20px);
  font-weight: 600;
  line-height: clamp(22px,1.25vw,24px);
  position: relative;
  text-align: left;
  width: 100%;
}
.accordion__btn::after {
  font-family: "svgicons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "\ea01";
  position: absolute;
}
.loaded .accordion__btn::after {
  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, top 0.3s ease;
  transition: transform 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
}

.accordion__btn--active::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.accordion__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s ease;
  transition: height 0.4s ease;
  visibility: hidden;
  width: 100%;
}

.accordion__content--visible {
  visibility: visible;
}

.accordion__content-inner {
  width: 100%;
}

.accordion__rte {
  color: #536a6e;
  font-size: 16px;
  line-height: 22px;
  max-width: 1200px;
  width: 100%;
}
.accordion__rte ul {
  padding-left: 10px;
}
.accordion__rte ul li {
  padding-left: 14px;
  position: relative;
}
.accordion__rte ul li::before {
  background-color: #536a6e;
  border-radius: 50%;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 4px;
}
.accordion__rte a {
  color: #007d6e;
  font-weight: 600;
}
.loaded .accordion__rte a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.room-details-header {
  margin-bottom: 56px;
  width: 100%;
}

.room-details-header__inner {
  max-width: 710px;
  width: 100%;
}

.room-details-header__heading {
  color: #08292f;
  margin-bottom: 9px;
}

.room-details-header__description {
  color: #536a6e;
}

.room-details-content {
  margin-bottom: 80px;
  width: 100%;
}
.room-details-content .rte .wrap {
  padding: 0;
}
.room-details-content .amenities .wrap {
  padding-left: 0;
  padding-right: 0;
}
.room-details-content .three-column-feature .wrap {
  padding-left: 0;
  padding-right: 0;
}
.room-details-content .three-column-feature .three-column-feature__card {
  width: 33.33%;
}
.room-details-content .three-column-feature .three-column-feature__title {
  font-size: clamp(22px,1.4583333333vw,28px);
  line-height: clamp(28px,1.5625vw,30px);
}
.room-details-content .promotional-card {
  margin-top: 0;
}

.room-details-content__wrap {
  display: flex;
}

.room-details-content__sidebar {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.room-details-content__sidebar .promotional-card {
  margin-bottom: 0;
}
.room-details-content__sidebar .promotional-card .wrap {
  padding: 0;
}

.promotional-card {
  color: #fff;
  margin-bottom: 32px;
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.promotional-card__inner {
  background-color: #08292f;
  padding: 32px 16px;
  width: 100%;
}

.promotional-card__image {
  border-radius: 12px;
  margin-bottom: 20px;
  width: 100%;
}

.promotional-card__description {
  padding: 0 4px;
  font-size: clamp(14px,0.8333333333vw,16px);
  line-height: clamp(18px,1.0416666667vw,20px);
}

.promotional-card__cta {
  font-size: clamp(14px,0.8333333333vw,16px);
}

.tag-module {
  width: 100%;
}
.tag-module .wrap {
  padding: 128px 20px;
  border-radius: 12px;
  background-color: #f2f4f4;
}

.tag-module__title {
  color: #08292f;
  margin-bottom: 8px;
  text-align: center;
}

.tag-module__description {
  color: #536a6e;
  max-width: 573px;
  margin: 0 auto;
  text-align: center;
}

.tag-module__box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 952px;
  padding: 0 20px;
  margin: 32px auto 0;
  gap: 13px;
}

.tag-module__tag {
  display: flex;
  align-items: center;
  padding: 8px 32px;
  background-color: #fff;
  border-radius: 54px;
  gap: 10px;
}
.tag-module__tag:last-child {
  margin-right: 0;
}
.loaded .tag-module__tag {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.tag-module__img-wrapper {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
}

.tag-module__img {
  max-width: 24px;
}

.tag-module__label {
  font-size: 18px;
  line-height: 22px;
  color: #08292f;
  font-weight: 600;
}

.feature-card {
  padding: 64px 0;
  width: 100%;
}
.feature-card .wrap {
  width: 100%;
}
.feature-card .feature-card__rte .intro-text {
  color: #e6e9ea;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}
.feature-card .feature-card__rte p {
  color: #e6e9ea;
  font-size: clamp(14px,0.8333333333vw,16px);
  line-height: clamp(18px,1.0416666667vw,20px);
}
.feature-card .feature-card__rte p a {
  color: #00d8cf;
}
.feature-card .feature-card__rte h3 {
  color: #fff;
  font-size: clamp(16px,1.0416666667vw,20px);
  line-height: clamp(18px,1.1458333333vw,22px);
  margin-top: 20px;
  margin-bottom: 1px;
}
.feature-card .feature-card__rte h3:first-of-type {
  margin-top: 25px;
}
.feature-card .feature-card__rte .link-button {
  color: #00d8cf;
}

.feature-card__title {
  color: #fff;
  margin-bottom: 8px;
}

.feature-card__box {
  background-color: #08292f;
}

.feature-card__box--reversed .feature-card__img-holder {
  order: -1;
}

.feature-card__content,
.feature-card__img-holder {
  width: 50%;
}

.feature-card__img-holder {
  height: 0;
  order: 1;
  overflow: hidden;
  padding-bottom: 46.679%;
  position: relative;
  display: block;
  border-radius: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.feature-card__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.comparison-list {
  width: 100%;
  padding: 128px 0 64px;
  background-color: #f8f8f8;
}

.comparison-list__title {
  color: #08292f;
  margin-bottom: 8px;
  text-align: center;
}

.comparison-list__description {
  max-width: 676px;
  margin: 0 auto;
  text-align: center;
}

.comparison-list__box {
  margin-top: 64px;
  display: flex;
  gap: 30px;
}

.comparison-list__list {
  padding: 64px 32px;
  border-radius: 12px;
  width: 50%;
}

.comparison-list__list--bg-green {
  background-color: #007d6e;
}
.comparison-list__list--bg-green .comparison-list__heading,
.comparison-list__list--bg-green .comparison-list__text-main {
  color: #fff;
}
.comparison-list__list--bg-green .comparison-list__text-subtitle {
  color: #e6e9ea;
}
.comparison-list__list--bg-green .comparison-list__img-holder {
  background-color: #005b5f;
}
.comparison-list__list--bg-white {
  background-color: #fff;
}
.comparison-list__list--bg-white .comparison-list__text-main {
  color: #08292f;
}
.comparison-list__list--bg-white .comparison-list__text-subtitle {
  color: #536a6e;
}
.comparison-list__list--bg-white .comparison-list__img-holder {
  background-color: #f2f4f4;
}
.comparison-list__list--bg-white .comparison-list__heading {
  color: #08292f;
}

.comparison-list__heading {
  font-size: clamp(22px,1.4583333333vw,28px);
  line-height: clamp(28px,1.5625vw,30px);
  margin-bottom: 32px;
}

.comparison-list__item {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 8px;
}
.comparison-list__item:last-child {
  margin-bottom: 0;
}

.comparison-list__img-holder {
  width: 100px;
  height: 100px;
  min-width: 100px;
  min-height: 100px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.comparison-list__text-main {
  margin-bottom: 4px;
  text-transform: capitalize;
}

.color-header {
  width: 100%;
  min-height: 220px;
  background-color: #007d6e;
  display: flex;
  align-items: center;
  padding: 20px 0;
}

.color-header__title {
  color: #fff;
  margin-bottom: 8px;
}

.color-header__description {
  color: #fff;
}

.four-column-card {
  width: 100%;
  padding: 64px 0;
}
.four-column-card.bg-teal .four-column-card__title,
.four-column-card.bg-teal .four-column-card__description,
.four-column-card.bg-teal .four-column-card__card-title,
.four-column-card.bg-teal .four-column-card__card-text,
.four-column-card.bg-teal .four-column-card__card-link,
.four-column-card.bg-teal .four-column-card__card-subtitle,
.four-column-card.bg-teal .four-column-card__link {
  color: #fff;
}
.four-column-card.bg-teal .four-column-card__link::after,
.four-column-card.bg-teal .four-column-card__card-link::after {
  border-color: #fff;
}
.four-column-card .text-centered.four-column-card__description {
  margin: 8px auto 0;
  text-align: center;
}
.four-column-card .text-centered.four-column-card__link {
  text-align: center;
}

.four-column-card__title {
  color: #08292f;
}

.four-column-card__description {
  color: #536a6e;
  max-width: 674px;
  margin-top: 8px;
}

.four-column-card__link {
  display: block;
  margin-top: 16px;
}

.four-column-card__card-wrapper {
  display: flex;
  gap: 30px 2.7%;
  flex-wrap: wrap;
  margin-top: 32px;
}

.four-column-card__card {
  display: block;
  width: 31.5%;
}

.four-column-card__img-holder {
  display: block;
  border-radius: 12px;
  margin-bottom: 16px;
  height: 0;
  overflow: hidden;
  padding-bottom: 78.22%;
  position: relative;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.four-column-card__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.loaded .four-column-card__img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.four-column-card__card-title {
  color: #08292f;
  margin-bottom: 8px;
}

.four-column-card__card-subtitle {
  font-size: clamp(18px,1.0416666667vw,20px);
  line-height: 22px;
  color: #536a6e;
  margin-bottom: 8px;
  font-family: "Bitter", serif;
  font-weight: 700;
}

.four-column-card__card-text {
  color: #536a6e;
  margin-bottom: 8px;
}

.help-card {
  width: 100%;
  padding: 64px 0;
}

.help-card__title {
  color: #08292f;
  margin-bottom: 8px;
}

.help-card__description {
  color: #536a6e;
}

.help-card__card-wrapper {
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.help-card__card-wrapper--three {
  margin-top: 64px;
}
.help-card__card-wrapper--three .help-card__card {
  width: calc(33.3333% - 20px);
}

.help-card__card {
  width: calc(50% - 15px);
  border: 1px solid transparent;
  background-color: #f2f4f4;
  border-radius: 12px;
  padding: 24px;
}

.help-card__card-title {
  color: #08292f;
  margin-bottom: 8px;
  text-transform: capitalize;
}

.help-card__card-description {
  color: #536a6e;
}

.help-card__card-link {
  display: block;
  margin-top: 12px;
}

.topic-module {
  width: 100%;
  padding: 96px 0 32px;
}

.topic-module__title {
  color: #08292f;
  margin-bottom: 8px;
}

.topic-module__description {
  color: #536a6e;
}

.topic-module__card-wrapper {
  margin-top: 32px;
  display: flex;
  gap: clamp(15px,1.5625vw,30px);
}

.topic-module__card {
  width: 16.67%;
}

.topic-module__img-holder {
  height: 0;
  overflow: hidden;
  padding-bottom: 87.81%;
  position: relative;
  display: block;
  border-radius: 12px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin-bottom: 16px;
}

.topic-module__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.loaded .topic-module__img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.topic-module__card-title {
  color: #08292f;
  line-height: 22px;
  text-transform: capitalize;
  text-align: center;
}

.in-page-menu {
  width: 100%;
}

.in-page-menu__content-wrap {
  width: 100%;
}

.in-page-menu__content {
  display: none;
  width: 100%;
}

.in-page-menu__content--active {
  display: block;
}

.in-page-menu__content-inner-wrap .rte,
.in-page-menu__content-inner-wrap .contact-form {
  padding: 0;
}
.in-page-menu__content-inner-wrap .rte .wrap,
.in-page-menu__content-inner-wrap .contact-form .wrap {
  padding: 0;
}

.in-page-menu__content-inner {
  width: 100%;
}

.page-tabs {
  background-color: #005b5f;
  width: 100%;
}

.page-tabs__list-wrap {
  width: 100%;
}

.page-tabs__list {
  font-size: 0;
  width: 100%;
}

.page-tabs__button {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.loaded .page-tabs__button {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background, border;
  transition-property: background, border;
}

.page-tabs__link--active {
  background-color: rgba(255, 255, 255, 0.1);
}

.menu-module {
  width: 100%;
}

.menu-module__header {
  margin: 0 auto;
  max-width: 710px;
  padding: clamp(32px,3.3333333333vw,64px) 0;
  text-align: center;
  width: 100%;
}

.menu-module__heading {
  color: #08292f;
  margin-bottom: 9px;
}

.menu-module__description {
  color: #536a6e;
}

.menu-card {
  background-color: #f8f8f8;
  display: flex;
  margin-bottom: clamp(10px,1.6666666667vw,32px);
  width: 100%;
}
.loaded .menu-card {
  -webkit-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
}

.menu-card__inner {
  order: 2;
}

.menu-card__item {
  width: 100%;
}
.menu-card__item:not(:last-child) {
  margin-bottom: 28px;
}

.menu-card__title {
  color: #08292f;
}

.menu-card__list {
  width: 100%;
}

.menu-card__list-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.menu-card__list-title {
  color: #08292f;
}

.menu-card__list-value {
  color: #007d6e;
  flex-shrink: 0;
  font-weight: 600;
  margin-left: 24px;
}

.menu-card__image-wrap {
  border-radius: 12px;
  overflow: hidden;
}
.menu-card__image-wrap .picture__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.intro-card {
  width: 100%;
}

.intro-card__inner {
  width: 100%;
}

.intro-card__image-wrap {
  height: 0;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.intro-card__image-wrap .picture {
  inset: 0;
  position: absolute;
}
.intro-card__image-wrap .picture__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}

.intro-card__text-wrap {
  width: 100%;
}

.intro-card__text {
  color: #08292f;
}

.generic-content {
  width: 100%;
}
.generic-content.bg-dark {
  color: #fff;
}
.generic-content.bg-dark .generic-content__text p,
.generic-content.bg-dark .generic-content__text li {
  color: #e6e9ea;
}
.generic-content.bg-dark .generic-content__text ul li::after {
  background-color: #e6e9ea;
}

.generic-content--grey {
  background-color: #f8f8f8;
}

.generic-content__inner {
  display: flex;
  width: 100%;
}

.generic-content__media {
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
}

.generic-content__image {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}
.loaded .generic-content__image {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.generic-content__play {
  background-color: #fff;
  border-radius: 50%;
  height: 44px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 44px;
  z-index: 2;
}
.generic-content__play::before {
  background-color: rgba(255, 255, 255, 0);
  content: "";
  height: 100vh;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100vw;
  z-index: 1;
}
.generic-content__play::after {
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 15px solid #08292f;
  content: "";
  display: inline-block;
  height: 0;
  margin-left: 3px;
  vertical-align: middle;
  width: 0;
  z-index: 2;
}

.generic-content__text h4 {
  margin-bottom: 8px;
}
.generic-content__text p,
.generic-content__text li {
  color: #536a6e;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}
.generic-content__text ul {
  padding-left: 13px;
}
.generic-content__text ul li {
  padding-left: 20px;
  position: relative;
}
.generic-content__text ul li::after {
  background-color: #536a6e;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 5px;
}
.generic-content__text ol li {
  list-style: decimal;
  margin-bottom: 2px;
  padding-left: 3px;
}
.generic-content__text a {
  color: #006241;
  font-weight: bold;
}
.generic-content__text a:hover {
  text-decoration: underline;
}

.generic-content__popup {
  display: none;
  inset: 0;
  position: fixed;
  z-index: -10;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.generic-content__popup--active {
  display: block;
  z-index: 100;
}

.generic-content__popup--visible {
  opacity: 1;
}

.generic-content__popup-overlay {
  background-color: rgba(8, 41, 47, 0.95);
  inset: 0;
  position: fixed;
  z-index: 1;
}

.generic-content__popup-content {
  width: 1280px;
  max-width: calc(100% - 48px);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-inline: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

.generic-content__popup-titlebox {
  display: flex;
  justify-content: space-between;
  align-self: center;
  margin-bottom: 20px;
}

.generic-content__popup-title {
  color: #fff;
  font-weight: 700;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.5vw,28.8px);
}

.generic-content__popup-btn {
  color: #fff;
  font-size: clamp(14px,1.1979166667vw,23px);
}

.generic-content__popup-video-holder {
  position: relative;
  padding-bottom: 56.25%;
}
.generic-content__popup-video-holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.generic-content__popup-close {
  position: absolute;
  top: 50px;
  right: 20px;
  color: #fff;
  z-index: 20;
}

.location-list {
  width: 100%;
}

.location-list__title {
  color: #08292f;
  margin-bottom: 8px;
  text-align: center;
}

.location-list__description {
  max-width: 676px;
  margin: 0 auto;
  color: #536a6e;
  text-align: center;
}

.location-list__container {
  margin-top: 32px;
}

.location-list__item {
  margin-bottom: 15px;
}
.location-list__item:last-child {
  margin-bottom: 0;
}

.location-list__item-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.location-list__item-header {
  color: #08292f;
  margin: 2px 0 21px 7px;
}

.location-list__item-box {
  display: flex;
  border-radius: 8px;
  background-color: #f2f4f4;
  padding: 6px 7px;
  gap: 16px;
  align-items: center;
}
.loaded .location-list__item-box {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.location-list__img-holder {
  height: 53px;
  overflow: hidden;
  position: relative;
  min-width: 79px;
  display: block;
  border-radius: 4px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.location-list__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.location-list__item-title {
  color: #08292f;
}

.contact-form {
  padding: 64px 0;
  width: 100%;
}

/* stylelint-disable max-nesting-depth */
.contact-form__container {
  background-color: #f2f4f4;
  border-radius: 12px;
  width: 100%;
}
.contact-form__container:has(.umbraco-forms-submitmessage) {
  background-color: transparent;
}
.contact-form__container div:has(.umbraco-forms-submitmessage) {
  padding: 5.2px 16px;
  border: 2px solid #46b450;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.contact-form__container .umbraco-forms-submitmessage {
  font-family: "Source Sans 3", sans-serif;
  color: #757575;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.contact-form__container .umbraco-forms-form {
  padding: 0;
}
.contact-form__container .umbraco-forms-form .missing-library {
  display: none;
}
.contact-form__container .umbraco-forms-form .umbraco-forms-fieldset {
  margin: 0;
  padding: 0;
}
.contact-form__container .umbraco-forms-form .umbraco-forms-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-form__container .umbraco-forms-form h3 {
  margin-bottom: 13px;
}
.contact-form__container .umbraco-forms-form .umbraco-forms-label {
  color: #08292f;
  font-size: clamp(16px,0.9375vw,18px);
  font-weight: 600;
  line-height: clamp(22px,1.25vw,24px);
  margin-bottom: clamp(4px,0.4166666667vw,8px);
}
.contact-form__container .umbraco-forms-form .umbraco-forms-field-wrapper {
  position: relative;
}
.contact-form__container .umbraco-forms-form .umbraco-forms-field-wrapper .text,
.contact-form__container .umbraco-forms-form .umbraco-forms-field-wrapper textarea,
.contact-form__container .umbraco-forms-form .umbraco-forms-field-wrapper select {
  max-width: none !important;
  width: 100%;
}
.contact-form__container .umbraco-forms-form input,
.contact-form__container .umbraco-forms-form textarea,
.contact-form__container .umbraco-forms-form select {
  background-color: #fff;
  border: 1px solid #e6e9ea !important;
  border-radius: 4px;
  color: #007d6e;
  font-family: "Source Sans 3", sans-serif;
  font-size: clamp(16px,0.9375vw,18px);
  font-weight: 600;
  margin: 0 !important;
}
.contact-form__container .umbraco-forms-form input::-webkit-input-placeholder, .contact-form__container .umbraco-forms-form textarea::-webkit-input-placeholder, .contact-form__container .umbraco-forms-form select::-webkit-input-placeholder {
  color: #839497;
}
.contact-form__container .umbraco-forms-form input::-moz-placeholder, .contact-form__container .umbraco-forms-form textarea::-moz-placeholder, .contact-form__container .umbraco-forms-form select::-moz-placeholder {
  color: #839497;
}
.contact-form__container .umbraco-forms-form input:-ms-input-placeholder, .contact-form__container .umbraco-forms-form textarea:-ms-input-placeholder, .contact-form__container .umbraco-forms-form select:-ms-input-placeholder {
  color: #839497;
}
.contact-form__container .umbraco-forms-form input::-ms-input-placeholder, .contact-form__container .umbraco-forms-form textarea::-ms-input-placeholder, .contact-form__container .umbraco-forms-form select::-ms-input-placeholder {
  color: #839497;
}
.contact-form__container .umbraco-forms-form input::placeholder,
.contact-form__container .umbraco-forms-form textarea::placeholder,
.contact-form__container .umbraco-forms-form select::placeholder {
  color: #839497;
}
.contact-form__container .umbraco-forms-form input:active, .contact-form__container .umbraco-forms-form input:focus,
.contact-form__container .umbraco-forms-form textarea:active,
.contact-form__container .umbraco-forms-form textarea:focus,
.contact-form__container .umbraco-forms-form select:active,
.contact-form__container .umbraco-forms-form select:focus {
  border-color: #007d6e !important;
}
.contact-form__container .umbraco-forms-form input,
.contact-form__container .umbraco-forms-form select {
  height: 50px;
  padding: 0 4px !important;
}
.contact-form__container .umbraco-forms-form textarea {
  height: 160px;
}
.contact-form__container .umbraco-forms-form input[type=checkbox] {
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
.contact-form__container .umbraco-forms-form input[type=checkbox] ~ label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  padding-left: 20px;
  position: relative;
  width: 100%;
}
.contact-form__container .umbraco-forms-form input[type=checkbox] ~ label::before {
  background-color: #fff;
  border: 1px solid #b4bec0;
  border-radius: 4px;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px;
}
.loaded .contact-form__container .umbraco-forms-form input[type=checkbox] ~ label::before {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: border, background;
  transition-property: border, background;
}
.contact-form__container .umbraco-forms-form input[type=checkbox]:checked + label::before {
  background-color: #007d6e;
  border-color: #007d6e;
}
.contact-form__container .umbraco-forms-form .umbraco-forms-navigation {
  padding: 0;
  width: 100%;
}
.contact-form__container .umbraco-forms-form .btn {
  background-color: #007d6e;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  height: 54px;
  line-height: 54px;
  padding: 0 32px;
  text-align: center;
  width: 100%;
}
.loaded .contact-form__container .umbraco-forms-form .btn {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transition-property: background, color, border;
  transition-property: background, color, border;
}
.contact-form__container .umbraco-forms-form .field-validation-error {
  color: #ce0e2d !important;
  line-height: 2;
}

.umbraco-forms-form fieldset legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.news-card {
  width: 100%;
  padding: 64px 0;
}
.news-card .wrap {
  display: flex;
  align-items: center;
  gap: 30px;
}

.news-card__img-holder {
  width: 50%;
  height: 0;
  overflow: hidden;
  border-radius: 12px;
  padding-bottom: 28.986%;
  position: relative;
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.news-card__content {
  width: 50%;
}

.news-card__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.news-card__date {
  display: block;
  color: #536a6e;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}

.news-card__title {
  color: #08292f;
  font-size: clamp(18px,1.4583333333vw,28px);
  line-height: clamp(24px,1.5625vw,30px);
  margin-bottom: 8px;
}

.news-card__text {
  color: #536a6e;
  margin-bottom: 16px;
}

.news-card__btn {
  padding: 15px 32px;
  height: auto;
  line-height: 22px;
}

.article-card {
  width: 100%;
  padding: 32px 0;
}

.article-card__title {
  color: #08292f;
  margin-bottom: 8px;
}

.article-card__description {
  color: #536a6e;
  margin-bottom: 32px;
}

.article-card__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.article-card__card {
  width: calc(33.333% - 20px);
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.article-card__img-holder {
  height: 0;
  overflow: hidden;
  padding-bottom: 77.275%;
  position: relative;
  width: 100%;
  display: block;
  border-radius: 12px;
  margin-bottom: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.article-card__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.loaded .article-card__img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.article-card__card-date {
  display: block;
  color: #536a6e;
  margin-bottom: 4px;
}

.article-card__card-title {
  color: #08292f;
  text-transform: capitalize;
}

.info-card {
  width: 100%;
  padding: 32px 37px;
  background-color: #f8f8f8;
  border: 1px solid #e6e9ea;
  margin-bottom: 30px;
}
.info-card:last-child {
  margin-bottom: 0;
}

.info-card__title {
  color: #08292f;
  margin-bottom: 8px;
}

.info-card__rte p {
  color: #536a6e;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}
.info-card__rte p:not(:last-child) {
  margin-bottom: 31px;
}
.info-card__rte a {
  color: #007d6e;
  text-decoration: underline;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}

.breadcrumb {
  width: 100%;
}

.breadcrumb__list {
  font-size: 0;
  width: 100%;
}

/* stylelint-disable max-nesting-depth */

.breadcrumb__item {
  display: inline-block;
  font-size: 18px;
  line-height: 34px;
}
.breadcrumb__item:not(:last-child) {
  margin-right: 5px;
  position: relative;
}
.breadcrumb__item:not(:last-child)::after {
  content: "|";
  position: absolute;
  right: 0;
  top: 0;
}
.breadcrumb__item:last-child {
  pointer-events: none;
}
.breadcrumb__item:last-child .breadcrumb__link {
  color: #536a6e;
  font-weight: 400;
  text-decoration: none;
}

.breadcrumb__link {
  color: #007d6e;
  font-weight: 600;
  text-decoration: underline;
}
.loaded .breadcrumb__link {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.sidebar-content {
  width: 100%;
}

.sidebar-content__main {
  width: 100%;
}
.sidebar-content__main .rte {
  padding: 0;
}
.sidebar-content__main .rte .wrap {
  padding: 0;
}

.room-section {
  width: 100%;
  padding: 128px 0;
}

.room-section__title {
  color: #08292f;
  margin-bottom: 8px;
}

.room-section__description {
  color: #536a6e;
  max-width: 674px;
}

.room-section__box {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.submenu__list {
  font-size: 0;
  margin-bottom: -1px;
  text-align: center;
  width: 100%;
}

.submenu__item {
  display: inline-block;
}

.submenu__link {
  border-bottom: 4px solid transparent;
  display: inline-block;
  color: #08292f;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 16px 10px 10px;
}
.loaded .submenu__link {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background, border;
  transition-property: background, border;
}

.submenu__link--active {
  border-color: #08292f;
}

.three-column-feature {
  width: 100%;
  padding: 64px 0;
}

.three-column-feature__title {
  color: #08292f;
}

.three-column-feature__description {
  color: #536a6e;
  margin-top: 8px;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}

.three-column-feature__wrapper {
  display: flex;
  gap: 30px;
  margin-top: 32px;
}

.three-column-feature__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 23.406%;
}

.three-column-feature__img-holder {
  border-radius: 12px;
  height: 0;
  overflow: hidden;
  padding-bottom: 64.71%;
  position: relative;
  width: 100%;
  display: block;
  margin-bottom: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.three-column-feature__img {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.loaded .three-column-feature__img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.three-column-feature__card-title {
  color: #08292f;
  font-family: "Bitter", serif;
  font-weight: 700;
  font-size: clamp(22px,1.25vw,24px);
  line-height: 28px;
  margin-bottom: 8px;
}

.three-column-feature__card-text {
  color: #536a6e;
  font-weight: 400;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
  margin-bottom: 16px;
}

.departure-item {
  border-radius: 12px;
  color: #fff;
  margin-bottom: 28px;
  overflow: hidden;
  width: 100%;
}

.departure-item__header {
  flex-shrink: 0;
  padding: 14px clamp(15px,1.5625vw,30px) clamp(10px,0.5208333333vw,10px);
  width: 100%;
  flex-grow: 1;
}

.departure-item__time {
  display: block;
  font-family: "Bitter", serif;
  font-size: clamp(18px,1.25vw,24px);
  font-weight: 700;
  line-height: clamp(24px,1.4583333333vw,28px);
  margin-bottom: 22px;
}

.departure-item__status {
  display: inline-block;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  vertical-align: middle;
}

.departure-item__current-status {
  margin: 0 0 3px 8px;
}

.departure-item__arrival-status {
  margin: 0 8px 3px 0;
}

.departure-item__title {
  margin-bottom: 16px;
  font-size: clamp(18px,1.4583333333vw,28px);
  line-height: clamp(24px,1.5625vw,30px);
}

.departue-item__time-box {
  display: flex;
  justify-content: space-between;
}

.departure-item__duration {
  display: block;
}

.departure-item__stop {
  display: inline-block;
  margin-left: 10px;
}

.departure-item__date {
  display: inline-block;
}

.departure-item__box {
  background-color: #08292f;
}

.departure-item__list {
  display: block;
  width: 100%;
  height: 381px;
}
.departure-item__list .simplebar-scrollbar::before {
  background-color: #fff;
  opacity: 1;
  inset: 0;
}

.departure-item__label-item {
  display: block;
  background-color: #08292f;
  text-align: right;
  color: #ffd600;
  font-size: clamp(16px,0.9375vw,18px);
  font-weight: 600;
  line-height: clamp(22px,1.25vw,24px);
  padding: clamp(16px,1.1458333333vw,22px) clamp(15px,1.4583333333vw,28px) clamp(8px,0.5208333333vw,10px);
  width: 100%;
}

.departure-item__list-item {
  display: none;
  margin-bottom: clamp(8px,0.6770833333vw,13px);
  width: 100%;
}

.departure-item__list-item--visible {
  display: flex;
}

.departure-item__list-time {
  display: inline-block;
  flex-shrink: 0;
  margin-left: auto;
  padding-left: 16px;
}

.departure-board {
  background-color: #f2f4f4;
  padding: 64px 0 36px;
  width: 100%;
}

.departure-board--simple {
  background-color: #fff;
  padding-top: 0;
}

.departure-board__header {
  margin-bottom: clamp(16px,0.8333333333vw,16px);
  width: 100%;
}

.departure-board__title {
  margin-bottom: 10px;
}

.departure-board__description {
  color: #536a6e;
  margin-bottom: 10px;
}

.departure-board__link {
  color: #007d6e;
  font-size: clamp(14px,0.9375vw,18px);
  font-weight: 600;
  line-height: clamp(18px,1.7708333333vw,34px);
  text-decoration: underline;
}
.loaded .departure-board__link {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.departure-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.travel-filter {
  width: 100%;
}

.travel-filter__form {
  background-color: #005b5f;
  padding: 8px 0;
  width: 100%;
}

.travel-filter__form-inner {
  align-items: center;
  display: flex;
  width: 100%;
}

.travel-filter__form-header-title {
  color: #fff;
}

.travel-filter__form-header-close {
  color: #fff;
  flex-shrink: 0;
  margin: 0 5px -5px auto;
}

.travel-filter__date {
  position: relative;
}

.travel-filter__label {
  color: #536a6e;
  font-size: 14px;
  left: 8px;
  font-weight: 500;
  line-height: 18px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.loaded .travel-filter__label {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: font-size, line-height, top, -webkit-transform;
  transition-property: font-size, line-height, top, -webkit-transform;
  transition-property: font-size, line-height, top, transform;
  transition-property: font-size, line-height, top, transform, -webkit-transform;
}

.travel-filter__input {
  background-color: #fff;
  border: 1px solid #f2f4f4;
  border-radius: 4px;
  color: #007d6e;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 44px;
  padding: 15px 6px 0;
  text-align: left;
}
.travel-filter__input:focus ~ .travel-filter__label, .travel-filter__input:valid ~ .travel-filter__label, .travel-filter__input.travel-filter__input-filled ~ .travel-filter__label {
  font-size: 12px;
  line-height: 12px;
  top: 7px;
  -webkit-transform: none;
          transform: none;
}

.travel-filter__switcher {
  background-color: #fff;
  border: 1px solid #f2f4f4;
  border-radius: 4px;
  color: #08292f;
  text-align: center;
}

.travel-filter__reset {
  color: #fff;
  -webkit-tap-highlight-color: transparent;
}

.travel-filter__reset-icon {
  font-size: 16px;
  line-height: 1;
  margin: -4px 4px 0 0;
  vertical-align: middle;
}

.travel-filter__results {
  width: 100%;
}

.travel-filter__results-label {
  font-family: "Bitter", serif;
  font-weight: 700;
}

.travel-filter__tag {
  background-color: #e5f2f0;
  border-radius: 100px;
  color: #007d6e;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  -webkit-tap-highlight-color: transparent;
}
.loaded .travel-filter__tag {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background, color;
  transition-property: background, color;
}

.travel-filter__tag--hidden {
  display: none;
}

.travel-filter__tag-icon {
  font-size: 12px;
  margin-right: 8px;
  position: relative;
  top: 1px;
}

.train-feed {
  width: 100%;
}

.train-feed__inner {
  width: 100%;
}

.train-feed__header {
  width: 100%;
}

.train-feed__heading {
  margin-bottom: 8px;
}

.train-feed__description {
  color: #536a6e;
}

.service-feed-item {
  background-color: #f8f8f8;
  border: 1px solid #e6e9ea;
  border-radius: 8px;
  color: #08292f;
  display: flex;
  overflow: hidden;
  width: 100%;
}
.service-feed-item:not(:last-child) {
  margin-bottom: 8px;
}
.loaded .service-feed-item {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.service-feed-item-notok::after {
  font-family: "svgicons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "\ea03";
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.service-feed-item__icon {
  align-items: center;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  font-size: 20px;
  justify-content: center;
  width: 60px;
}

.service-feed-item__icon--good {
  background-color: #007d6e;
}

.service-feed-item__icon--delayed {
  background-color: #e55f13;
}

.service-feed-item__icon--cancelled {
  background-color: #ce0e2d;
}

.service-feed-item__inner {
  width: 100%;
}

.service-feed-item__details {
  display: block;
  font-weight: 600;
}

.service-feed-item__time {
  font-weight: 700;
}

.service-feed-item__arrow-icon {
  margin: 0 4px;
}

.service-feed-item__title {
  display: block;
}

.service-list {
  width: 100%;
}

.works-feed-item {
  background-color: #f8f8f8;
  border: 1px solid #e6e9ea;
  border-radius: 8px;
  color: #08292f;
  display: flex;
  overflow: hidden;
  width: 100%;
}
.works-feed-item:not(:last-child) {
  margin-bottom: 8px;
}
.loaded .works-feed-item {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.works-feed-item__icon {
  align-items: center;
  background-color: #536a6e;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  font-size: 18px;
  justify-content: center;
  width: 60px;
}

.works-feed-item__inner {
  width: 100%;
}

.works-feed-item__date {
  display: block;
  font-weight: 700;
}

.works-feed-item__title {
  display: block;
}

.works-list {
  width: 100%;
}

.filter-select {
  position: relative;
}

.filter-select__label {
  color: #536a6e;
  font-size: 14px;
  left: 8px;
  line-height: 18px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.loaded .filter-select__label {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: font-size, line-height, top, -webkit-transform;
  transition-property: font-size, line-height, top, -webkit-transform;
  transition-property: font-size, line-height, top, transform;
  transition-property: font-size, line-height, top, transform, -webkit-transform;
}

.filter-select__selected-btn {
  background-color: #fff;
  border: 1px solid #f2f4f4;
  border-radius: 4px;
  color: #007d6e;
  font-size: 14px;
  font-weight: 600;
  height: 44px;
  line-height: 18px;
  padding: 15px 6px 0;
  text-align: left;
  width: 170px;
}

.filter-select__selected-btn--active ~ .filter-select__label,
.filter-select__selected-btn--filled ~ .filter-select__label {
  font-size: 12px;
  line-height: 12px;
  top: 7px;
  -webkit-transform: none;
          transform: none;
}

.filter-select__dropdown {
  display: none;
  position: absolute;
  left: 0;
  z-index: 10;
}

.filter-select__dropdown--visible {
  display: block;
}

.filter-select__list {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 15px 0 rgba(8, 41, 47, 0.2);
          box-shadow: 0 4px 15px 0 rgba(8, 41, 47, 0.2);
  max-height: 250px;
  overflow: auto;
  width: 100%;
}

.filter-select__list-item {
  display: block;
  width: 100%;
}

.filter-select__list-btn {
  color: #08292f;
  display: block;
  font-size: 18px;
  line-height: 22px;
  padding: 10px 14px;
  text-align: left;
  width: 100%;
}
.loaded .filter-select__list-btn {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background, color;
  transition-property: background, color;
}

.filter-select__list-btn--selected {
  background-color: #007d6e;
  color: #fff;
}

.popular-routes {
  width: 100%;
}

.popular-routes__title {
  margin-bottom: 22px;
}

.popular-routes__list {
  width: 100%;
}

.popular-routes__item {
  display: block;
  width: 100%;
}

.popular-routes__link {
  color: #08292f;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
.loaded .popular-routes__link {
  color: 0.3s ease;
}

.popular-routes__divider {
  font-size: 12px;
  vertical-align: middle;
}

.route-info {
  background-color: #f8f8f8;
  padding-bottom: 64px;
  width: 100%;
}
.route-info .heading-module {
  padding-bottom: 32px;
}
.route-info .heading-module .heading-module__title {
  margin-bottom: 8px;
}

.timetable-detail-page .route-info {
  background-color: #fff;
}
.timetable-detail-page .route-info .route-info__sidebar {
  background-color: #f8f8f8;
  border-color: #e6e9ea;
  border-radius: 16px;
}

.route-info__inner {
  align-items: flex-start;
  display: flex;
  width: 100%;
}

.route-info__sidebar {
  background-color: #f2f4f4;
  border: 1px solid #b4bec0;
  flex-shrink: 0;
  margin-right: 2.17%;
}

.route-info__sidebar-widget {
  width: 100%;
}
.route-info__sidebar-widget:not(:last-child) {
  margin-bottom: 34px;
}
.route-info__sidebar-widget .service-feed-item,
.route-info__sidebar-widget .works-feed-item {
  background-color: #fff;
}
.route-info__sidebar-widget .service-feed-item::after,
.route-info__sidebar-widget .works-feed-item::after {
  display: none;
}
.route-info__sidebar-widget .service-feed-item .service-feed-item__icon,
.route-info__sidebar-widget .service-feed-item .works-feed-item__icon,
.route-info__sidebar-widget .works-feed-item .service-feed-item__icon,
.route-info__sidebar-widget .works-feed-item .works-feed-item__icon {
  width: clamp(10px,1.0416666667vw,20px);
}
.route-info__sidebar-widget .service-feed-item .service-feed-item__icon::before,
.route-info__sidebar-widget .service-feed-item .works-feed-item__icon::before,
.route-info__sidebar-widget .works-feed-item .service-feed-item__icon::before,
.route-info__sidebar-widget .works-feed-item .works-feed-item__icon::before {
  display: none;
}

.route-info__title {
  font-family: "Bitter", serif;
  font-size: clamp(18px,1.0416666667vw,20px);
  font-weight: 700;
  line-height: clamp(22px,1.1458333333vw,22px);
  margin-bottom: 16px;
}

.route-info__sidebar-rte {
  color: #08292f;
}
.route-info__sidebar-rte h4 {
  margin-bottom: 8px;
}
.route-info__sidebar-rte p {
  font-size: clamp(16px,0.9375vw,18px);
  line-height: clamp(22px,1.25vw,24px);
}

.route-info__cols {
  align-items: flex-start;
  display: flex;
  width: 100%;
}

.route-info__cols_custom {
  align-items: center;
  display: flex;
  margin-top: 16px;
  width: 100%;
}

.destination-card {
  display: block;
  width: 100%;
}

.destination-card__image-holder {
  border-radius: 12px;
  height: 100%;
  overflow: hidden;
  margin-bottom: 18px;
  padding-bottom: 60.5%;
  position: relative;
}

.destination-card__image {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}
.loaded .destination-card__image {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.destination-card__title {
  color: #08292f;
  margin-bottom: 9px;
}

.destination-card__description {
  color: #536a6e;
  margin-bottom: 10px;
}

.timetable {
  border: 1px solid #e6e9ea;
  border-radius: 12px;
}

.timetable__title {
  font-family: "Bitter", serif;
  font-size: clamp(18px,1.0416666667vw,20px);
  font-weight: 700;
  line-height: clamp(22px,1.1458333333vw,22px);
}

.timetable__description {
  color: #536a6e;
}

.timetable__tabs {
  width: 100%;
}

.timetable__tabs-buttons {
  border-radius: 4px;
  display: flex;
  overflow: hidden;
  width: 100%;
}

.timetable__tabs-btn {
  background-color: #fff;
  border: 1px solid #e6e9ea;
  color: #08292f;
  display: block;
  font-size: 14px;
  font-weight: 600;
  width: 50%;
}
.loaded .timetable__tabs-btn {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: background, border, color;
  transition-property: background, border, color;
}

.timetable__tabs-btn--active {
  background-color: #08292f;
  border-color: #08292f;
  color: #fff;
}

.timetable__content-wrap {
  width: 100%;
}

.timetable__content {
  display: none;
  width: 100%;
}

.timetable__content--visible {
  display: block;
}

.timetable__list {
  width: 100%;
}

.timetable__list-item {
  color: #536a6e;
  display: flex;
  position: relative;
  width: 100%;
}
.timetable__list-item:first-child, .timetable__list-item:last-child {
  font-weight: 600;
}
.timetable__list-item::before, .timetable__list-item::after {
  background-color: #08292f;
  content: "";
  position: absolute;
}
.timetable__list-item::before {
  border-radius: 50%;
  left: 0;
  height: 14px;
  top: 9px;
  width: 14px;
}
.timetable__list-item::after {
  bottom: 0;
  left: 6px;
  top: 0;
  width: 3px;
}
.timetable__list-item:first-child::after {
  top: 14px;
}
.timetable__list-item:last-child::after {
  bottom: 13px;
}

.timetable__list-item--highlighted {
  color: #007d6e;
}
.timetable__list-item--highlighted .timetable__location {
  font-weight: 600;
  text-transform: uppercase;
}

.timetable__list-item--disabled {
  color: #839497;
}

.timetable__time {
  margin-left: auto;
}

.timetable__total {
  align-items: center;
  border-top: 1px solid #b4bec0;
  display: flex;
  justify-content: space-between;
  padding: 16px clamp(1px,0.2604166667vw,5px) 20px 0;
}

.timetable__total-label {
  font-family: "Bitter", serif;
  font-size: clamp(18px,1.0416666667vw,20px);
  font-weight: 700;
  line-height: clamp(22px,1.1458333333vw,22px);
}

.timetable__total-value {
  background-color: #f2f4f4;
  border-radius: 4px;
  font-size: clamp(18px,1.0416666667vw,20px);
  font-weight: 600;
  line-height: clamp(22px,1.1458333333vw,22px);
  padding: 7px 12px;
}

.status-details {
  padding-bottom: 20px;
  width: 100%;
}

.status-details__content {
  max-width: 914px;
  width: 100%;
}

.status-details__tag {
  border-radius: 4px;
  color: #fff;
  display: inline-block;
}

.status-details__tag--works {
  background-color: #536a6e;
}

.status-details__tag--delayed {
  background-color: #e55f13;
}

.status-details__title {
  max-width: 745px;
}

.status-details__info {
  background-color: #f2f4f4;
  padding: 16px 18px 10px;
  width: 100%;
}

.status-details__info-text {
  color: #536a6e;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.status-details__share-link {
  color: #08292f;
  display: inline-block;
}
.loaded .status-details__share-link {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.status-details__rte {
  width: 100%;
}
.status-details__rte p {
  color: #536a6e;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}
.status-details__rte a {
  color: #007d6e;
  text-decoration: underline;
}

.amenities {
  width: 100%;
}
.amenities .wrap {
  padding: 64px 20px;
  position: relative;
}
.amenities .wrap::before, .amenities .wrap::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: #b4bec0;
}
.amenities .wrap::before {
  top: 0;
}
.amenities .wrap::after {
  bottom: 0;
}

.amenities__title {
  font-size: clamp(22px,1.4583333333vw,28px);
  line-height: clamp(28px,1.5625vw,30px);
  color: #08292f;
}

.amenities__box {
  margin-top: 37px;
  display: block;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  gap: 12px 30px;
}

.amenities__img-holder {
  min-width: 24px;
  height: 24px;
  position: relative;
  margin-top: 2px;
}
.amenities__img-holder img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.amenities__item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 12px;
}

.amenities__text {
  color: #536a6e;
  font-size: clamp(16px,0.9375vw,18px);
  line-height: 24px;
}

.heading-module {
  width: 100%;
}
.loaded .heading-module {
  -webkit-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
}

.heading-module--centered {
  text-align: center;
}
.heading-module--centered .heading-module__inner {
  margin: 0 auto;
}

.heading-module__inner {
  max-width: 700px;
  width: 100%;
}

.heading-module__title {
  margin-bottom: 9px;
}

.heading-module__description {
  color: #536a6e;
  font-size: clamp(16px,1.1458333333vw,22px);
  line-height: clamp(22px,1.4583333333vw,28px);
}

.room-module-slider {
  width: 100%;
}

.room-module__test {
  border-radius: 16px;
}
.room-module__test .swiper-pagination {
  left: 30px;
  bottom: 20px;
  width: auto;
  max-width: 60%;
  -webkit-tap-highlight-color: transparent;
}
.room-module__test .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  height: 16px;
  opacity: 1;
  position: relative;
  width: 16px;
  -webkit-tap-highlight-color: transparent;
}
.room-module__test .swiper-pagination-bullet-active::before {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 9px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 9px;
}

.room-module__arrow {
  background-color: #fff;
  border-radius: 50%;
  height: 40px;
  font-size: 16px;
  line-height: 46px;
  position: absolute;
  text-align: center;
  bottom: 20px;
  width: 40px;
  -webkit-tap-highlight-color: transparent;
}
.loaded .room-module__arrow {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.room-module__arrow.swiper-button-disabled .room-module__arrow-icon {
  opacity: 0.5;
}

.room-module__arrow--prev {
  right: 70px;
}

.room-module__arrow--next {
  right: 20px;
}

.room-module__arrow-icon {
  color: #08292f;
}
.loaded .room-module__arrow-icon {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.room-module__image-holder {
  height: 0;
  overflow: hidden;
  padding-bottom: 58.228%;
  position: relative;
  width: 100%;
}
.room-module__image-holder .image {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}

.topics-search {
  width: 100%;
  background-color: #005b5f;
  padding: 10px 0;
  position: relative;
}
.topics-search .search-overlay-box {
  margin-bottom: 0;
  max-width: 920px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.topics-search .search-decor {
  height: 40px;
}
.topics-search .search-close {
  display: block;
  opacity: 0;
  visibility: hidden;
  height: 14px;
  color: #fff;
}
.loaded .topics-search .search-close {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: transform, opacity, visibility;
  transition-property: transform, opacity, visibility, -webkit-transform;
}
.topics-search .search-close.open-search-result-box-topic {
  opacity: 1;
  visibility: visible;
}

.search-result-box-topic {
  padding: 20px 0;
  position: absolute;
  top: 60px;
  left: 0;
  height: 364px;
  z-index: 20;
  width: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 14px 24px rgba(0, 0, 0, 0.15);
          box-shadow: 0 14px 24px rgba(0, 0, 0, 0.15);
}
.loaded .search-result-box-topic {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: transform, opacity, visibility;
  transition-property: transform, opacity, visibility, -webkit-transform;
}
.search-result-box-topic .search-popular-item--popular {
  max-width: 600px;
}

.open-search-result-box-topic {
  opacity: 1;
  visibility: visible;
}

.error {
  position: relative;
  width: 100%;
}

.error__background {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.error__background::after {
  background-color: rgba(8, 41, 47, 0.5);
  content: "";
  inset: 0;
  position: absolute;
}

.error__inner {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.error__inner-content {
  margin: auto 0;
}

.error__heading {
  color: #fff;
  margin-bottom: 8px;
}

.error__description {
  color: #e6e9ea;
}

.error__credit {
  color: #e6e9ea;
}

.service-bar {
  width: 100%;
  padding: 10px 0 12px;
  -webkit-box-shadow: 0 4px 15px 0 rgba(8, 41, 47, 0.2);
          box-shadow: 0 4px 15px 0 rgba(8, 41, 47, 0.2);
  border: 1px solid rgba(64, 74, 76, 0.1);
}
.service-bar.bg-red {
  background-color: #ce0e2d;
}
.service-bar.bg-green {
  background-color: #007d6e;
}
.service-bar.bg-orange {
  background-color: #e55f13;
}
.service-bar.bg-grey {
  background-color: #536a6e !important;
}
.service-bar .wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.service-bar .service-bar__img-holder {
  position: relative;
  width: 24px;
  height: 24px;
}
.service-bar .service-bar__img-holder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
}
.service-bar .icon {
  font-size: 11px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
}

.service-bar__title {
  color: #fff;
  font-weight: 600;
}

.service-bar__link {
  font-size: clamp(14px,0.9375vw,18px);
  line-height: clamp(18px,1.25vw,24px);
  color: #fff;
  font-weight: 600;
}
.service-bar__link::after {
  content: "";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  position: relative;
  top: -1px;
  right: 0;
  margin-left: 8px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.timetable-brief {
  padding: 65px 0;
  width: 100%;
}
.timetable-brief.bg-white .timetable-brief__heading {
  color: #08292f;
}
.timetable-brief.bg-white .timetable-brief__description {
  color: #536a6e;
}

.timetable-brief.bg-dark-green .timetable-brief__cta {
  color: #00c1b9;
}
.timetable-brief.bg-dark-green .timetable-brief__cta::after {
  border-color: #007d6e;
}

.timetable-brief__header {
  color: #fff;
  margin-bottom: 32px;
  width: 100%;
}

.timetable-brief__heading {
  margin-bottom: 8px;
}

.timetable-brief__description {
  margin-bottom: 16px;
}

.loaded .timetable-brief__cta::after {
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.loaded .timetable-brief__cta {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.timetable-brief__content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.timetable-brief__card {
  overflow: hidden;
}

.timetable-brief__image-holder {
  height: 0;
  padding-bottom: 54.7%;
  position: relative;
  width: 100%;
}

.timetable-brief__image {
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}

.timetable-brief__text {
  background-color: #f2f4f4;
  width: 100%;
}

.timetable-brief__details {
  display: flex;
  padding: 13px 16px 16px;
  text-align: center;
  width: 100%;
}

.timetable-brief__city {
  color: #536a6e;
  display: block;
  font-size: clamp(16px,1.0416666667vw,20px);
  line-height: clamp(22px,1.7708333333vw,34px);
}

.timetable-brief__code {
  display: block;
}

.timetable-brief__time {
  background-color: #e6e9ea;
  display: inline-block;
  font-size: clamp(16px,1.0416666667vw,20px);
  height: clamp(22px,1.7708333333vw,34px);
  line-height: clamp(22px,1.7708333333vw,34px);
  padding: 0 12px;
}

.timetable-brief__divider {
  display: flex;
  flex-direction: column;
  margin: 0 4%;
  width: 100%;
}

.timetable-brief__train {
  position: relative;
  width: 100%;
}

.timetable-brief__line {
  background-color: #007d6e;
  height: 2px;
  left: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 2px;
  z-index: 1;
}
.timetable-brief__line::before, .timetable-brief__line::after {
  background-color: #f2f4f4;
  border: 2px solid #007d6e;
  border-radius: 50%;
  content: "";
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
}
.timetable-brief__line::before {
  left: -2px;
}
.timetable-brief__line::after {
  right: -2px;
}

.timetable-brief__icon {
  background-color: #f2f4f4;
  font-size: 22px;
  height: 38px;
  padding: 8px 3px 0 0;
  position: relative;
  width: 38px;
  z-index: 2;
}

.timetable-brief__total-time {
  font-size: clamp(16px,1.0416666667vw,20px);
  line-height: clamp(22px,1.7708333333vw,34px);
  margin-top: auto;
}

.timetable-brief__location {
  flex-shrink: 0;
}

.timetable-brief__footer {
  border-top: 1px solid #e6e9ea;
  text-align: center;
  width: 100%;
}

.timetable-brief__link {
  color: #007d6e;
  font-size: clamp(14px,0.9375vw,18px);
  font-weight: 600;
  line-height: clamp(18px,1.1458333333vw,22px);
}

.article {
  padding-top: 32px;
  width: 100%;
}

.article__inner {
  margin: 0 auto;
  max-width: 1147px;
  width: 100%;
}
.article__inner .rte {
  padding-bottom: 32px;
}
.article__inner img {
  height: auto;
}
.article__inner figcaption {
  color: #536a6e;
  font-size: clamp(14px,0.9375vw,18px);
  line-height: clamp(16px,1.25vw,24px);
  padding: 20px 0;
  text-align: center;
  width: 100%;
}

.article__narrow {
  margin: 0 auto;
  max-width: 745px;
  width: 100%;
}
.article__narrow .wrap {
  padding: 0;
}

.article__narrow--header {
  max-width: 672px;
}

.article__title {
  margin-bottom: 34px;
}

.article__date {
  border-bottom: 1px solid #e6e9ea;
  border-top: 1px solid #e6e9ea;
  color: #536a6e;
  display: block;
  margin-bottom: 32px;
  padding: 12px 0 8px;
  width: 100%;
}

.article__feature-image {
  border-radius: 12px;
  overflow: hidden;
}

.article__related {
  border-top: 1px solid #b4bec0;
  padding-top: 33px;
  width: 100%;
}
.article__related .wrap {
  padding: 0;
}

.pagination {
  width: 100%;
}

.pagination__list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 8px 0;
}

.pagination__item {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: transparent;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #08292f;
}

.pagination__item--active {
  background-color: #007d6e;
}
.pagination__item--active .pagination__link {
  color: #fff;
}

.pagination__arrows {
  width: 35px;
  height: 35px;
  position: relative;
}

.pagination__arrows--previous {
  margin-right: 7px;
}
.pagination__arrows--previous .pagination__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pagination__arrows--next {
  margin-left: 7px;
}

.pagination__arrow {
  color: #08292f;
  font-size: 25px;
}

.pagination__arrows-link {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.article-cards {
  width: 100%;
}

.register-form {
  width: 100%;
  background-color: #f2f4f4;
  padding: 128px 0;
}

.register-form__box {
  display: flex;
  gap: 30px;
}

.register-form__text {
  width: 50%;
}

.register-form__title {
  color: #08292f;
  margin-bottom: 8px;
}

.register-form__description {
  color: #536a6e;
}

.register-form__form {
  width: 50%;
}
.register-form__form .umbraco-forms-submitmessage {
  font-family: "Source Sans 3", sans-serif;
  color: #08292f;
  font-size: clamp(16px,0.9375vw,18px);
  font-weight: 600;
  line-height: 22px;
}
.register-form__form .umbraco-forms-field-wrapper {
  position: relative;
}
.register-form__form .umbraco-forms-field-wrapper label {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  color: #536a6e;
}
.register-form__form input[type=checkbox] {
  height: 1px;
  right: 0;
  opacity: 0;
  position: absolute;
  bottom: 0;
  width: 1px;
}
.register-form__form input[type=checkbox]:checked ~ label::before {
  background-color: #007d6e;
  border-color: #007d6e;
}
.register-form__form input[type=checkbox]:checked ~ label::after {
  content: "";
  position: absolute;
  bottom: 7px;
  right: 3px;
  height: 15px;
  width: 8px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: 0;
}
.register-form__form input[type=checkbox] ~ label {
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  color: #536a6e;
  padding-right: 30px;
  position: relative;
  width: 100%;
}
.register-form__form input[type=checkbox] ~ label::before {
  background-color: transparent;
  border: 2px solid #08292f;
  border-radius: 4px;
  content: "";
  height: 18px;
  right: -2px;
  position: absolute;
  bottom: 4px;
  width: 18px;
}
.loaded .register-form__form input[type=checkbox] ~ label::before {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: border, background;
  transition-property: border, background;
}
.register-form__form .umbraco-forms-form {
  padding: 0;
}
.register-form__form .umbraco-forms-form .missing-library {
  display: none;
}
.register-form__form .umbraco-forms-form .umbraco-forms-fieldset {
  margin: 0;
  padding: 0;
}
.register-form__form .umbraco-forms-form .field-validation-error {
  display: block;
  color: #ce0e2d !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  padding-left: 0;
  margin-top: 10px;
}
.register-form__form .umbraco-forms-form .umbraco-forms-label {
  font-family: "Source Sans 3", sans-serif;
  color: #08292f;
  font-size: clamp(16px,0.9375vw,18px);
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 9px;
}
.register-form__form .umbraco-forms-form .dataconsent .umbraco-forms-label {
  display: none;
}
.register-form__form .umbraco-forms-form .shortanswer {
  margin-bottom: 16px;
}
.register-form__form .umbraco-forms-form .text {
  width: 100%;
  max-width: none !important;
  background-color: #fff;
  border: 1px solid #e6e9ea !important;
  border-radius: 4px;
  color: #007d6e;
  font-family: "Source Sans 3", sans-serif;
  font-size: clamp(16px,0.9375vw,18px);
  font-weight: 600;
  margin: 0 !important;
}
.register-form__form .umbraco-forms-form .text::-webkit-input-placeholder {
  color: #839497;
}
.register-form__form .umbraco-forms-form .text::-moz-placeholder {
  color: #839497;
}
.register-form__form .umbraco-forms-form .text:-ms-input-placeholder {
  color: #839497;
}
.register-form__form .umbraco-forms-form .text::-ms-input-placeholder {
  color: #839497;
}
.register-form__form .umbraco-forms-form .text::placeholder {
  color: #839497;
}
.register-form__form .umbraco-forms-form .text:active, .register-form__form .umbraco-forms-form .text:focus {
  border-color: #007d6e !important;
}
.register-form__form .umbraco-forms-form input,
.register-form__form .umbraco-forms-form select {
  height: 50px;
  padding: 0 4px !important;
}
.register-form__form .umbraco-forms-form .row-fluid {
  margin-bottom: 16px;
}
.register-form__form .umbraco-forms-form .umbraco-forms-navigation {
  padding: 0;
}
.register-form__form .umbraco-forms-form .btn {
  background-color: #007d6e;
  border-radius: 4px;
  color: #fff;
  font-family: "Source Sans 3", sans-serif;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  height: 54px;
  line-height: 54px;
  padding: 0 32px !important;
  text-align: center;
}
.loaded .register-form__form .umbraco-forms-form .btn {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transition-property: background, color, border;
  transition-property: background, color, border;
}

.form-module {
  width: 100%;
}

/* --------------------------------------------------------------
# Print Styles
-------------------------------------------------------------- */

@media only screen and (min-width: 768px) {
  .standard-content-page .breadcrumb,
  .news-landing-page .breadcrumb,
  .room-details-page .breadcrumb,
  .help-page .breadcrumb {
    display: none;
  }
  .qs-datepicker-container {
    width: 350px;
  }
  .qs-datepicker {
    padding: 4px 12px 12px;
  }
  .qs-month-year {
    font-size: 22px;
    line-height: 42px;
  }
  .qs-arrow {
    height: 42px;
  }
  .qs-squares {
    gap: 1px 3px;
  }
  .qs-square {
    height: 42px;
    width: 42px;
  }
  .rte ol {
    padding-left: 28px;
  }
  .header {
    height: 100px;
  }
  .header__top {
    background-color: #08292f;
    display: block;
    width: 100%;
  }
  .header__main {
    height: 70px;
  }
  .header__widget-vertical {
    right: 0;
  }
  .header__widget-vertical--visible {
    display: block;
  }
  .header__book {
    width: 72px;
  }
  .feature-carousel__inner {
    border-radius: 16px;
    padding: 68px 80px 60px;
    width: 100%;
  }
  .feature-carousel__description {
    margin-bottom: 16px;
    max-width: calc(100% - 200px);
  }
  .feature-carousel__slider {
    padding-top: 30px;
  }
  .feature-carousel__nav {
    position: absolute;
    right: 4px;
    top: -41px;
  }
  .feature-carousel__image-holder {
    border-radius: 12px;
  }
  .grid-module__header {
    text-align: center;
  }
  .grid-module__heading {
    margin-bottom: 8px;
  }
  .grid-module__description {
    max-width: 676px;
    margin: 0 auto;
  }
  .grid-module__tab {
    margin: 0 6px;
    min-width: 110px;
    padding: 12px;
  }
  .grid-module__content {
    margin: 0 -15px;
  }
  .grid-module__slider-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 33.333%);
    grid-template-rows: repeat(3, auto);
  }
  .grid-module__card {
    height: auto !important;
    margin-bottom: 30px;
    margin-right: 0 !important;
    padding: 0 15px;
    width: auto !important;
  }
  .grid-module__card--large {
    grid-row-start: span 2;
  }
  .grid-module__card--large .grid-module__link {
    height: 100%;
  }
  .grid-module__card--large .grid-module__image-holder {
    padding-bottom: 0;
    height: 100%;
  }
  .grid-module__image-holder {
    border-radius: 12px;
    margin-bottom: 12px;
    padding-bottom: 58.2%;
  }
  .accordion__heading {
    margin-bottom: 9px;
  }
  .accordion__item {
    border-radius: 8px;
  }
  .accordion__btn {
    padding: 25px 64px 24px 21px;
  }
  .accordion__btn::after {
    right: 30px;
    top: 26px;
  }
  .accordion__content-inner {
    padding: 4px 21px 37px;
  }
  .promotional-card__inner {
    border-radius: 12px;
  }
  .promotional-card__heading {
    margin-bottom: 12px;
  }
  .promotional-card__description {
    margin-bottom: 20px;
  }
  .promotional-card__cta {
    width: 100%;
  }
  .feature-card__box {
    align-items: center;
    border-radius: 12px;
    display: flex;
    gap: 30px;
  }
  .in-page-menu__content-inner-wrap {
    display: flex;
    justify-content: space-between;
    padding-bottom: 64px;
    padding-top: 64px;
  }
  .in-page-menu__sidebar {
    flex-shrink: 0;
    margin-left: 2.5%;
    width: 31.72%;
  }
  .page-tabs__selected {
    display: none;
  }
  .page-tabs__close {
    display: none;
  }
  .page-tabs__list {
    display: flex;
    overflow: auto;
  }
  .page-tabs__item {
    display: inline-block;
    white-space: nowrap;
  }
  .page-tabs__button {
    border-bottom: 4px solid rgba(255, 255, 255, 0);
    display: inline-block;
    line-height: 20px;
    padding: 21px 10px 15px;
  }
  .page-tabs__link--active {
    border-color: #fff;
  }
  .menu-module + .menu-module {
    margin-top: -32px;
  }
  .menu-module__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  .menu-card {
    align-items: center;
    border-radius: 12px;
    justify-content: space-between;
    padding: clamp(32px,3.3333333333vw,64px) clamp(20px,6.1458333333vw,118px);
  }
  .menu-card--reversed .menu-card__inner {
    margin-right: 0;
    order: 0;
  }
  .menu-card--half {
    padding: 64px 60px;
    width: 49%;
  }
  .menu-card--half .menu-card__inner {
    margin-right: 0;
    width: 100%;
  }
  .menu-card__inner {
    margin-right: 1.9%;
    width: 46.9%;
  }
  .menu-card__title {
    margin-bottom: 18px;
  }
  .menu-card__list-item:not(:last-child) {
    margin-bottom: 15px;
  }
  .menu-card__image-wrap {
    display: flex;
    height: 100%;
    min-height: 400px;
    width: 48.7%;
  }
  .intro-card + .rte {
    margin-top: 40px;
    padding: 0;
  }
  .intro-card ~ .four-column-card {
    margin-top: clamp(32px,10vw,192px);
  }
  .intro-card__image-wrap {
    border-radius: 12px;
    padding-bottom: 43.479%;
  }
  .generic-content {
    padding: 64px 0;
  }
  .generic-content--reversed .generic-content__media {
    order: 2;
  }
  .generic-content__inner {
    justify-content: space-between;
  }
  .generic-content__media {
    border-radius: 12px;
    min-height: 450px;
    width: 48.7%;
  }
  .generic-content__text {
    align-self: center;
    width: 49%;
  }
  .generic-content__text p:not(:last-child),
  .generic-content__text li:not(:last-child) {
    margin-bottom: 2px;
  }
  .generic-content__text ol {
    padding-left: 28px;
  }
  .location-list {
    padding: 64px 0 128px;
  }
  .contact-form__container .umbraco-forms-form .umbraco-forms-page {
    padding: 32px 32px 32px clamp(32px,2.34375vw,45px);
  }
  .contact-form__container .umbraco-forms-form .umbraco-forms-field {
    margin-bottom: 19px;
    width: 48.6%;
  }
  .contact-form__container .umbraco-forms-form .umbraco-forms-field.title, .contact-form__container .umbraco-forms-form .umbraco-forms-field.dropdown, .contact-form__container .umbraco-forms-form .umbraco-forms-field.longanswer {
    width: 100%;
  }
  .breadcrumb {
    padding: 37px 0 32px;
  }
  .breadcrumb.breadcrumb-landing {
    display: block;
    position: relative;
    margin-bottom: -70px;
    padding: 18px 0;
    z-index: 5;
  }
  .breadcrumb.breadcrumb-landing .breadcrumb__link {
    color: #fff;
  }
  .breadcrumb.breadcrumb-landing .breadcrumb__item:not(:last-child)::after {
    color: #fff;
  }
  .breadcrumb.breadcrumb-landing .breadcrumb__item:last-child .breadcrumb__link {
    color: #fff;
  }
  .breadcrumb__item:not(:last-child) {
    padding-right: 11px;
  }
  .sidebar-content__wrap {
    display: flex;
    padding-bottom: 35px;
    padding-top: 37px;
  }
  .sidebar-content__sidebar {
    flex-shrink: 0;
    margin-left: 2.5%;
    width: 31.72%;
  }
  .submenu {
    background-color: #f2f4f4;
    border-bottom: 1px solid #e6e9ea;
    width: 100%;
  }
  .submenu__list {
    white-space: nowrap;
    overflow: auto;
  }
  .departure-item {
    display: flex;
    flex-direction: column;
    margin-bottom: clamp(24px,1.4583333333vw,28px);
  }
  .departure-item__box {
    padding: 0 0 20px;
  }
  .departure-item__list {
    padding: 0 clamp(20px,1.4583333333vw,28px);
  }
  .departure-list .departure-item {
    width: 32%;
  }
  .departure-list .departure-item:not(:nth-child(3n)) {
    margin-right: 2%;
  }
  .travel-filter {
    margin-bottom: 32px;
  }
  .travel-filter__trigger {
    display: none;
  }
  .travel-filter__form-header {
    display: none;
  }
  .travel-filter__date {
    margin-right: 4px;
  }
  .travel-filter__input {
    width: 143px;
  }
  .travel-filter__switcher {
    height: 44px;
    line-height: 48px;
    margin-right: 4px;
    width: 25px;
  }
  .travel-filter__submit {
    height: 44px;
    line-height: 46px;
    margin-right: 13px;
  }
  .travel-filter__reset {
    font-size: 18px;
    line-height: 22px;
    padding-top: 2px;
  }
  .travel-filter__results {
    margin-bottom: -32px;
    padding: 32px 0;
  }
  .travel-filter__results-label {
    display: inline-block;
    font-size: 20px;
    line-height: 22px;
    margin-right: 4px;
  }
  .train-feed {
    padding: 66px 0 86px;
  }
  .train-feed__inner {
    display: flex;
    justify-content: space-between;
  }
  .train-feed__col {
    width: 49%;
  }
  .train-feed__header {
    margin-bottom: 37px;
  }
  .train-feed__description {
    margin-bottom: 17px;
  }
  .service-feed-item {
    position: relative;
  }
  .service-feed-item__icon::before {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
  }
  .service-feed-item__icon--good::before {
    content: "\ea1c";
  }
  .service-feed-item__icon--delayed::before {
    content: "\ea1b";
  }
  .service-feed-item__icon--cancelled::before {
    content: "\ea1a";
  }
  .service-feed-item__inner {
    padding: 23px 44px 18px 24px;
  }
  .service-feed-item__details {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 6px;
  }
  .service-feed-item__arrow-icon {
    font-size: 14px;
  }
  .service-feed-item__title {
    font-size: 18px;
    line-height: 24px;
  }
  .service-list {
    padding-bottom: 43px;
  }
  .service-list .service-feed-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .works-feed-item {
    position: relative;
  }
  .works-feed-item::after {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "\ea03";
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .works-feed-item__inner {
    padding: 24px 40px 21px 18px;
  }
  .works-feed-item__date {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 8px;
  }
  .works-feed-item__title {
    font-size: 18px;
    line-height: 24px;
  }
  .works-list {
    padding-bottom: 43px;
  }
  .works-list .works-feed-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .filter-select {
    margin-right: 4px;
  }
  .filter-select__dropdown {
    top: calc(100% + 2px);
    width: 370px;
  }
  .popular-routes {
    margin-bottom: 48px;
  }
  .popular-routes__inner {
    background-color: #f8f8f8;
    border-radius: 12px;
    padding: 46px 47px;
    width: 100%;
  }
  .popular-routes__item:not(:last-child) {
    margin-bottom: 19px;
  }
  .route-info__sidebar {
    padding: clamp(16px,1.6666666667vw,32px);
    width: 31.83%;
  }
  .route-info__sidebar-widget .service-feed-item .service-feed-item__icon,
  .route-info__sidebar-widget .service-feed-item .works-feed-item__icon,
  .route-info__sidebar-widget .works-feed-item .service-feed-item__icon,
  .route-info__sidebar-widget .works-feed-item .works-feed-item__icon {
    width: clamp(10px,1.0416666667vw,20px);
  }
  .route-info__sidebar-widget .service-feed-item .service-feed-item__inner {
    padding: 23px 12px 18px 15px;
  }
  .route-info__sidebar-widget .works-feed-item .works-feed-item__inner {
    padding: 29px 12px 18px 18px;
  }
  .route-info__sidebar-rte p:not(:last-child) {
    margin-bottom: 26px;
  }
  .route-info__cols:not(.timetable-detail-page .route-info__cols) .timetable {
    background-color: #fff;
    border-color: #b4bec0;
  }
  .route-info__cols:not(.timetable-detail-page .route-info__cols) .timetable__title {
    font-size: clamp(18px,1.25vw,24px);
    line-height: clamp(24px,1.5vw,28.8px);
  }
  .timetable {
    background-color: #f8f8f8;
    padding: clamp(16px,1.6666666667vw,32px);
    width: 100%;
  }
  .timetable:not(:nth-child(2n)) {
    margin-right: 3.33%;
  }
  .timetable__description {
    margin-top: 6px;
  }
  .timetable__tabs {
    margin-top: 30px;
    padding: 0 4px;
  }
  .timetable__tabs-btn {
    height: 40px;
    line-height: 36px;
  }
  .timetable__list {
    padding: 33px 8px 34px 6px;
  }
  .timetable__list-item {
    padding: 3px 0 4px 28px;
  }
  .timetable__total {
    margin-left: -5px;
    width: calc(100% + 10px);
  }
  .status-details__tag {
    height: 38px;
    line-height: 38px;
    margin-bottom: 33px;
    padding: 0 18px;
  }
  .status-details__title {
    margin-bottom: 34px;
  }
  .status-details__info {
    display: flex;
    margin-bottom: 33px;
  }
  .status-details__info-col {
    padding-right: 16px;
    min-width: 183px;
    max-width: 227px;
  }
  .status-details__info-title {
    margin-bottom: 10px;
  }
  .status-details__share {
    align-items: center;
    display: flex;
    padding-top: 3px;
  }
  .status-details__share-link {
    margin-right: 16px;
  }
  .status-details__rte {
    padding-bottom: 20px;
  }
  .status-details__rte p {
    margin-bottom: 32px;
  }
  .heading-module {
    padding: 65px 0 70px;
  }
  .error__inner {
    min-height: 748px;
    padding: 90px 0 25px;
  }
  .error__description {
    margin-bottom: 32px;
  }
  .error__credit {
    margin-top: 32px;
  }
  .timetable-brief__header {
    text-align: center;
  }
  .timetable-brief__card {
    border-radius: 12px;
    margin-bottom: 30px;
  }
  .timetable-brief__location {
    width: 25%;
  }
  .timetable-brief__footer {
    padding: 15px 20px 19px;
  }
}

@media only screen and (min-width: 768px) and (-ms-high-contrast: none), only screen and (min-width: 768px) and (-ms-high-contrast: active) {
  .no-touch .breadcrumb.breadcrumb-landing .breadcrumb__link:hover {
    color: rgba(255, 255, 255, 0.8);
  }
}

@media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .no-touch .breadcrumb.breadcrumb-landing .breadcrumb__link:hover {
    color: rgba(255, 255, 255, 0.8);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199.98px) {
  .link-button::after {
    top: 0;
  }
  .footer__link-box:last-child {
    margin-right: 0;
  }
  .footer__social-wrapper {
    max-width: 300px;
  }
  .room-details-content .three-column-feature .three-column-feature__card {
    width: 47%;
  }
  .feature-card__box {
    padding: 32px 64px;
  }
  .four-column-card__card-wrapper {
    gap: 20px;
  }
  .four-column-card__card {
    width: 48%;
  }
  .three-column-feature__wrapper {
    flex-wrap: wrap;
    gap: none;
    justify-content: space-between;
  }
  .three-column-feature__card {
    width: 47.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .header__logo {
    width: 120px;
  }
  .device-nav__list {
    align-items: center;
    display: flex;
    padding: 0 10px;
  }
  .device-nav__item {
    display: inline-block;
  }
  .device-nav__link {
    display: inline-block;
    font-size: 15px;
    padding: 0 8px;
    text-align: center;
  }
  .header__book {
    font-size: 16px;
  }
  .nav-mobile-link--hide {
    display: none;
  }
  .room-module__btn {
    height: auto;
    line-height: 24px;
    padding: 14px 32px;
  }
  .header-carousel + .intro-card {
    padding-top: 56px;
  }
  .travel-filter__submit {
    padding: 0 16px;
  }
  .filter-select__selected-btn {
    width: 143px;
  }
  .timetable-brief__card {
    margin-right: 3%;
    width: 48.4%;
  }
  .timetable-brief__card:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
  .departue-item__time-box {
    display: block;
  }
}

@media only screen and (min-width: 992px) {
  ::-moz-selection {
    background: #000;
    color: #fff;
    text-shadow: none;
  }
  ::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
  }
  .search-overlay {
    left: 50%;
    position: absolute;
    top: 110%;
    -webkit-transform: translate(-50%, -10px);
            transform: translate(-50%, -10px);
    width: 100%;
    z-index: 1;
    height: 100vh;
  }
  .loaded .nav:not(.nav--visible) .nav__dropdown::before {
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
  }
  .nav__list {
    align-items: center;
    display: flex;
    padding: 0 20px;
  }
  .nav__link {
    border-radius: 100px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    padding: 12px;
    text-align: center;
  }
  .nav__link--active {
    background-color: #08292f;
    color: #fff;
  }
  .nav__link--open {
    background-color: #f2f4f4;
    position: relative;
    z-index: 6;
  }
  .nav__link--open::after {
    background-color: rgba(255, 255, 255, 0);
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
  }
  .nav__dropdown {
    border-top: 2px solid #f2f4f4;
    left: 50%;
    opacity: 0;
    padding: 32px 20px 32px 12px;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    z-index: 1;
  }
  .nav__dropdown::before {
    background-color: #fff;
    -webkit-box-shadow: 0 14px 24px rgba(0, 0, 0, 0.15);
            box-shadow: 0 14px 24px rgba(0, 0, 0, 0.15);
    content: "";
    height: 0;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
  }
  .nav__dropdown--visible {
    opacity: 1;
    z-index: 2;
  }
  .nav__dropdown--visible::before {
    height: 100%;
  }
  .nav__dropdown--visible .nav__dropdown-inner {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .nav__dropdown-inner {
    display: flex;
    margin: 0 auto;
    max-width: 960px;
    opacity: 0;
    position: relative;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  .loaded .nav__dropdown-inner {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .nav__dropdown-list {
    flex-shrink: 0;
    padding: 11px 10px 11px 0;
    width: 30%;
  }
  .nav__dropdown-item {
    margin-bottom: 8px;
  }
  .nav__dropdown-item:last-child {
    margin-bottom: 0;
  }
  .nav__dropdown-link {
    font-size: 14px;
    font-weight: 600;
    padding: 8px;
  }
  .nav__dropdown-image {
    border-radius: 4px;
    flex-shrink: 0;
    height: 52px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-right: 13px;
    width: 71px;
  }
  .nav__quick-links {
    background-color: #f2f4f4;
    border-radius: 12px;
    padding: 20px 27px 18px;
    width: 100%;
  }
  .device-nav {
    display: none;
  }
  #login-widget-root,
  #login-mobile-widget-root {
    display: inline-block;
    margin-left: 20px;
  }
  #login-widget-root button,
  #login-mobile-widget-root button {
    color: #000;
    font-size: 0;
    padding: 10px;
    text-align: center;
  }
  #login-widget-root button::before,
  #login-mobile-widget-root button::before {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "\ea21";
    font-size: 14px;
  }
  #login-widget-root.header__user-mobile,
  #login-mobile-widget-root.header__user-mobile {
    display: none;
  }
  .nav-mobile-link:not(.nav__link) {
    display: none;
  }
  .feature-carousel__inner {
    border-radius: 16px;
    padding: 68px 118px 60px;
    width: 100%;
  }
  .header-carousel + .intro-card {
    padding-top: 72px;
  }
  .departure-item__bottom-line {
    align-items: center;
    display: flex;
  }
  .departure-item__date {
    margin-left: auto;
  }
  .filter-select__selected-btn {
    width: 170px;
  }
  .timetable-brief__card {
    margin-right: 2%;
    width: 32%;
  }
  .timetable-brief__card:nth-child(3n) {
    margin-right: 0;
  }
  .article__inner img {
    margin-left: -80px;
    max-width: none;
    width: calc(100% + 160px);
  }
}

@media only screen and (min-width: 992px) and (-ms-high-contrast: none), only screen and (min-width: 992px) and (-ms-high-contrast: active) {
  .no-touch .nav__link:hover {
    background-color: #f2f4f4;
    text-decoration: underline;
  }
  .no-touch .nav__link--active:hover {
    background-color: #08292f;
    color: #fff;
  }
}

@media only screen and (min-width: 992px) and (hover: hover) and (pointer: fine) {
  .no-touch .nav__link:hover {
    background-color: #f2f4f4;
    text-decoration: underline;
  }
  .no-touch .nav__link--active:hover {
    background-color: #08292f;
    color: #fff;
  }
}

@media (min-width: 1040px) {
  #search-widget-vertical-root .cswi-widget {
    max-width: 350px !important;
    width: 350px !important;
  }
  .booking-widget__mobile {
    display: none;
  }
  .booking-widget__holder-bg {
    display: none;
  }
  .room-details-content__inner {
    flex-shrink: 1;
    width: calc(97.8% - 322px);
  }
  .room-details-content__sidebar {
    margin-left: 2.2%;
    width: 322px;
  }
}

@media only screen and (min-width: 1200px) {
  .footer__top {
    padding-bottom: 118px;
  }
  .footer__links-content {
    max-height: 1000px;
  }
  .footer__links {
    display: flex;
    justify-content: space-between;
  }
  .footer__link-box {
    width: 16.7%;
    margin-right: 30px;
  }
  .footer__link-box:last-child {
    margin-right: 0;
  }
  .footer__links--icon {
    display: none;
  }
  .footer__links-heading {
    padding: 0;
  }
  .footer__bottom {
    flex-direction: row;
    padding-top: 35px;
  }
  .footer__bottom .footer__links-link {
    margin-right: 20px;
    margin-bottom: 0;
  }
  .footer__social-wrapper {
    display: block;
  }
  .footer__useful-links {
    display: flex;
    margin-left: 30px;
  }
  .footer__social {
    margin-right: 35px;
  }
  .room-module__list-item {
    align-items: flex-start;
    width: 240px;
  }
  .room-module__icon {
    margin-top: clamp(2px,0.2604166667vw,5px);
  }
  .room-module__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .room-module__buttons .btn:first-of-type {
    margin-right: 8px;
    margin-bottom: 0;
  }
  .signpost__cards-card {
    margin-left: 3%;
    min-height: 240px;
  }
  .signpost__cards-card:first-child {
    margin-left: 0;
  }
  .feature-card__box {
    padding: 64px 118px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .footer__useful-links {
    order: -1;
    display: block;
  }
  .signpost__wrapper--cards .signpost__content {
    width: 100%;
    margin-right: 32px;
  }
  .signpost__wrapper--cards.reversed .signpost__cards-holder {
    margin-right: 32px;
  }
  .signpost__wrapper--reversed .signpost__image-holder {
    margin-right: 0;
  }
  .signpost__cards-holder {
    min-width: 50%;
    display: block;
  }
  .signpost__cards-card {
    padding: 15px 19px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 8px;
    border-radius: 8px;
  }
  .signpost__cards-card:first-child {
    margin-top: 0;
  }
  .signpost__cards-card .signpost__icon {
    width: 38px;
    order: -1;
    margin-right: 20px;
    text-align: center;
    align-self: auto;
  }
  .signpost__cards-title {
    margin-bottom: 0;
  }
  .signpost__cards-text {
    margin-bottom: 0;
  }
}

@media (max-width: 1039px) {
  #search-widget-vertical-root {
    max-width: 100%;
  }
  #search-widget-vertical-root .cswi-widget {
    max-width: 100% !important;
    width: 100% !important;
  }
  #search-widget-vertical-root .cswi-widget .cswi-widget__box {
    max-width: 100% !important;
    width: 350px !important;
  }
  #search-widget-vertical-root .cswi-widget .checkbox__label {
    display: flex;
  }
  #search-widget-vertical-root .cswi-widget .cswi-form__section .btn {
    height: auto !important;
    line-height: 1.625rem !important;
  }
  #search-widget-sidebar-vertical-root .cswi-widget {
    margin: 0 auto;
  }
  #search-widget-sidebar-vertical-root .cswi-widget .checkbox__label {
    display: flex;
  }
  #search-widget-sidebar-vertical-root .cswi-widget .cswi-form__section .btn {
    height: auto !important;
    line-height: 1.625rem !important;
  }
  #search-widget-horizontal-root .cswh-widget {
    margin: 0 auto;
    max-width: 100% !important;
  }
  #search-widget-horizontal-root .cswh-widget .cswh-textfield__number {
    top: 22px !important;
  }
  .header-carousel--widget-visible {
    position: relative;
    z-index: 15;
  }
  .booking-widget {
    margin-top: -35px;
    padding: 0 16px;
  }
  .booking-widget__mobile {
    width: 100%;
  }
  .booking-widget__holder {
    inset: 0;
    opacity: 0;
    position: fixed;
    visibility: hidden;
  }
  .loaded .booking-widget__holder {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
  }
  .booking-widget__holder--visible {
    opacity: 1;
    visibility: visible;
  }
  .booking-widget__holder--visible .booking-widget__placeholder {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .booking-widget__holder-bg {
    background-color: rgba(8, 41, 47, 0.9);
    display: block;
    inset: 0;
    position: fixed;
  }
  .booking-widget__placeholder {
    bottom: 0;
    left: 0;
    max-height: calc(100% - 40px);
    overflow: auto;
    position: fixed;
    right: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .loaded .booking-widget__placeholder {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  .room-details-content__wrap {
    flex-direction: column;
  }
  .room-details-content__inner {
    margin-bottom: 16px;
    width: 100%;
  }
  .room-details-content__sidebar {
    width: 100%;
  }
}

@media only screen and (max-width: 1039px) {
  .booking-widget__inner {
    background-color: #f2f4f4;
    height: auto;
  }
}

@media only screen and (max-width: 991.98px) {
  .search-overlay {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: max-height 0.4s ease;
    transition: max-height 0.4s ease;
  }
  .search-close {
    display: block;
    width: 40px;
    height: 18px;
  }
  .search-close .search-close-icon {
    font-size: 18px;
  }
  .search-overlay-box {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .search-title {
    margin-bottom: 10px;
  }
  .search-box {
    padding-left: 0;
  }
  .search-popular-item {
    padding: 11px 0;
  }
  .search-popular-item--popular {
    padding: 8px 0;
    margin-bottom: 4px;
  }
  .search-popular-link {
    text-decoration: underline;
  }
  .search-top {
    height: 100vh;
  }
  #ccc #ccc-notify {
    padding: 30px 20px !important;
  }
  #ccc .ccc-notify-buttons {
    position: static !important;
  }
  #ccc #ccc-notify-dismiss {
    position: absolute !important;
    top: 20px !important;
    right: 20px;
  }
  .nav {
    background-color: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: hidden;
    width: 100%;
    z-index: 5;
  }
  .loaded .nav {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform;
  }
  .nav--visible {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
  }
  .nav__intro {
    align-items: center;
    border-bottom: 1px solid #e6e9ea;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    padding: 10px 16px;
    width: 100%;
  }
  .nav__inner {
    max-height: 100%;
    overflow: auto;
    padding: 22px 18px;
  }
  .nav__list {
    display: block;
  }
  .nav__item {
    display: block;
    width: 100%;
  }
  .nav__arrow {
    color: #08292f;
    display: block;
    font-size: 18px;
    flex-shrink: 0;
    margin-top: 8px;
    padding: 8px 11px 5px;
  }
  .loaded .nav__arrow {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-property: margin, padding, -webkit-transform;
    transition-property: margin, padding, -webkit-transform;
    transition-property: transform, margin, padding;
    transition-property: transform, margin, padding, -webkit-transform;
  }
  .nav__arrow--open {
    margin: 0 0 8px;
    padding: 5px 11px 8px;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .nav__dropdown {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.4s ease;
    transition: max-height 0.4s ease;
  }
  .nav__dropdown-inner {
    padding: 7px 0 1px;
  }
  .nav__dropdown-list {
    width: 100%;
  }
  .nav__dropdown-item {
    margin-bottom: 10px;
  }
  .nav__dropdown-link {
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    padding: 0 12px;
  }
  .nav__dropdown-image {
    display: none;
  }
  .nav__quick-links {
    display: none;
  }
  #login-widget-root.header__user-mobile,
  #login-mobile-widget-root.header__user-mobile {
    display: block;
  }
  #login-widget-root.header__user-mobile button,
  #login-mobile-widget-root.header__user-mobile button {
    color: #08292f;
    display: block;
    font-family: "Bitter", serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    padding: 11px 12px;
    text-align: left;
    width: 100%;
  }
  .header__burger {
    color: #000;
    display: inline-block;
    font-size: 18px;
    margin-top: 6px;
    padding: 5px 10px;
  }
  .nav-mobile-link {
    color: #08292f;
    display: block;
    font-family: "Bitter", serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    padding: 11px 12px;
    text-align: left;
    width: 100%;
  }
  .route-info__sidebar-rte p:not(:last-child) {
    margin-bottom: 22px;
  }
  .search-result-box-topic {
    height: 100vh;
  }
  .search-result-box-topic .search-popular-item--popular {
    max-width: 100%;
  }
  .article__inner img {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .simplebar-track.simplebar-vertical {
    width: 6px;
  }
}

@media only screen and (max-width: 767.98px) {
  .wrap-padding {
    padding-bottom: 64px;
  }
  .text-center-desk-tab {
    text-align: start;
  }
  .text-centered {
    text-align: center;
  }
  .not-zoomed-in .home-page .header,
  .not-zoomed-in .landing-page .header {
    margin-bottom: 51px;
  }
  .not-zoomed-in .home-page .device-nav,
  .not-zoomed-in .landing-page .device-nav {
    display: block;
  }
  .form-delay-date {
    display: block;
  }
  .form-delay-date .dateofjourney {
    width: 100%;
  }
  .form-delay-date .scheduleddeparturetime .umbraco-forms-field-wrapper {
    width: 100%;
  }
  .form-departure-wrapper {
    display: block;
  }
  .form-departure-wrapper .departuredate {
    width: 100%;
  }
  .form-departure-wrapper .umbraco-forms-field.departuretime .umbraco-forms-field-wrapper {
    width: 100%;
  }
  .qs-datepicker-container {
    width: 100%;
  }
  .qs-datepicker {
    padding: 4px 8px;
  }
  .qs-month-year {
    font-size: 20px;
    line-height: 32px;
  }
  .qs-arrow {
    height: 32px;
  }
  .qs-square {
    height: 32px;
    width: 32px;
  }
  .rte {
    padding: 40px 0;
  }
  .rte p,
  .rte ul,
  .rte ol,
  .rte table {
    margin-bottom: 22px;
  }
  .rte ol {
    padding-left: 21px;
  }
  .rte ul li::after {
    top: 8px;
  }
  .btn {
    font-size: 14px;
    height: 34px;
    line-height: 36px;
  }
  .link-button {
    font-size: 14px;
    line-height: 17.6px;
  }
  .link-button::after {
    top: 0;
  }
  #ccc #ccc-notify {
    padding: 50px 20px 30px;
    flex-direction: column;
    align-items: flex-start;
  }
  #ccc .ccc-notify-buttons {
    margin-top: 16px;
    padding-right: 0;
  }
  #ccc .ccc-notify-buttons:not(.ccc-notify-link) span {
    margin: 0 18px 0 0;
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
  }
  #ccc .ccc-notify-buttons:not(.ccc-notify-link)::after {
    right: 10px;
    width: 17px;
  }
  .header {
    height: 60px;
    margin-bottom: 0;
  }
  .header__submenu--mobile {
    display: block;
    margin: 0;
  }
  .header__submenu--mobile .header__submenu-item {
    display: block;
    margin: 0;
  }
  .header__submenu--mobile .header__submenu-link,
  .header__submenu--mobile button {
    color: #08292f;
    display: block;
    font-family: "Bitter", serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    padding: 11px 12px;
    text-align: left;
    width: 100%;
  }
  .header__submenu--mobile button {
    height: auto;
  }
  .header__main {
    height: 60px;
    left: 0;
    position: fixed;
    top: 0;
  }
  .header__main-wrap {
    padding: 0 16px;
  }
  .header__main-wrap::after {
    background-color: #fff;
    inset: 0;
    content: "";
    position: absolute;
    z-index: 1;
  }
  .header__logo {
    position: relative;
    z-index: 2;
  }
  .device-nav {
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 100%;
  }
  .loaded .device-nav {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
  }
  .device-nav__list {
    -ms-overflow-style: none;
    align-items: center;
    display: flex;
    height: 50px;
    overflow: auto;
    padding: 0 30px;
    scrollbar-width: none;
    width: 100%;
  }
  .device-nav__list::-webkit-scrollbar {
    display: none;
  }
  .device-nav__item {
    margin-right: 24px;
    white-space: nowrap;
  }
  .device-nav__item:last-child {
    margin-right: 0;
  }
  .header__actions {
    position: relative;
    z-index: 2;
  }
  .header__widget-vertical {
    right: -16px;
    width: calc(100vw - 16px);
  }
  .header__widget-vertical--visible {
    display: flex;
    justify-content: center;
    padding: 8px;
  }
  .footer__decoration {
    position: relative;
    padding-top: 120px;
    width: 200px;
    bottom: -22px;
    float: right;
  }
  .three-cards-card {
    width: 100%;
    margin-bottom: 16px;
  }
  .three-cards-card:last-child {
    margin-bottom: 0;
  }
  .three-cards-card__wrapper {
    display: block;
  }
  .three-cards-card__text {
    margin-bottom: 8px;
  }
  .three-cards-card__img-wrap {
    border-radius: 8px;
    padding-bottom: 92.86%;
  }
  .room-module__wrap {
    display: block;
  }
  .room-module__box-wrap {
    width: 100%;
  }
  .room-module__box-wrap .room-module__image-holder {
    padding-bottom: 82.5%;
  }
  .room-module__content {
    width: 100%;
    padding: 16px 0 0;
  }
  .room-module__list {
    display: block;
    margin-bottom: 18px;
  }
  .room-module__title {
    margin-bottom: 4px;
  }
  .room-module__text {
    margin-bottom: 16px;
  }
  .room-module__buttons {
    margin-bottom: 28px;
  }
  .room-module__buttons:last-child {
    margin-bottom: 0;
  }
  .room-module__buttons .btn {
    height: 42px;
    line-height: 42px;
  }
  .room-module__popup-content {
    top: auto;
    bottom: 20px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    max-width: calc(100% - 40px);
  }
  .room-module__popup-virtual-holder {
    height: 85vh;
    padding-bottom: 0;
  }
  .feature-carousel__inner {
    margin-left: -20px;
    padding: 64px 20px;
    width: calc(100% + 40px);
  }
  .feature-carousel__slider {
    padding-top: 10px;
  }
  .feature-carousel__nav {
    margin-bottom: 16px;
    width: 100%;
  }
  .feature-carousel__image-holder {
    border-radius: 8px;
  }
  .feature-carousel__arrow--next {
    margin-left: 8px;
  }
  .header-carousel + .intro-card {
    padding-top: 48px;
  }
  .header-carousel__slider .swiper-pagination {
    bottom: 50px;
  }
  .header-carousel__arrow {
    display: none;
  }
  .header-carousel__wrap {
    min-height: 456px;
  }
  .header-carousel__title {
    text-align: center;
    margin-bottom: 17px;
  }
  .header-carousel__btn--text {
    position: relative;
    padding: 0;
    height: 44px;
    width: 44px;
  }
  .header-carousel__btn--text::before {
    margin: 0 0 0 5px;
  }
  .header-carousel__btn--text span {
    display: none;
  }
  .header-carousel__popup-content {
    max-height: calc(100% - 60px);
    max-width: calc(100% - 40px);
    -webkit-transform: translate(-50%, calc(-50% + 20px));
            transform: translate(-50%, calc(-50% + 20px));
  }
  .header-carousel__popup-video-holder {
    padding-bottom: 56.077%;
  }
  .header-carousel__popup-titlebox {
    margin-top: 15px;
  }
  .booking-widget__inner {
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.4);
    height: auto;
  }
  .usp {
    padding: 32px 0;
  }
  .usp .text-center-desk-tab {
    text-align: center;
  }
  .usp__box {
    display: block;
  }
  .usp__item {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: row;
    padding: 10px 12px;
    margin: 0 0 8px;
  }
  .usp__item:last-child {
    margin-bottom: 0;
  }
  .usp__text {
    text-align: start;
  }
  .usp__icon {
    font-size: 40px;
    margin-bottom: 0;
    margin-right: 10px;
  }
  .signpost .wrap {
    padding: 0;
  }
  .signpost__wrapper {
    flex-direction: column;
    padding: 64px 20px;
    border-radius: 0;
    border: none;
  }
  .signpost__wrapper--cards .signpost__content {
    margin-right: 0;
  }
  .signpost__wrapper--cards .signpost__cta {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 8px 32px;
  }
  .signpost__wrapper--cards.reversed .signpost__cards-holder {
    margin-right: 0;
  }
  .signpost__content {
    width: 100%;
    order: -1;
  }
  .signpost__wrapper--reversed .signpost__content {
    margin-right: 0;
  }
  .signpost__image-holder {
    width: 100%;
    border-radius: 8px;
    margin-top: 30px;
    padding-bottom: 68.1%;
    margin-right: 0;
  }
  .signpost__description {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
  }
  .signpost__cta {
    margin-top: 16px;
    width: 100%;
  }
  .signpost__cards-holder {
    margin-right: 0;
    width: 100%;
  }
  .signpost__cards-card:first-child {
    margin-top: 32px;
  }
  .grid-module__heading {
    margin-bottom: 4px;
  }
  .grid-module__tab {
    margin: 0 4px;
    padding: 7px 4px;
    width: 100%;
  }
  .grid-module__tab:first-child {
    margin-left: 0;
  }
  .grid-module__tab:last-child {
    margin-right: 0;
  }
  .grid-module__tab:not(.grid-module__tab--active) {
    background-color: #536a6e;
  }
  .grid-module__content {
    width: 100%;
  }
  .grid-module__slider {
    overflow: visible;
  }
  .grid-module__image-holder {
    border-radius: 8px;
    margin-bottom: 16px;
    padding-bottom: 71%;
  }
  .six-col-card__title {
    margin-bottom: 4px;
  }
  .six-col-card__description {
    margin-bottom: 16px;
  }
  .six-col-card__card-wrapper {
    display: block;
  }
  .six-col-card__card {
    width: 100%;
    margin-bottom: 16px;
  }
  .six-col-card__card:last-child {
    margin-bottom: 0;
  }
  .six-col-card__img-holder {
    border-radius: 8px;
    padding-bottom: 92.86%;
  }
  .six-col-card__card-title {
    margin-bottom: 4px;
  }
  .six-col-card__card-text {
    margin-bottom: 8px;
  }
  .header-text-banner {
    padding: 32px 0;
  }
  .header-text-banner__description {
    max-width: 100%;
    margin: 0 0 32px;
    text-align: center;
  }
  .header-text-banner__img-holder {
    padding-bottom: 85.716%;
    border-radius: 8px;
  }
  .accordion__heading {
    margin-bottom: 7px;
  }
  .accordion__list {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .accordion__btn {
    padding: 12px 56px 18px 10px;
  }
  .accordion__btn::after {
    font-size: 22px;
    right: 24px;
    top: 23px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .accordion__btn--active::after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    top: 12px;
  }
  .accordion__content-inner {
    padding: 4px 10px 37px;
  }
  .room-details-content .three-column-feature .three-column-feature__card {
    width: 100%;
  }
  .promotional-card__inner {
    border-radius: 8px;
  }
  .promotional-card__image {
    border-radius: 8px;
  }
  .promotional-card__heading {
    margin-bottom: 8px;
  }
  .promotional-card__description {
    margin-bottom: 12px;
  }
  .tag-module .wrap {
    border-radius: 0;
    padding: 64px 20px;
  }
  .tag-module__box {
    flex-direction: column;
    align-items: center;
  }
  .tag-module__tag {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .feature-card .wrap {
    padding: 0;
  }
  .feature-card .feature-card__rte p {
    font-size: 18px;
    line-height: 24px;
  }
  .feature-card .feature-card__rte h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .feature-card__box {
    padding: 64px 20px;
  }
  .feature-card__content,
  .feature-card__img-holder {
    width: 100%;
  }
  .feature-card__img-holder {
    padding-bottom: 125.36%;
    margin-bottom: 30px;
  }
  .comparison-list {
    padding: 32px 0 0;
  }
  .comparison-list .wrap {
    padding: 0;
  }
  .comparison-list__title,
  .comparison-list__description {
    padding: 0 20px;
  }
  .comparison-list__box {
    margin-top: 32px;
    flex-direction: column;
    gap: 0;
  }
  .comparison-list__list {
    padding: 64px 20px;
    width: 100%;
    border-radius: 0;
  }
  .comparison-list__list--bg-white .comparison-list__heading {
    color: #536a6e;
  }
  .comparison-list__img-holder {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
  }
  .comparison-list__text-main {
    margin-bottom: 0;
    padding-right: 10px;
  }
  .comparison-list__text-subtitle {
    display: none;
  }
  .four-column-card .text-centered.four-column-card__description {
    margin: 4px auto 0;
  }
  .four-column-card__description {
    max-width: 100%;
    margin-top: 4px;
  }
  .four-column-card__link {
    margin-top: 7px;
  }
  .four-column-card__card-wrapper {
    display: block;
  }
  .four-column-card__card {
    width: 100%;
    margin-bottom: 32px;
  }
  .four-column-card__card:last-child {
    margin-bottom: 0;
  }
  .four-column-card__img-holder {
    border-radius: 8px;
    padding-bottom: 92.86%;
  }
  .four-column-card__card-title {
    margin-bottom: 4px;
  }
  .four-column-card__card-subtitle {
    margin-bottom: 4px;
  }
  .help-card {
    padding: 32px 0;
  }
  .help-card .wrap {
    padding: 0;
  }
  .help-card__title {
    padding: 0 20px;
  }
  .help-card__description {
    padding: 0 20px;
  }
  .help-card__card-wrapper {
    flex-direction: column;
    gap: 8px;
  }
  .help-card__card-wrapper--three {
    margin-top: 32px;
  }
  .help-card__card-wrapper--three .help-card__card {
    width: 100%;
    border-radius: 0;
  }
  .help-card__card {
    width: 100%;
  }
  .topic-module {
    padding: 32px 0;
  }
  .topic-module__card-wrapper {
    flex-direction: column;
    gap: 8px;
  }
  .topic-module__card {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .topic-module__img-holder {
    border-radius: 8px;
    padding-bottom: 25%;
    min-width: 25%;
    margin-bottom: 0;
  }
  .topic-module__card-title {
    text-align: left;
  }
  .in-page-menu__content-inner-wrap {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .in-page-menu__content-inner {
    margin-bottom: 32px;
  }
  .in-page-menu__sidebar {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .page-tabs__selected {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-left: -20px;
    padding: 22px 60px 18px 25px;
    position: relative;
    text-align: left;
    width: calc(100% + 40px);
  }
  .page-tabs__selected::after {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "\ea01";
    font-size: 18px;
    position: absolute;
    right: 28px;
    top: 21px;
  }
  .page-tabs__list-wrap {
    background-color: #005b5f;
    display: none;
    inset: 0;
    overflow: auto;
    position: fixed;
    z-index: 11;
  }
  .page-tabs__list-wrap::before {
    background-color: #005b5f;
    content: "";
    height: 60px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .page-tabs__list-wrap--active {
    display: block;
  }
  .page-tabs__close {
    color: #fff;
    display: block;
    position: fixed;
    right: 25px;
    top: 36px;
    z-index: 3;
  }
  .page-tabs__list {
    padding: 70px 20px 24px;
    position: relative;
    z-index: 1;
  }
  .page-tabs__item {
    display: block;
  }
  .page-tabs__item:not(:last-child) {
    margin-bottom: 8;
  }
  .page-tabs__button {
    border-radius: 4px;
    display: block;
    line-height: 22px;
    padding: 11px 31px;
    text-align: left;
    width: 100%;
  }
  .menu-module__description {
    margin-bottom: 8px;
  }
  .menu-module__list {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .menu-card {
    flex-direction: column;
    padding: 32px 20px;
  }
  .menu-card:last-child {
    margin-bottom: 0;
  }
  .menu-card__inner {
    order: 2;
    width: 100%;
  }
  .menu-card__title {
    margin-bottom: 13px;
  }
  .menu-card__list-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .menu-card__image-wrap {
    margin-bottom: 32px;
    width: 100%;
  }
  .menu-card__image-wrap .picture {
    height: 0;
    padding-bottom: 71.43%;
    position: relative;
    width: 100%;
  }
  .menu-card__image-wrap .picture__img {
    height: 100%;
    inset: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    width: 100%;
  }
  .intro-card {
    padding-top: 35px;
  }
  .intro-card + .rte {
    padding: 0 0 10px;
  }
  .intro-card ~ .four-column-card {
    margin-top: 32px;
  }
  .intro-card__image-wrap {
    border-radius: 8px;
    padding-bottom: 85.716%;
  }
  .intro-card__text-wrap {
    margin-bottom: 31px;
  }
  .generic-content {
    padding: 32px 0;
  }
  .generic-content__inner {
    flex-direction: column;
  }
  .generic-content__media {
    border-radius: 8px;
    height: 0;
    margin-bottom: 30px;
    padding-bottom: 64.29%;
    width: 100%;
  }
  .generic-content__text ol {
    padding-left: 21px;
  }
  .generic-content__text ul li::after {
    top: 8px;
  }
  .location-list {
    padding: 64px 0 32px;
  }
  .location-list__description {
    max-width: 100%;
  }
  .location-list__item-wrapper {
    gap: 8px;
  }
  .location-list__item-header {
    margin: 0 0 8px;
  }
  .contact-form {
    padding: 40px 0;
  }
  .contact-form__container .umbraco-forms-form .umbraco-forms-page {
    padding: 16px;
  }
  .contact-form__container .umbraco-forms-form .umbraco-forms-field {
    margin-bottom: 16px;
    width: 100%;
  }
  .contact-form__container .umbraco-forms-form input,
  .contact-form__container .umbraco-forms-form select {
    height: 34px;
    line-height: 36px;
  }
  .news-card .wrap {
    display: block;
  }
  .news-card__img-holder {
    width: 100%;
    border-radius: 8px;
    padding-bottom: 59.26%;
    margin-bottom: 30px;
  }
  .news-card__content {
    width: 100%;
  }
  .news-card__btn {
    padding: 15px 32px;
    height: auto;
    line-height: 22px;
  }
  .article-card__wrapper {
    flex-direction: column;
    gap: 32px;
  }
  .article-card__card {
    width: 100%;
  }
  .article-card__img-holder {
    padding-bottom: 77.276%;
    border-radius: 8px;
  }
  .info-card {
    padding: 16px 20px;
  }
  .breadcrumb {
    border-top: 1px solid #e6e9ea;
    padding: 2px 0 3px;
  }
  .breadcrumb__item:not(:last-child) {
    padding-right: 9px;
  }
  .breadcrumb__link {
    font-size: 14px;
    line-height: 22px;
  }
  .sidebar-content__wrap {
    padding-bottom: 16px;
  }
  .sidebar-content__main {
    margin-bottom: 24px;
  }
  .sidebar-content__sidebar {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .room-section {
    display: block;
    padding: 64px 0 28px;
  }
  .room-section__title {
    margin-bottom: 4px;
  }
  .room-section__description {
    max-width: 100%;
  }
  .room-section__box {
    margin-top: 29px;
  }
  .submenu {
    display: none;
  }
  .three-column-feature__wrapper {
    display: block;
  }
  .three-column-feature__card {
    width: 100%;
    margin-bottom: 30px;
  }
  .three-column-feature__card:last-child {
    margin-bottom: 0;
  }
  .departure-item {
    margin-bottom: 17px;
  }
  .departure-item__header {
    padding-bottom: 13px;
  }
  .departure-item__title {
    margin-bottom: 8px;
  }
  .departure-item__box {
    padding: 0 0 9px;
  }
  .departure-item__list {
    padding: 0 20px 0 15px;
    height: 314px;
  }
  .departure-item__label-item {
    text-align: left;
    font-weight: 400;
    color: #fff;
  }
  .travel-filter {
    margin-bottom: 16px;
  }
  .travel-filter__trigger {
    background-color: #005b5f;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 22px 64px 18px 25px;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .travel-filter__trigger::after {
    font-family: "svgicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: "\ea0f";
    font-size: 20px;
    position: absolute;
    right: 28px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .travel-filter__form {
    background-color: rgba(8, 41, 47, 0.9);
    inset: 0;
    opacity: 0;
    position: fixed;
    visibility: hidden;
    z-index: 10001;
  }
  .loaded .travel-filter__form {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
  }
  .travel-filter__form .from,
  .travel-filter__form .to {
    width: 100%;
  }
  .travel-filter__form--active {
    opacity: 1;
    visibility: visible;
  }
  .travel-filter__form--active .travel-filter__form-inner {
    bottom: 0;
  }
  .travel-filter__form-inner {
    background-color: #005b5f;
    border-radius: 12px 12px 0 0;
    bottom: -100%;
    flex-direction: column;
    left: 0;
    padding: 30px 20px 31px;
    position: fixed;
    right: 0;
  }
  .loaded .travel-filter__form-inner {
    -webkit-transition: bottom 0.4s ease;
    transition: bottom 0.4s ease;
  }
  .travel-filter__form-header {
    display: flex;
    margin-bottom: 15px;
    width: 100%;
  }
  .travel-filter__date {
    margin-bottom: 8px;
    width: 100%;
  }
  .travel-filter__input {
    width: 100%;
  }
  .travel-filter__switcher {
    height: 30px;
    line-height: 34px;
    margin-bottom: 8px;
    width: 100%;
  }
  .travel-filter__switcher .icon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .travel-filter__submit {
    margin-bottom: 9px;
    width: 100%;
  }
  .travel-filter__reset {
    font-size: 14px;
    height: 44px;
    line-height: 44px;
  }
  .travel-filter__results {
    margin-bottom: -16px;
    padding: 16px 0;
  }
  .travel-filter__results-label {
    display: block;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 9px;
  }
  .train-feed {
    padding: 33px 0 30px;
  }
  .train-feed__col {
    width: 100%;
  }
  .train-feed__header {
    margin-bottom: 17px;
  }
  .train-feed__description {
    margin-bottom: 13px;
  }
  .service-feed-item__icon {
    width: 8px;
  }
  .service-feed-item__icon::before {
    display: none;
  }
  .service-feed-item__inner {
    padding: 13px 11px 17px;
  }
  .service-feed-item__details {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 2px;
  }
  .service-feed-item__arrow-icon {
    font-size: 8px;
  }
  .service-feed-item__title {
    color: #536a6e;
    font-size: 14px;
    line-height: 16px;
  }
  .service-list {
    padding-bottom: 16px;
  }
  .works-feed-item__icon {
    width: 8px;
  }
  .works-feed-item__icon::before {
    display: none;
  }
  .works-feed-item__inner {
    padding: 8px 11px 12px;
  }
  .works-feed-item__date {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 2px;
  }
  .works-feed-item__title {
    color: #536a6e;
    font-size: 14px;
    line-height: 16px;
  }
  .works-list {
    padding-bottom: 16px;
  }
  .works-list .works-feed-item:not(:last-child) {
    margin-bottom: -8px;
  }
  .works-list .works-feed-item__icon {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border: 1px solid #e6e9ea;
    border-right: 0;
  }
  .filter-select {
    margin-bottom: 8px;
    width: 100%;
  }
  .filter-select__selected-btn {
    width: 100%;
  }
  .filter-select__dropdown {
    bottom: calc(100% + 2px);
    width: 100%;
  }
  .popular-routes {
    margin-top: -16px;
  }
  .popular-routes__inner {
    margin-left: -20px;
    padding: 34px 21px 38px;
    width: calc(100% + 40px);
  }
  .popular-routes__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
  }
  .popular-routes__list {
    padding: 0 7px;
  }
  .popular-routes__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .timetable-detail-page .route-info .route-info__sidebar {
    order: 2;
    margin-bottom: 0;
  }
  .timetable-detail-page .route-info .route-info__cols {
    margin-top: -16px;
  }
  .timetable-detail-page .route-info .timetable {
    border: 1px solid #e6e9ea;
    margin-bottom: 0;
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .route-info__inner {
    flex-direction: column;
  }
  .route-info__sidebar {
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 32px 20px 30px;
    width: calc(100% + 40px);
  }
  .route-info__sidebar-widget .service-feed-item:not(:last-child),
  .route-info__sidebar-widget .works-feed-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .route-info__sidebar-widget .service-feed-item .service-feed-item__icon,
  .route-info__sidebar-widget .service-feed-item .works-feed-item__icon,
  .route-info__sidebar-widget .works-feed-item .service-feed-item__icon,
  .route-info__sidebar-widget .works-feed-item .works-feed-item__icon {
    width: 6px;
  }
  .route-info__sidebar-widget .service-feed-item .service-feed-item__inner {
    padding: 14px 12px 18px;
  }
  .route-info__sidebar-widget .works-feed-item .works-feed-item__inner {
    padding: 8px 12px 13px;
  }
  .route-info__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
  .route-info__cols {
    flex-direction: column;
  }
  .route-info__cols .timetable {
    border-color: #e6e9ea;
    margin-bottom: 31px;
    width: 100%;
  }
  .route-info__cols .timetable:last-child {
    margin-bottom: 0;
  }
  .route-info__cols:not(.timetable-detail-page .route-info__cols) .timetable__total {
    border-color: #e6e9ea;
  }
  .route-info__cols_custom {
    flex-direction: column;
  }
  .route-info__cols_custom .timetable {
    margin-left: 0 !important;
    width: 100% !important;
  }
  .timetable {
    background-color: #fff;
    padding: 33px 30px 16px;
  }
  .timetable__description {
    margin-top: 9px;
  }
  .timetable__tabs {
    margin-top: 21px;
  }
  .timetable__tabs-btn {
    height: 30px;
    line-height: 26px;
  }
  .timetable__list {
    padding: 30px 16px 30px 9px;
  }
  .timetable__list-item {
    padding: 6px 0 6px 28px;
  }
  .timetable__total {
    width: 100%;
  }
  .status-details__tag {
    height: 30px;
    line-height: 30px;
    margin-bottom: 16px;
    padding: 0 8px;
  }
  .status-details__title {
    margin-bottom: 16px;
  }
  .status-details__info {
    margin-bottom: 16px;
  }
  .status-details__info-col {
    width: 100%;
  }
  .status-details__info-col:not(:last-child) {
    margin-bottom: 4px;
  }
  .status-details__info-title {
    display: inline-block;
    margin-bottom: 8px;
  }
  .status-details__share {
    display: inline-block;
    margin: 0 0 -5px 14px;
    vertical-align: middle;
  }
  .status-details__share-link {
    margin-right: 13px;
    vertical-align: middle;
  }
  .status-details__rte p {
    margin-bottom: 18px;
  }
  .amenities .wrap {
    padding: 27px 20px;
  }
  .amenities__box {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 27px;
  }
  .amenities__item {
    margin-bottom: 0;
  }
  .heading-module {
    padding: 32px 0;
  }
  .room-module__test {
    border-radius: 12px;
  }
  .room-module__test .swiper-pagination {
    left: 50%;
    bottom: 10px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
  }
  .room-module__arrow {
    display: none;
  }
  .room-module__image-holder {
    padding-bottom: 82.5%;
  }
  .error__inner {
    min-height: 471px;
    padding: 65px 0 21px;
  }
  .error__description {
    margin-bottom: 22px;
  }
  .error__credit {
    margin-top: 22px;
  }
  .error__credit .body-m,
  .error__credit .body-s {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }
  .service-bar {
    padding: 7px 0;
  }
  .service-bar__link {
    text-decoration: underline;
  }
  .service-bar__link::after {
    top: 1px;
    right: 3px;
  }
  .timetable-brief__card {
    border-radius: 8px;
    margin-bottom: 16px;
    width: 100%;
  }
  .timetable-brief__city {
    margin-bottom: 8px;
  }
  .timetable-brief__code {
    margin-bottom: 8px;
  }
  .timetable-brief__location {
    width: 28%;
  }
  .timetable-brief__footer {
    padding: 12px 20px 16px;
  }
  .register-form {
    padding: 32px 0;
  }
  .register-form__box {
    flex-direction: column;
    gap: 0;
  }
  .register-form__text {
    width: 100%;
  }
  .register-form__form {
    width: 100%;
    padding-top: 28px;
  }
  .register-form__form input[type=checkbox]:checked ~ label::after {
    bottom: 9px;
    right: 8px;
  }
  .register-form__form input[type=checkbox] ~ label::before {
    right: 3px;
    bottom: 6px;
  }
  .register-form__form .umbraco-forms-form .field-validation-error {
    font-size: 12px;
  }
  .register-form__form .umbraco-forms-form .shortanswer {
    margin-bottom: 19px;
  }
  .register-form__form .umbraco-forms-form .btn {
    width: calc(100% - 12px);
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767.98px) and (max-width: 767.98px) {
  .train-feed__col:not(:last-child) {
    margin-bottom: 32px;
  }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .no-touch .search-popular-link:hover {
    text-decoration: underline;
  }
  .no-touch .qs-arrow:hover::before {
    color: #003941;
  }
  .no-touch .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
    background: #00d8cf;
    color: #fff;
  }
  .no-touch .qs-active:hover,
  .no-touch .qs-range-start:hover,
  .no-touch .qs-range-end:hover {
    background-color: #007d6e !important;
  }
  .no-touch .rte a:hover {
    text-decoration: none;
  }
  .no-touch .btn--green:hover {
    background-color: #003941;
  }
  .no-touch .btn--transparent:hover {
    border-color: #003941;
    color: #003941;
  }
  .no-touch .btn--light:hover {
    background-color: #e6e9ea;
  }
  .no-touch .ot-sdk-show-settings:hover {
    background-color: rgba(0, 125, 125, 0.8) !important;
  }
  .no-touch .link:hover {
    color: #007d6e;
  }
  .no-touch #ccc #ccc-content #ccc-close:hover {
    opacity: 0.6;
  }
  .no-touch #ccc #ccc-button-holder button:hover {
    background-color: #000 !important;
  }
  .no-touch #ccc #ccc-button-holder button:hover span {
    color: #fff !important;
  }
  .no-touch #ccc #ccc-button-holder button:hover::after {
    background-color: #fff !important;
  }
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover {
    background: #fff !important;
    color: #000 !important;
  }
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover span {
    color: #000 !important;
  }
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover::after {
    background-color: #000;
  }
  .no-touch #ccc #ccc-notify-dismiss:hover {
    opacity: 0.6;
  }
  .no-touch #ccc .ccc-notify-link:hover {
    opacity: 0.6;
  }
  .no-touch #ccc .btn-info:hover {
    text-decoration: underline;
  }
  .no-touch #ccc a:not(.ccc-notify-button):hover {
    opacity: 0.6;
  }
  .no-touch .header__submenu-link:hover,
  .no-touch .header__submenu-item button:hover {
    text-decoration: underline;
  }
  .no-touch .nav__dropdown-link:hover {
    background-color: #f2f4f4;
  }
  .no-touch .nav__quick-links-link:hover {
    text-decoration: underline;
  }
  .no-touch .footer__links-link:hover {
    text-decoration: underline;
  }
  .no-touch .three-cards-card:hover .three-cards-card__title,
  .no-touch .three-cards-card:hover .three-cards-card__text,
  .no-touch .three-cards-card:hover .three-cards-card__link {
    text-decoration: underline;
  }
  .no-touch .three-cards-card:hover .three-cards-card__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .feature-carousel__inner .link-button:hover {
    text-decoration: underline;
  }
  .no-touch .feature-carousel__image-card:hover .feature-carousel__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .feature-carousel__image-card:hover .feature-carousel__card-title,
  .no-touch .feature-carousel__image-card:hover .feature-carousel__card-text,
  .no-touch .feature-carousel__image-card:hover .feature-carousel__link-text {
    text-decoration: underline;
  }
  .no-touch .feature-carousel__arrow:hover:not(.swiper-button-disabled) {
    background-color: #e6e9ea;
  }
  .no-touch .feature-carousel__arrow:hover:not(.swiper-button-disabled) .feature-carousel__arrow-icon {
    -webkit-transform: scale(0.8122);
            transform: scale(0.8122);
  }
  .no-touch .header-carousel__arrow:hover {
    background-color: #e6e9ea;
  }
  .no-touch .header-carousel__arrow:hover .header-carousel__arrow-icon {
    -webkit-transform: scale(0.8122);
            transform: scale(0.8122);
  }
  .no-touch .header-carousel__btn:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #fff;
  }
  .no-touch .header-carousel__btn:hover::before {
    border-left-color: #fff;
  }
  .no-touch .grid-module--f8f8f8 .grid-module__tab:not(.grid-module__tab--active):hover,
  .no-touch .grid-module--ffffff .grid-module__tab:not(.grid-module__tab--active):hover {
    background-color: #e6e9ea;
  }
  .no-touch .grid-module__tab:hover:not(.grid-module__tab--active) {
    background-color: #839497;
    text-decoration: underline;
  }
  .no-touch .grid-module__link:hover .grid-module__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .grid-module__link:hover .grid-module__title,
  .no-touch .grid-module__link:hover .grid-module__text {
    text-decoration: underline;
  }
  .no-touch .six-col-card__card--link:hover .six-col-card__card-title,
  .no-touch .six-col-card__card--link:hover .six-col-card__card-text,
  .no-touch .six-col-card__card--link:hover .six-col-card__card-link {
    text-decoration: underline;
  }
  .no-touch .six-col-card__card--link:hover .six-col-card__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .accordion__rte a:hover {
    color: #003941;
    text-decoration: underline;
  }
  .no-touch .tag-module__tag:hover {
    background-color: #e6e9ea;
  }
  .no-touch .four-column-card__link:hover {
    text-decoration: underline;
  }
  .no-touch .four-column-card__card--link:hover .four-column-card__card-title,
  .no-touch .four-column-card__card--link:hover .four-column-card__card-text,
  .no-touch .four-column-card__card--link:hover .four-column-card__card-link,
  .no-touch .four-column-card__card--link:hover .four-column-card__card-subtitle {
    text-decoration: underline;
  }
  .no-touch .four-column-card__card--link:hover .four-column-card__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .help-card__card-link:hover {
    text-decoration: underline;
  }
  .no-touch .topic-module__card:hover .topic-module__card-title {
    text-decoration: underline;
  }
  .no-touch .topic-module__card:hover .topic-module__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .page-tabs__button:hover {
    background-color: rgba(255, 255, 255, 0.1);
    text-decoration: underline;
  }
  .no-touch .generic-content__play:hover ~ .generic-content__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .location-list__item-box:hover {
    background-color: #e6e9ea;
  }
  .no-touch .contact-form__container .umbraco-forms-form .btn:hover {
    background-color: #003941;
  }
  .no-touch .article-card__card:hover .article-card__card-date,
  .no-touch .article-card__card:hover .article-card__card-title {
    text-decoration: underline;
  }
  .no-touch .article-card__card:hover .article-card__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .info-card__rte a:hover {
    text-decoration: none;
  }
  .no-touch .breadcrumb__link:hover {
    color: #003941;
  }
  .no-touch .submenu__link:hover:not(.submenu__link--active) {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    text-decoration: underline;
  }
  .no-touch .three-column-feature__card--link:hover .three-column-feature__card-title,
  .no-touch .three-column-feature__card--link:hover .three-column-feature__card-text,
  .no-touch .three-column-feature__card--link:hover .link-button {
    text-decoration: underline;
  }
  .no-touch .three-column-feature__card--link:hover .three-column-feature__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .departure-board__link:hover {
    color: #003941;
  }
  .no-touch .travel-filter__switcher:hover {
    color: #007d6e;
  }
  .no-touch .travel-filter__reset:hover {
    text-decoration: underline;
  }
  .no-touch .travel-filter__tag:hover {
    background-color: #e5eeef;
    color: #005b5f;
  }
  .no-touch .service-feed-item:hover {
    background-color: #e6e9ea;
  }
  .no-touch .works-feed-item:hover {
    background-color: #e6e9ea;
  }
  .no-touch .filter-select__list-btn:hover {
    background-color: #007d6e;
    color: #fff;
  }
  .no-touch .popular-routes__link:hover {
    color: #007d6e;
    text-decoration: underline;
  }
  .no-touch .destination-card:hover .destination-card__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .destination-card:hover .destination-card__title,
  .no-touch .destination-card:hover .destination-card__description,
  .no-touch .destination-card:hover .destination-card__link {
    text-decoration: underline;
  }
  .no-touch .timetable__tabs-btn:hover {
    background-color: #08292f;
    border-color: #08292f;
    color: #fff;
  }
  .no-touch .status-details__share-link:hover {
    color: #007d6e;
  }
  .no-touch .status-details__rte a:hover {
    text-decoration: none;
  }
  .no-touch .room-module__arrow:hover:not(.swiper-button-disabled) {
    background-color: #e6e9ea;
  }
  .no-touch .room-module__arrow:hover:not(.swiper-button-disabled) .room-module__arrow-icon {
    -webkit-transform: scale(0.8122);
            transform: scale(0.8122);
  }
  .no-touch .service-bar__link:hover {
    text-decoration: underline;
  }
  .no-touch .timetable-brief.bg-dark-green .timetable-brief__cta:hover {
    color: #007d6e;
  }
  .no-touch .timetable-brief.bg-dark-green .timetable-brief__cta:hover::after {
    border-color: #007d6e;
  }
  .no-touch .timetable-brief__cta:hover {
    color: #003941;
    text-decoration: underline;
  }
  .no-touch .timetable-brief__cta:hover::after {
    border-color: #003941;
  }
  .no-touch .pagination__item:hover {
    background-color: #f2f4f4;
  }
  .no-touch .pagination__item--active:hover {
    background-color: #007d6e;
  }
  .no-touch .pagination__arrows-link:hover {
    opacity: 0.6;
  }
  .no-touch .register-form__form .umbraco-forms-form .btn:hover {
    background-color: #003941;
  }
}

@media (hover: hover) and (pointer: fine) {
  .no-touch .search-popular-link:hover {
    text-decoration: underline;
  }
  .no-touch .qs-arrow:hover::before {
    color: #003941;
  }
  .no-touch .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
    background: #00d8cf;
    color: #fff;
  }
  .no-touch .qs-active:hover,
  .no-touch .qs-range-start:hover,
  .no-touch .qs-range-end:hover {
    background-color: #007d6e !important;
  }
  .no-touch .rte a:hover {
    text-decoration: none;
  }
  .no-touch .btn--green:hover {
    background-color: #003941;
  }
  .no-touch .btn--transparent:hover {
    border-color: #003941;
    color: #003941;
  }
  .no-touch .btn--light:hover {
    background-color: #e6e9ea;
  }
  .no-touch .ot-sdk-show-settings:hover {
    background-color: rgba(0, 125, 125, 0.8) !important;
  }
  .no-touch .link:hover {
    color: #007d6e;
  }
  .no-touch #ccc #ccc-content #ccc-close:hover {
    opacity: 0.6;
  }
  .no-touch #ccc #ccc-button-holder button:hover {
    background-color: #000 !important;
  }
  .no-touch #ccc #ccc-button-holder button:hover span {
    color: #fff !important;
  }
  .no-touch #ccc #ccc-button-holder button:hover::after {
    background-color: #fff !important;
  }
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover {
    background: #fff !important;
    color: #000 !important;
  }
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover span {
    color: #000 !important;
  }
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover::after {
    background-color: #000;
  }
  .no-touch #ccc #ccc-notify-dismiss:hover {
    opacity: 0.6;
  }
  .no-touch #ccc .ccc-notify-link:hover {
    opacity: 0.6;
  }
  .no-touch #ccc .btn-info:hover {
    text-decoration: underline;
  }
  .no-touch #ccc a:not(.ccc-notify-button):hover {
    opacity: 0.6;
  }
  .no-touch .header__submenu-link:hover,
  .no-touch .header__submenu-item button:hover {
    text-decoration: underline;
  }
  .no-touch .nav__dropdown-link:hover {
    background-color: #f2f4f4;
  }
  .no-touch .nav__quick-links-link:hover {
    text-decoration: underline;
  }
  .no-touch .footer__links-link:hover {
    text-decoration: underline;
  }
  .no-touch .three-cards-card:hover .three-cards-card__title,
  .no-touch .three-cards-card:hover .three-cards-card__text,
  .no-touch .three-cards-card:hover .three-cards-card__link {
    text-decoration: underline;
  }
  .no-touch .three-cards-card:hover .three-cards-card__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .feature-carousel__inner .link-button:hover {
    text-decoration: underline;
  }
  .no-touch .feature-carousel__image-card:hover .feature-carousel__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .feature-carousel__image-card:hover .feature-carousel__card-title,
  .no-touch .feature-carousel__image-card:hover .feature-carousel__card-text,
  .no-touch .feature-carousel__image-card:hover .feature-carousel__link-text {
    text-decoration: underline;
  }
  .no-touch .feature-carousel__arrow:hover:not(.swiper-button-disabled) {
    background-color: #e6e9ea;
  }
  .no-touch .feature-carousel__arrow:hover:not(.swiper-button-disabled) .feature-carousel__arrow-icon {
    -webkit-transform: scale(0.8122);
            transform: scale(0.8122);
  }
  .no-touch .header-carousel__arrow:hover {
    background-color: #e6e9ea;
  }
  .no-touch .header-carousel__arrow:hover .header-carousel__arrow-icon {
    -webkit-transform: scale(0.8122);
            transform: scale(0.8122);
  }
  .no-touch .header-carousel__btn:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #fff;
  }
  .no-touch .header-carousel__btn:hover::before {
    border-left-color: #fff;
  }
  .no-touch .grid-module--f8f8f8 .grid-module__tab:not(.grid-module__tab--active):hover,
  .no-touch .grid-module--ffffff .grid-module__tab:not(.grid-module__tab--active):hover {
    background-color: #e6e9ea;
  }
  .no-touch .grid-module__tab:hover:not(.grid-module__tab--active) {
    background-color: #839497;
    text-decoration: underline;
  }
  .no-touch .grid-module__link:hover .grid-module__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .grid-module__link:hover .grid-module__title,
  .no-touch .grid-module__link:hover .grid-module__text {
    text-decoration: underline;
  }
  .no-touch .six-col-card__card--link:hover .six-col-card__card-title,
  .no-touch .six-col-card__card--link:hover .six-col-card__card-text,
  .no-touch .six-col-card__card--link:hover .six-col-card__card-link {
    text-decoration: underline;
  }
  .no-touch .six-col-card__card--link:hover .six-col-card__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .accordion__rte a:hover {
    color: #003941;
    text-decoration: underline;
  }
  .no-touch .tag-module__tag:hover {
    background-color: #e6e9ea;
  }
  .no-touch .four-column-card__link:hover {
    text-decoration: underline;
  }
  .no-touch .four-column-card__card--link:hover .four-column-card__card-title,
  .no-touch .four-column-card__card--link:hover .four-column-card__card-text,
  .no-touch .four-column-card__card--link:hover .four-column-card__card-link,
  .no-touch .four-column-card__card--link:hover .four-column-card__card-subtitle {
    text-decoration: underline;
  }
  .no-touch .four-column-card__card--link:hover .four-column-card__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .help-card__card-link:hover {
    text-decoration: underline;
  }
  .no-touch .topic-module__card:hover .topic-module__card-title {
    text-decoration: underline;
  }
  .no-touch .topic-module__card:hover .topic-module__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .page-tabs__button:hover {
    background-color: rgba(255, 255, 255, 0.1);
    text-decoration: underline;
  }
  .no-touch .generic-content__play:hover ~ .generic-content__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .location-list__item-box:hover {
    background-color: #e6e9ea;
  }
  .no-touch .contact-form__container .umbraco-forms-form .btn:hover {
    background-color: #003941;
  }
  .no-touch .article-card__card:hover .article-card__card-date,
  .no-touch .article-card__card:hover .article-card__card-title {
    text-decoration: underline;
  }
  .no-touch .article-card__card:hover .article-card__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .info-card__rte a:hover {
    text-decoration: none;
  }
  .no-touch .breadcrumb__link:hover {
    color: #003941;
  }
  .no-touch .submenu__link:hover:not(.submenu__link--active) {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    text-decoration: underline;
  }
  .no-touch .three-column-feature__card--link:hover .three-column-feature__card-title,
  .no-touch .three-column-feature__card--link:hover .three-column-feature__card-text,
  .no-touch .three-column-feature__card--link:hover .link-button {
    text-decoration: underline;
  }
  .no-touch .three-column-feature__card--link:hover .three-column-feature__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .departure-board__link:hover {
    color: #003941;
  }
  .no-touch .travel-filter__switcher:hover {
    color: #007d6e;
  }
  .no-touch .travel-filter__reset:hover {
    text-decoration: underline;
  }
  .no-touch .travel-filter__tag:hover {
    background-color: #e5eeef;
    color: #005b5f;
  }
  .no-touch .service-feed-item:hover {
    background-color: #e6e9ea;
  }
  .no-touch .works-feed-item:hover {
    background-color: #e6e9ea;
  }
  .no-touch .filter-select__list-btn:hover {
    background-color: #007d6e;
    color: #fff;
  }
  .no-touch .popular-routes__link:hover {
    color: #007d6e;
    text-decoration: underline;
  }
  .no-touch .destination-card:hover .destination-card__image {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .no-touch .destination-card:hover .destination-card__title,
  .no-touch .destination-card:hover .destination-card__description,
  .no-touch .destination-card:hover .destination-card__link {
    text-decoration: underline;
  }
  .no-touch .timetable__tabs-btn:hover {
    background-color: #08292f;
    border-color: #08292f;
    color: #fff;
  }
  .no-touch .status-details__share-link:hover {
    color: #007d6e;
  }
  .no-touch .status-details__rte a:hover {
    text-decoration: none;
  }
  .no-touch .room-module__arrow:hover:not(.swiper-button-disabled) {
    background-color: #e6e9ea;
  }
  .no-touch .room-module__arrow:hover:not(.swiper-button-disabled) .room-module__arrow-icon {
    -webkit-transform: scale(0.8122);
            transform: scale(0.8122);
  }
  .no-touch .service-bar__link:hover {
    text-decoration: underline;
  }
  .no-touch .timetable-brief.bg-dark-green .timetable-brief__cta:hover {
    color: #007d6e;
  }
  .no-touch .timetable-brief.bg-dark-green .timetable-brief__cta:hover::after {
    border-color: #007d6e;
  }
  .no-touch .timetable-brief__cta:hover {
    color: #003941;
    text-decoration: underline;
  }
  .no-touch .timetable-brief__cta:hover::after {
    border-color: #003941;
  }
  .no-touch .pagination__item:hover {
    background-color: #f2f4f4;
  }
  .no-touch .pagination__item--active:hover {
    background-color: #007d6e;
  }
  .no-touch .pagination__arrows-link:hover {
    opacity: 0.6;
  }
  .no-touch .register-form__form .umbraco-forms-form .btn:hover {
    background-color: #003941;
  }
}

@media (orientation: landscape) {
  .three-cards-card {
    width: 32%;
  }
  .three-cards-card__wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: clamp(16px,1.6666666667vw,32px);
  }
}

@media print {
  body,
  .feature-carousel__inner {
    background: #fff;
    color: #000;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  a:link, a:visited {
    background: #fff;
    color: #000;
    text-decoration: underline;
  }
  a:not([href="javascript:;"])::after {
    content: "[" attr(href) "]";
  }
  h1, h2, h3, h4, h5, h6,
  .feature-carousel__inner .link-button {
    background: none;
    color: #000;
  }
  .nav,
  .device-nav,
  .header__actions,
  .header-carousel,
  .feature-carousel__nav,
  .footer {
    display: none;
  }
  .header--sticky {
    padding-bottom: 0;
  }
  .header__main {
    position: relative !important;
  }
  .feature-carousel {
    padding: 32px 0;
  }
  .feature-carousel .swiper-wrapper {
    flex-wrap: wrap;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .feature-carousel .swiper-slide {
    margin-right: 0 !important;
    padding-right: 40px;
    width: 50% !important;
  }
  .link-button {
    color: #000;
  }
  .link-button::after {
    border: 0;
    inset: auto;
    padding: 0;
    position: relative;
    -webkit-transform: none;
            transform: none;
  }
  .wrap-padding {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .text-center-desk-tab {
    text-align: left;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3Mvc3R5bGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIiUzQ2lucHV0JTIwY3NzJTIwR0NwUWV0JTNFIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9iYXNlL19pY29uLWZvbnQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvYmFzZS9faGVscGVycy5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvcGx1Z2lucy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL3BsdWdpbnMvX2RhdGVwaWNrZXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvcGx1Z2lucy9fYm9va2luZy13aWRnZXQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvcGx1Z2lucy9fc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvYXRvbXMvX2J1dHRvbnMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvYXRvbXMvX2xpbmsuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3Mvc2hhcmVkL19jb29raWUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3Mvc2hhcmVkL19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3Mvc2hhcmVkL19mb290ZXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fdGhyZWUtY2FyZHMtbGFyZ2Uuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fcm9vbS1tb2R1bGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fZmVhdHVyZS1jYXJvdXNlbC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19oZWFkZXItY2Fyb3VzZWwuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fdXNwLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3NpZ25wb3N0LnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX2dyaWQtbW9kdWxlLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3NpeC1jb2wtY2FyZC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19oZWFkZXItdGV4dC1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3Jvb20tZGV0YWlscy5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19wcm9tb3Rpb25hbC1jYXJkLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3RhZy1tb2R1bGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fZmVhdHVyZS1jYXJkLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX2NvbXBhcmlzb24tbGlzdC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19jb2xvci1oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fZm91ci1jb2x1bW4tY2FyZC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19oZWxwLWNhcmQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fdG9waWMtbW9kdWxlLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX2luLXBhZ2UtbWVudS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19tZW51LW1vZHVsZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19tZW51LWNhcmQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9faW50cm8tY2FyZC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19nZW5lcmljLWNvbnRlbnQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fbG9jYXRpb24tbGlzdC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19jb250YWN0LWZvcm0uc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fbmV3cy1jYXJkLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX2FydGljbGUtY2FyZC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19pbmZvLWNhcmQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fYnJlYWRjcnVtYnMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1jb250ZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3Jvb20tc2VjdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19zdWJtZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3RocmVlLWNvbHVtbi1mZWF0dXJlLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX2RlcGFydHVyZS1pdGVtLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX2RlcGFydHVyZS1ib2FyZC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL190cmF2ZWwtZmlsdGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3RyYWluLWZlZWQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fc2VydmljZS1mZWVkLWl0ZW0uc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fd29ya3MtZmVlZC1pdGVtLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX2ZpbHRlci1zZWxlY3Quc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fcG9wdWxhci1yb3V0ZXMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fcm91dGUtaW5mby5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19kZXN0aW5hdGlvbi1jYXJkLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3RpbWV0YWJsZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19zdGF0dXMtZGV0YWlscy5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19hbWVuaXRpZXMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9faGVhZGluZy1tb2R1bGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fcm9vbS1tb2R1bGUtc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3RvcGljcy1zZWFyY2guc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fZXJyb3Iuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fc2VydmljZS1iYXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fdGltZXRhYmxlLWJyaWVmLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX2FydGljbGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9tb2R1bGVzL19hcnRpY2xlLWNhcmRzLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2plY3RzL0NhbC1TbGVlcGVyLXYyL2NhbGVkb25pYW4tc2xlZXBlci0yMDI0L3NyYy9VbWJyYWNvUHJvamVjdC9odG1sL3NyYy9zY3NzL21vZHVsZXMvX3JlZ2lzdGVyLWZvcm0uc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvbW9kdWxlcy9fZm9ybS1tb2R1bGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamVjdHMvQ2FsLVNsZWVwZXItdjIvY2FsZWRvbmlhbi1zbGVlcGVyLTIwMjQvc3JjL1VtYnJhY29Qcm9qZWN0L2h0bWwvc3JjL3Njc3MvYWJzdHJhY3RzL19icmVha3BvaW50cy5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZWN0cy9DYWwtU2xlZXBlci12Mi9jYWxlZG9uaWFuLXNsZWVwZXItMjAyNC9zcmMvVW1icmFjb1Byb2plY3QvaHRtbC9zcmMvc2Nzcy9wcmludC9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Z0VBQUE7QUNFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkMsU0FBQTtFQUNBLFVBQUE7QUNFRDs7QURDQTs7Ozs7Ozs7Ozs7O0VBWUMsY0FBQTtBQ0VEOztBRENBO0VBQ0MsYUFBQTtBQ0VEOztBRENBO0VBQ0MsYUFBQTtBQ0VEOztBREdBO0VBQ0MsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7QUNBRDs7QURHQTtFQUNDLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7QUNBRDs7QURHQTtFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FDQUQ7O0FEYUE7RUFDQyxxQkFBQTtBQ0ZEOztBREtBOzs7RUFHQyxhQUFBO0FDRkQ7O0FET0E7RUFDQyx5QkFBQTtBQ0pEOztBRE9BOztF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QUFBO0FGd2ZGOztBRXRmQztFQUNDLGNBTE87QUY4ZlQ7O0FFN2ZDO0VBQ0Msb0NBQUE7QUZnZ0JGOztBRTlmQztFQUNDLGNBTE87QUZzZ0JUOztBRXJnQkM7RUFDQyxvQ0FBQTtBRndnQkY7O0FFdGdCQztFQUNDLGNBTE87QUY4Z0JUOztBRTdnQkM7RUFDQyxvQ0FBQTtBRmdoQkY7O0FFOWdCQztFQUNDLGNBTE87QUZzaEJUOztBRXJoQkM7RUFDQyxpQ0FBQTtBRndoQkY7O0FFdGhCQztFQUNDLFdBTE87QUY4aEJUOztBRTdoQkM7RUFDQyxvQ0FBQTtBRmdpQkY7O0FFOWhCQztFQUNDLGNBTE87QUZzaUJUOztBRXJpQkM7RUFDQyxvQ0FBQTtBRndpQkY7O0FFdGlCQztFQUNDLGNBTE87QUY4aUJUOztBRTdpQkM7RUFDQyxvQ0FBQTtBRmdqQkY7O0FFOWlCQztFQUNDLGNBTE87QUZzakJUOztBRXJqQkM7RUFDQyxvQ0FBQTtBRndqQkY7O0FFdGpCQztFQUNDLGNBTE87QUY4akJUOztBRTdqQkM7RUFDQyxvQ0FBQTtBRmdrQkY7O0FFOWpCQztFQUNDLGNBTE87QUZza0JUOztBRXJrQkM7RUFDQyxvQ0FBQTtBRndrQkY7O0FFdGtCQztFQUNDLGNBTE87QUY4a0JUOztBRTdrQkM7RUFDQyxvQ0FBQTtBRmdsQkY7O0FFOWtCQztFQUNDLGNBTE87QUZzbEJUOztBRXJsQkM7RUFDQyxvQ0FBQTtBRndsQkY7O0FFdGxCQztFQUNDLGNBTE87QUY4bEJUOztBRTdsQkM7RUFDQyxvQ0FBQTtBRmdtQkY7O0FFOWxCQztFQUNDLGNBTE87QUZzbUJUOztBRXJtQkM7RUFDQyxvQ0FBQTtBRndtQkY7O0FFdG1CQztFQUNDLGNBTE87QUY4bUJUOztBRTdtQkM7RUFDQyxvQ0FBQTtBRmduQkY7O0FFOW1CQztFQUNDLGNBTE87QUZzbkJUOztBRXJuQkM7RUFDQyxvQ0FBQTtBRnduQkY7O0FFdG5CQztFQUNDLGNBTE87QUY4bkJUOztBRTduQkM7RUFDQyxvQ0FBQTtBRmdvQkY7O0FFOW5CQztFQUNDLGNBTE87QUZzb0JUOztB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Rk07RUxpa0RQO0VHbGpEQTtJTStHQyxtQkp6SlM7SUkwSlQsV0o5Sks7RUxvcEROO0VHdG1EQTs7O0lNc0pBLG9DQUFBO0VUaWdEQTtFR3ZwREE7SVNvRUMscUJBQUE7RVpzcEVEO0VHMXRFQTtJVURBLHlCUmRPO0VMKzJFUDtFR2gyRUE7SVVRQSxxQlJ2Qk87SVF3QlAsY1J4Qk87RUxpNEVQO0VHbDNFQTtJVWlCQSx5QlJqRGlCO0VMaTZFakI7RUdqNEVBO0lVcUZBLG1EQUFBO0VidzNFQTtFRzc4RUE7SVc3Q0EsY1RFTTtFTDJnRk47RUdoK0VBO0lZbkJFLFlBQUE7RWY2aEZGO0VHMWdGQTtJWUxFLGlDQUFBO0Vmd2lGRjtFZXZpRkU7SUFDQyxzQkFBQTtFZnlpRkg7RWV2aUZFO0lBQ0MsaUNBQUE7RWZ5aUZIO0VHemlGQTtJWTRERSwyQkFBQTtJQUNBLHNCQUFBO0Vmb2pGRjtFZW5qRkU7SUFDQyxzQkFBQTtFZnFqRkg7RWVuakZFO0lBQ0Msc0JWL0dHO0VMb3FGTjtFR3ZuRkE7SVkyRUMsWUFBQTtFZjBqRkQ7RUdyb0ZBO0lZcUZDLFlBQUE7RWZpa0ZEO0VHdHBGQTtJWTZGQywwQkFBQTtFZnNrRkQ7RUducUZBO0lZb0dFLFlBQUE7RWY0a0ZGO0VHaHJGQTs7SWFvREEsMEJBQUE7RWhCMHdGQTtFRzl6RkE7SWF3YUEseUJYdmNpQjtFTDJ1R2pCO0VHNXNHQTtJYWdmQSwwQkFBQTtFaEI2eUZBO0VHN3hHQTtJYzJEQSwwQkFBQTtFakJvbUhBO0VrQjVySEE7OztJQUdDLDBCQUFBO0VsQmkzSEQ7RWtCLzJIQTtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RWxCaTNIRDtFRzExSEE7SWlCL0JDLDBCQUFBO0VwQnN1SUQ7RW9Cbm9JQTtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RXBCd3ZJRDtFb0J0dklBOzs7SUFHQywwQkFBQTtFcEJ3dklEO0VvQjV0SUE7SUFDQyx5QmZ2SWdCO0VMcTRJakI7RW9CNXZJQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7RXBCOHZJRjtFR3gySUE7SWtCMkJBLHlCaEIzRGlCO0VMMitJakI7RXFCOTZJQTtJQUNDLGdDQUFBO1lBQUEsd0JBQUE7RXJCZzdJRDtFRzk4SUE7SWtCOEpBLHdDQUFBO0lBQ0EsV2hCN01NO0VMb29KTjtFcUJyN0lBO0lBQ0MsdUJoQmhOSztFTHVvSk47RUd6bEpBOztJcUJmQyx5Qm5CakJnQjtFTGd6S2pCO0V3Qmh1S0E7SUFDQyx5Qm5CbkZnQjtJbUJvRmhCLDBCQUFBO0V4QnF5S0Q7RXdCL3BLQTtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RXhCb3lLRDtFd0JseUtBOztJQUVDLDBCQUFBO0V4Qm95S0Q7RXlCcitLQTs7O0lBR0MsMEJBQUE7RXpCMGtMRDtFeUJ4a0xBO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFekIwa0xEO0VHNWtMQTtJd0J5R0MsY3RCeEhNO0lzQnlITiwwQkFBQTtFM0I2dkxEO0VHdjJMQTtJMkJPQSx5QnpCdkNpQjtFTHduTWpCO0VHeGxNQTtJK0JVQSwwQkFBQTtFbEN5OE1BO0VrQ3Y2TUE7Ozs7SUFJQywwQkFBQTtFbEMyOU1EO0VrQ3o5TUE7SUFDQyw2QkFBQTtZQUFBLHFCQUFBO0VsQzI5TUQ7RUc5Z05BO0lnQzhCQSwwQkFBQTtFbkNrcE5BO0VvQ2xzTkE7SUFDQywwQkFBQTtFcENpdk5EO0VvQy91TkE7SUFDQyw2QkFBQTtZQUFBLHFCQUFBO0VwQ2l2TkQ7RUdudU5BO0lrQ21JQSwwQ0FBQTtJQUNBLDBCQUFBO0VyQ2cyTkE7RXlDMzVOQTtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RXpDK3pPRDtFR3o0T0E7SXVDaUJBLHlCckNqRGlCO0VMdW9QakI7RUd2bVBBO0l3QzJIRSx5QnRDMUlLO0VMOHlQUDtFNkM5eVBBOztJQUVDLDBCQUFBO0U3Q20rUEQ7RTZDaitQQTtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RTdDbStQRDtFR3o5UEE7STJDWEMscUJBQUE7RTlDMmpRRDtFR2hqUUE7STRDb0RBLGMxQ25FTztFTHdxUVA7RWtEL3BRQTtJQUNDLHlCN0N6QmdCO0k2QzBCaEIscUI3QzFCZ0I7STZDMkJoQiwwQkFBQTtFbERxelFEO0VtRGp6UUE7OztJQUdDLDBCQUFBO0VuRDIzUUQ7RW1EejNRQTtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RW5EMjNRRDtFR2w0UUE7SWtEWEEsY2hESk87RUxzcFJQO0VHdm9SQTtJbUQwSUEsY2pEckxNO0VMZzVSTjtFR3IyUkE7SW1Ec0xBLDBCQUFBO0V0RG91UkE7RUcxNVJBO0ltRGdRQSx5QmpENVFhO0lpRDZRYixjakR4UlU7RUx3Z1NWO0VHai9SQTtJcUQ3QkEseUJuREhpQjtFTDhuU2pCO0VHOWxTQTtJc0Q5QkEseUJwREZpQjtFTGcwU2pCO0VHaHlTQTtJdURpRUEseUJyRDVHTTtJcUQ2R04sV3JEaEhNO0VMc2tUTjtFR3hoVEE7SXdEeUJBLGN0RHBFTTtJc0RxRU4sMEJBQUE7RTNEMGxUQTtFNkQvcFRBO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFN0QyNFREO0U2RHg0VEE7OztJQUdDLDBCQUFBO0U3RDA0VEQ7RUd0MlRBO0kyRDBCQSx5QnpEOURpQjtJeUQrRGpCLHFCekQvRGlCO0l5RGdFakIsV3pEMUVNO0VMOGdVTjtFR2grVEE7STRENEVBLGMxRHZITTtFTG95VU47RUd6dlVBO0k0RHVHQyxxQkFBQTtFL0RvclVEO0VrRTN3VUE7SUFDQyx5QjdEakRnQjtFTDRnVmpCO0VrRXo5VUM7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0VsRTI5VUY7RUcvK1VBO0lrRXFCQSwwQkFBQTtFckV5dVZBO0VHOXZWQTtJbUV6QkEsY2pFbEJNO0VMNjFWTjtFc0V6MFZBO0lBQ0MscUJqRXJCSztFTGcyVk47RUdyelZBO0ltRWFBLGNqRTVCTztJaUU2QlAsMEJBQUE7RXRFZzFWQTtFc0U5MFZBO0lBQ0MscUJqRWhDTTtFTGczVlA7RUdqMlZBO0lxRTNCQSx5Qm5FSmlCO0VMNHFXakI7RUc3b1dBO0lxRUhBLHlCbkV4Q007RUxxdFdOO0VHMXFXQTtJcUVnQ0EsWUFBQTtFeEVvcldBO0VHcHRXQTtJdUVzTEUseUJyRXJNSztFTHE4V1A7QUFqbFZGOztBRzMyQkM7RUFDQztJQ2tMQSwwQkFBQTtFSmtyQkE7RVM5eEJBO0lBQ0MsY0pqRk07RUw0akRQO0VHbGpEQTtJTW9IQyxtQkp6SlM7SUkwSlQsV0o5Sks7RUw4b0ROO0VHcm1EQTs7O0lNMkpBLG9DQUFBO0VUMC9DQTtFR3JwREE7SVN5RUMscUJBQUE7RVppcEVEO0VHMXRFQTtJVUlBLHlCUmRPO0VMMDJFUDtFR2gyRUE7SVVhQSxxQlJ2Qk87SVF3QlAsY1J4Qk87RUwyM0VQO0VHajNFQTtJVXNCQSx5QlJqRGlCO0VMNDVFakI7RUdqNEVBO0lVMEZBLG1EQUFBO0VibTNFQTtFRzc4RUE7SVd4Q0EsY1RFTTtFTHNnRk47RUdoK0VBO0lZZEUsWUFBQTtFZndoRkY7RUcxZ0ZBO0lZQUUsaUNBQUE7RWY2aEZGO0VlNWhGRTtJQUNDLHNCQUFBO0VmOGhGSDtFZTVoRkU7SUFDQyxpQ0FBQTtFZjhoRkg7RUduaUZBO0lZaUVFLDJCQUFBO0lBQ0Esc0JBQUE7RWZ3aUZGO0VldmlGRTtJQUNDLHNCQUFBO0VmeWlGSDtFZXZpRkU7SUFDQyxzQlYvR0c7RUx3cEZOO0VHaG5GQTtJWWdGQyxZQUFBO0VmcWpGRDtFR3JvRkE7SVkwRkMsWUFBQTtFZjRqRkQ7RUd0cEZBO0lZa0dDLDBCQUFBO0VmaWtGRDtFR25xRkE7SVl5R0UsWUFBQTtFZnVrRkY7RUdockZBOztJYXlEQSwwQkFBQTtFaEJvd0ZBO0VHN3pGQTtJYTZhQSx5Qlh2Y2lCO0VMc3VHakI7RUc1c0dBO0lhcWZBLDBCQUFBO0VoQnd5RkE7RUc3eEdBO0ljZ0VBLDBCQUFBO0VqQitsSEE7RWtCdnJIQTs7O0lBR0MsMEJBQUE7RWxCdTJIRDtFa0JyMkhBO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFbEJ1MkhEO0VHcjFIQTtJaUIxQkMsMEJBQUE7RXBCaXVJRDtFb0I5bklBO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFcEI4dUlEO0VvQjV1SUE7OztJQUdDLDBCQUFBO0VwQjh1SUQ7RW9CbHRJQTtJQUNDLHlCZnZJZ0I7RUw2M0lqQjtFb0JwdklDO0lBQ0MsZ0NBQUE7WUFBQSx3QkFBQTtFcEJzdklGO0VHcjJJQTtJa0JnQ0EseUJoQjNEaUI7RUxtK0lqQjtFcUJ0NklBO0lBQ0MsZ0NBQUE7WUFBQSx3QkFBQTtFckJ3NklEO0VHMzhJQTtJa0JtS0Esd0NBQUE7SUFDQSxXaEI3TU07RUwybkpOO0VxQjU2SUE7SUFDQyx1QmhCaE5LO0VMOG5KTjtFR3JsSkE7O0lxQlZDLHlCbkJqQmdCO0VMMHlLakI7RXdCMXRLQTtJQUNDLHlCbkJuRmdCO0ltQm9GaEIsMEJBQUE7RXhCK3hLRDtFd0J6cEtBO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFeEIyeEtEO0V3Qnp4S0E7O0lBRUMsMEJBQUE7RXhCMnhLRDtFeUI1OUtBOzs7SUFHQywwQkFBQTtFekJna0xEO0V5QjlqTEE7SUFDQyw2QkFBQTtZQUFBLHFCQUFBO0V6QmdrTEQ7RUd2a0xBO0l3QjhHQyxjdEJ4SE07SXNCeUhOLDBCQUFBO0UzQnV2TEQ7RUd0MkxBO0kyQllBLHlCekJ2Q2lCO0VMbW5NakI7RUd4bE1BO0krQmVBLDBCQUFBO0VsQ284TUE7RWtDbDZNQTs7OztJQUlDLDBCQUFBO0VsQ2c5TUQ7RWtDOThNQTtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RWxDZzlNRDtFR3hnTkE7SWdDbUNBLDBCQUFBO0VuQzZvTkE7RW9DN3JOQTtJQUNDLDBCQUFBO0VwQ3l1TkQ7RW9DdnVOQTtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RXBDeXVORDtFR2h1TkE7SWtDd0lBLDBDQUFBO0lBQ0EsMEJBQUE7RXJDMDFOQTtFeUNyNU5BO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFekMwek9EO0VHejRPQTtJdUNzQkEseUJyQ2pEaUI7RUxrb1BqQjtFR3ZtUEE7SXdDZ0lFLHlCdEMxSUs7RUx5eVBQO0U2Q3p5UEE7O0lBRUMsMEJBQUE7RTdDMDlQRDtFNkN4OVBBO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFN0MwOVBEO0VHcjlQQTtJMkNOQyxxQkFBQTtFOUNzalFEO0VHaGpRQTtJNEN5REEsYzFDbkVPO0VMbXFRUDtFa0QxcFFBO0lBQ0MseUI3Q3pCZ0I7STZDMEJoQixxQjdDMUJnQjtJNkMyQmhCLDBCQUFBO0VsRDh5UUQ7RW1EMXlRQTs7O0lBR0MsMEJBQUE7RW5EaTNRRDtFbUQvMlFBO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFbkRpM1FEO0VHNzNRQTtJa0ROQSxjaERKTztFTGlwUlA7RUd2b1JBO0ltRCtJQSxjakRyTE07RUwyNFJOO0VHcjJSQTtJbUQyTEEsMEJBQUE7RXREK3RSQTtFRzE1UkE7SW1EcVFBLHlCakQ1UWE7SWlENlFiLGNqRHhSVTtFTGtnU1Y7RUdoL1JBO0lxRHhCQSx5Qm5ESGlCO0VMeW5TakI7RUc5bFNBO0lzRHpCQSx5QnBERmlCO0VMMnpTakI7RUdoeVNBO0l1RHNFQSx5QnJENUdNO0lxRDZHTixXckRoSE07RUxna1ROO0VHdmhUQTtJd0Q4QkEsY3REcEVNO0lzRHFFTiwwQkFBQTtFM0RvbFRBO0U2RHpwVEE7SUFDQyw2QkFBQTtZQUFBLHFCQUFBO0U3RGk0VEQ7RTZEOTNUQTs7O0lBR0MsMEJBQUE7RTdEZzRURDtFR2oyVEE7STJEK0JBLHlCekQ5RGlCO0l5RCtEakIscUJ6RC9EaUI7SXlEZ0VqQixXekQxRU07RUx1Z1VOO0VHOTlUQTtJNERpRkEsYzFEdkhNO0VMK3hVTjtFR3p2VUE7STRENEdDLHFCQUFBO0UvRCtxVUQ7RWtFdHdVQTtJQUNDLHlCN0RqRGdCO0VMb2dWakI7RWtFajlVQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7RWxFbTlVRjtFRzUrVUE7SWtFMEJBLDBCQUFBO0VyRW91VkE7RUc5dlZBO0ltRXBCQSxjakVsQk07RUxxMVZOO0VzRWowVkE7SUFDQyxxQmpFckJLO0VMdzFWTjtFR2x6VkE7SW1Fa0JBLGNqRTVCTztJaUU2QlAsMEJBQUE7RXRFdTBWQTtFc0VyMFZBO0lBQ0MscUJqRWhDTTtFTHUyVlA7RUc3MVZBO0lxRXRCQSx5Qm5FSmlCO0VMdXFXakI7RUc3b1dBO0lxRUVBLHlCbkV4Q007RUxndFdOO0VHMXFXQTtJcUVxQ0EsWUFBQTtFeEUrcVdBO0VHcHRXQTtJdUUyTEUseUJyRXJNSztFTGc4V1A7QUFqbFZGOztBRzl5QkM7RWU5RkQ7SUFZRSxVQUFBO0VsQnMySEE7RWtCeDFIRjtJQVNFLGFBQUE7SUFDQSw4QkFBQTtJQUNBLDJDQUFBO0VsQm8zSEE7QUF0Q0Y7O0E2RTUzSEE7RUFDQzs7SUFFQyxnQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0U3RW1nWEE7RTZFamdYRDtJQUNDLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLDBCQUFBO0U3RW1nWEE7RTZFamdYRDtJQUNDLDJCQUFBO0U3RW1nWEE7RTZFamdYRDs7SUFFQyxnQkFBQTtJQUNBLFdBQUE7RTdFbWdYQTtFNkVoZ1hEOzs7Ozs7SUFNQyxhQUFBO0U3RWtnWEE7RTZFaGdYRDtJQUNDLGlCQUFBO0U3RWtnWEE7RTZFaGdYRDtJQUNDLDZCQUFBO0U3RWtnWEE7RTZFaGdYRDtJQUNDLGVBQUE7RTdFa2dYQTtFNkVoZ1hBO0lBQ0MsZUFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7RTdFa2dYRDtFNkUvL1dBO0lBQ0MsMEJBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0U3RWlnWEQ7RTZFOS9XRDtJQUNDLFdBQUE7RTdFZ2dYQTtFNkUvL1dBO0lBQ0MsU0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtZQUFBLGVBQUE7RTdFaWdYRDtFNkU5L1dEO0lBQ0Msb0JBQUE7SUFDQSxpQkFBQTtFN0VnZ1hBO0U2RTkvV0Q7SUFDQyxnQkFBQTtFN0VnZ1hBO0FBQ0YiLCJmaWxlIjoidG8uY3NzIn0= */