/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

/* FONT_START */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */

: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;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: 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;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  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 {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  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 {
  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 {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  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;
  transform-origin: 50%;
  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 {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}

: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;
  transition: 300ms opacity;
  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 {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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;
  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%;
  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%;
  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;
  transition: 200ms transform,
        200ms top;
}
.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%;
  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 {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* 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%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  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;
}

*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
  :root {
    --svg--icon--arrow: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI0M18xNDYzNCkiPgo8cGF0aCBkPSJNMTguNzg0NiA2Ljc1NzAyTDEyLjgzNTkgMC44MDgyODdDMTIuNDI2MyAwLjM5ODcwMiAxMS43NjMyIDAuMzk4NzAyIDExLjM3MzEgMC44MDgyODdDMTAuOTYzNSAxLjIxNzg3IDEwLjk2MzUgMS44ODEwMSAxMS4zNzMxIDIuMjcxMDlMMTUuNTY2NSA2LjQ2NDQ2SDEuNjAxNTlDMS4wMzU5NyA2LjQ2NDQ2IDAuNTY3ODcxIDYuOTMyNTYgMC41Njc4NzEgNy40OTgxN0MwLjU2Nzg3MSA4LjA2Mzc5IDEuMDM1OTcgOC41MzE4OSAxLjYwMTU5IDguNTMxODlIMTUuNTQ3TDExLjM3MzEgMTIuNzI1M0MxMC45NjM1IDEzLjEzNDggMTAuOTYzNSAxMy43OTggMTEuMzczMSAxNC4xODgxQzExLjU2ODIgMTQuMzgzMSAxMS44NDEyIDE0LjUwMDEgMTIuMTE0MyAxNC41MDAxQzEyLjM4NzMgMTQuNTAwMSAxMi42NDA5IDE0LjQwMjYgMTIuODU1NCAxNC4xODgxTDE4LjgyMzcgOC4yMTk4MkMxOS4wMTg3IDguMDI0NzggMTkuMTM1NyA3Ljc1MTczIDE5LjEzNTcgNy40Nzg2N0MxOS4wOTY3IDcuMjI1MTIgMTguOTc5NyA2Ljk1MjA2IDE4Ljc4NDYgNi43NTcwMloiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L2c+Cjwvc3ZnPgo=);
    --svg--icon--phone: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjU5NDYyNSAzLjMyMzU0QzAuNTM4Nzk4IDIuNTM1OTcgMC41MTY4NjUgMi41OTU3OCAxLjA5MzA5IDEuOTU1NzVDMi42MzAzNCAwLjI1Mjk4OSAzLjUzMTU2IDAuMTUxMzAyIDQuMTgxNTYgMS4wOTYzOUM0LjE4NzU0IDEuMTA2MzYgNC4xOTM1MiAxLjExMjM1IDQuMTk5NSAxLjEyMDMyQzYuNTMyMyA0LjAxOTQgNi4zOTg3MSAzLjUzMjkgNC41MTY1MiA2LjQ5Nzc4QzQuNDMyNzggNi42MjkzNyA0LjQyNjggNi43ODY4OSA0LjUwMjU3IDYuOTI0NDdDNS40OTk0OSA4Ljc0MDg4IDYuMzI2OTQgOS41NzAzMyA4LjE0MzMzIDEwLjU2NTNDOC4yODA5MSAxMC42NDEgOC40Mzg0MiAxMC42MzcgOC41NzAwMSAxMC41NTEzQzExLjUzMjkgOC42NjcxMSAxMS4wNDg0IDguNTM1NTEgMTMuOTQ3NCAxMC44NjgzQzEzLjk1NTQgMTAuODc2MyAxMy45NjM0IDEwLjg4MDMgMTMuOTcxMyAxMC44ODYzQzE0LjkxNjQgMTEuNTM4MyAxNC44MTQ3IDEyLjQzOTUgMTMuMTE0IDEzLjk3NDhDMTIuNDc0IDE0LjU1MSAxMi41MzM4IDE0LjUyOTEgMTEuNzQ2MiAxNC40NzMyQzYuNzg5NTEgMTQuMTI0MyAwLjk0NTU0MiA4LjI4MDMgMC41OTQ2MjUgMy4zMjM1NFoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K);
    --svg--icon--check: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAzNCAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMzLjQxOTEgMy41ODMzM0MzMy4zODAxIDIuNzc3NzIgMzIuOTk2OCAyLjA1IDMyLjQyMTggMS41MTM5NEMzMS44NDY4IDAuOTc3ODkxIDMxLjA4MDEgMC43MDgzMyAzMC4yNzQ1IDAuNzg2MjIzQzI5LjQ2ODkgMC44MjUxNTUgMjguNzQxMiAxLjIwODUgMjguMjQyNSAxLjc4MzVMMTIuOTA5MiAxOS4wMzM1TDUuODk2ODggMTIuNjY4M0M1LjMyMTg4IDEyLjEzMjIgNC41NTUyMiAxMS44NjI2IDMuNzQ5NiAxMS45MDE2QzIuOTQzOTkgMTEuOTQwNSAyLjIxNjI3IDEyLjI4NDkgMS43MTc2MyAxMi44NTk5QzEuMTgxNTggMTMuNDM0OSAwLjkxMjAxNyAxNC4yMDE2IDAuOTUwOTY0IDE1LjAwNzJDMC45ODk4OTUgMTUuODEyOCAxLjMzNDMgMTYuNTQwNSAxLjkwOTMgMTcuMDM5MkwxMS4xNDg0IDI1LjQzMzRDMTEuNjg0NCAyNS45MzIgMTIuNDEzNyAyNi4yMDAxIDEzLjE0MTQgMjYuMjAwMUgxMy4zMzMxQzE0LjA5OTggMjYuMTYxMSAxNC44Mjc1IDI1LjgxNjcgMTUuNDAyNSAyNS4yMDI4TDMyLjcyODggNS42OTE4OUMzMy4xODk5IDUuMTE2ODkgMzMuNDU4IDQuMzUgMzMuNDE5MSAzLjU4MzMzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=);
    --svg--icon--caret: url("data:image/svg+xml,%3Csvg viewBox=%270 0 22 22%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 %3E%3Cg fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Cpolyline points=%272 8 11 17 20 8%27 stroke-linecap=%27round%27%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");

    --tcsn--color--trip-4: var(--wp--preset--color--grey-4);
    --tcsn--color--trip-3: var(--wp--preset--color--grey-3);
    --tcsn--color--trip-2: var(--wp--preset--color--grey-2);
    --tcsn--color--trip-1: var(--wp--preset--color--grey-1);
  }
.container {
    width: 100%;
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 782px) {
    .container {
        max-width: 782px;
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}
/* Add your Gutenberg overrides here as a last resort! */
/* Remove margin from the first block */
:where(.wp-site-blocks) > * {
  margin-block-start: 0;
}
[x-cloak] {
  display: none !important;
}
.entry-content:has(.wp-block-tcsn-card-slider) {
    overflow: hidden;
}
.wp-block-tcsn-card-slider .swiper-scrollbar-drag {
    cursor: grab;
}
.wp-block-tcsn-card-slider .swiper-scrollbar-drag::before {
    position: absolute;
    bottom: -1rem;
    top: -1rem;
    left: 0px;
    right: 0px;
    --tw-content: '';
    content: var(--tw-content);
}
.wp-block-tcsn-card-slider .swiper-scrollbar-drag:active {
    cursor: grabbing;
}
.wp-block-tcsn-card-slider .swiper-slide {
    /* Calculate slide width:
       - Start with total width
       - Subtract total gap space (24px × (number of slides - 1))
       - Divide remaining space by number of slides */
    width: calc(
      (
          var(--wp--style--global--content-size) -
            (24px * (var(--slides-per-view-desktop) - 1))
        ) /
        var(--slides-per-view-desktop)
    );
  }
a > .wp-block-tcsn-card .wp-block-cover img {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 1024px) {
    a > .wp-block-tcsn-card .wp-block-cover:hover {
        cursor: pointer;
    }
    a > .wp-block-tcsn-card .wp-block-cover:hover img {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
a:has(.wp-block-tcsn-card) {
    text-decoration-line: none;
}
.wp-block-tcsn-card {
    display: flex;
}
.wp-block-tcsn-card .wp-block-post-featured-image a {
    overflow: hidden;
}
.wp-block-tcsn-card .wp-block-post-featured-image a img {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 1024px) {
    .wp-block-tcsn-card .wp-block-post-featured-image a:hover img {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
.wp-block-tcsn-card .wp-block-post-featured-image a:has([style*="border-radius:1.5rem"]) {
    border-radius: 1.5rem;
}
.wp-block-tcsn-card .wp-block-post-featured-image a:has([style*="border-radius:50%"]) {
    border-radius: 50%;
}
.wp-block-tcsn-post-provider {
  display: contents;
}
/* button fill styles */
.wp-block-button .wp-block-button__link {
    box-sizing: border-box;
    border-radius: 1rem;
    border-width: 0.09375rem;
    border-style: solid;
    border-color: transparent;
    padding-left: var(--wp--preset--spacing--small);
    padding-right: var(--wp--preset--spacing--small);
    padding-top: var(--wp--preset--spacing--x-small);
    padding-bottom: var(--wp--preset--spacing--x-small);
    font-family: Montserrat, sans-serif;
    font-size: var(--wp--preset--font-size--x-small);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.04em;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.wp-block-button .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--white) !important;
    color: var(--wp--preset--color--black);
}
.wp-block-button .wp-block-button__link[disabled],
    .wp-block-button .wp-block-button__link[aria-disabled="true"] {
    cursor: default;
    border-color: var(--wp--preset--color--grey-2) !important;
    background-color: var(--wp--preset--color--grey-2) !important;
    color: var(--wp--preset--color--black) !important;
}
.wp-block-button .wp-block-button__link[disabled]:hover,
    .wp-block-button .wp-block-button__link[aria-disabled="true"]:hover {
    border-color: var(--wp--preset--color--grey-2) !important;
    background-color: var(--wp--preset--color--grey-2) !important;
    color: var(--wp--preset--color--black) !important;
}
.wp-block-button .wp-block-button__link.has-white-background-color {
    color: var(--wp--preset--color--black);
}
.wp-block-button .wp-block-button__link.has-white-background-color:hover {
    background-color: var(--wp--preset--color--black) !important;
    color: var(--wp--preset--color--white);
}
/* button outline styles */
.wp-block-button.is-style-outline .wp-block-button__link {
    border-color: var(--wp--preset--color--black);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--black) !important;
    color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-color {
    border-color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover {
    background-color: var(--wp--preset--color--white) !important;
    color: var(--wp--preset--color--black) !important;
}
/* blue colors */
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-4-color {
    border-color: var(--wp--preset--color--blue-4);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-4-color:hover {
    background-color: var(--wp--preset--color--blue-4) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-3-color {
    border-color: var(--wp--preset--color--blue-3);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-3-color:hover {
    background-color: var(--wp--preset--color--blue-3) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-2-color {
    border-color: var(--wp--preset--color--blue-2);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-2-color:hover {
    background-color: var(--wp--preset--color--blue-2) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-1-color {
    border-color: var(--wp--preset--color--blue-1);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-blue-1-color:hover {
    background-color: var(--wp--preset--color--blue-1) !important;
}
/* green colors */
.wp-block-button.is-style-outline .wp-block-button__link.has-green-4-color {
    border-color: var(--wp--preset--color--green-4);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-4-color:hover {
    background-color: var(--wp--preset--color--green-4) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-3-color {
    border-color: var(--wp--preset--color--green-3);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-3-color:hover {
    background-color: var(--wp--preset--color--green-3) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-2-color {
    border-color: var(--wp--preset--color--green-2);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-2-color:hover {
    background-color: var(--wp--preset--color--green-2) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-1-color {
    border-color: var(--wp--preset--color--green-1);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-green-1-color:hover {
    background-color: var(--wp--preset--color--green-1) !important;
}
/* orange colors */
.wp-block-button.is-style-outline .wp-block-button__link.has-orange-4-color {
    border-color: var(--wp--preset--color--orange-4);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-orange-4-color:hover {
    background-color: var(--wp--preset--color--orange-4) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-orange-3-color {
    border-color: var(--wp--preset--color--orange-3);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-orange-3-color:hover {
    background-color: var(--wp--preset--color--orange-3) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-orange-2-color {
    border-color: var(--wp--preset--color--orange-2);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-orange-2-color:hover {
    background-color: var(--wp--preset--color--orange-2) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-orange-1-color {
    border-color: var(--wp--preset--color--orange-1);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-orange-1-color:hover {
    background-color: var(--wp--preset--color--orange-1) !important;
}
/* grey colors */
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-4-color {
    border-color: var(--wp--preset--color--grey-4);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-4-color:hover {
    background-color: var(--wp--preset--color--grey-4) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-3-color {
    border-color: var(--wp--preset--color--grey-3);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-3-color:hover {
    background-color: var(--wp--preset--color--grey-3) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-2-color {
    border-color: var(--wp--preset--color--grey-2);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-2-color:hover {
    background-color: var(--wp--preset--color--grey-2) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-1-color {
    border-color: var(--wp--preset--color--grey-1);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-grey-1-color:hover {
    background-color: var(--wp--preset--color--grey-1) !important;
}
/* trip colors */
.wp-block-button.is-style-outline .wp-block-button__link.has-trip-4-color {
    border-color: var(--wp--preset--color--trip-4);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-trip-4-color:hover {
    background-color: var(--wp--preset--color--trip-4) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-trip-3-color {
    border-color: var(--wp--preset--color--trip-3);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-trip-3-color:hover {
    background-color: var(--wp--preset--color--trip-3) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-trip-2-color {
    border-color: var(--wp--preset--color--trip-2);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-trip-2-color:hover {
    background-color: var(--wp--preset--color--trip-2) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-trip-1-color {
    border-color: var(--wp--preset--color--trip-1);
}
.wp-block-button.is-style-outline .wp-block-button__link.has-trip-1-color:hover {
    background-color: var(--wp--preset--color--trip-1) !important;
}
/* button small styles */
.wp-block-button.is-style-small .wp-block-button__link {
    border-radius: 0.625rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}
/* button text styles */
.wp-block-button.is-style-text .wp-block-button__link {
    border-style: none;
    background-color: transparent !important;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0px;
    padding-right: 0px;
}
.wp-block-button.is-style-text .wp-block-button__link:hover {
    background-color: transparent !important;
    text-decoration-line: underline;
}
/* icon button styles */
.wp-block-button.is-icon-button .wp-block-button__link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}
.wp-block-button.is-icon-button .wp-block-button__link:before,
    .wp-block-button.is-icon-button .wp-block-button__link:after {
    display: inline-block;
    height: 0.875rem;
    width: 0.875rem;
    background-color: currentColor;
    vertical-align: bottom;
    --tw-content: none;
    content: var(--tw-content);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
}
.wp-block-button.is-icon-button.has-arrow-right-icon .wp-block-button__link::after {
    width: 1.16rem;
    --tw-content: '';
    content: var(--tw-content);
    -webkit-mask-image: var(--svg--icon--arrow);
            mask-image: var(--svg--icon--arrow);
}
.wp-block-button.is-icon-button.has-arrow-left-icon .wp-block-button__link::before {
    width: 1.16rem;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: '';
    content: var(--tw-content);
    -webkit-mask-image: var(--svg--icon--arrow);
            mask-image: var(--svg--icon--arrow);
}
.wp-block-button.is-icon-button.has-phone-icon .wp-block-button__link::before {
    --tw-content: '';
    content: var(--tw-content);
    -webkit-mask-image: var(--svg--icon--phone);
            mask-image: var(--svg--icon--phone);
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    --tw-content: none;
    content: var(--tw-content);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    pointer-events: none;
    position: fixed;
    z-index: 999999;
    display: none;
    background-image: none;
    font-size: var(--wp--preset--font-size--x-small);
}
.wp-block-gallery.has-nested-images figure.wp-block-image img.hide ~ figcaption {
    display: block;
}
.wp-block-gallery.has-nested-images.columns-4 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--x-small);
}
@media (min-width: 640px) {
    .wp-block-gallery.has-nested-images.columns-4 {
        gap: var(--wp--preset--spacing--small);
    }
}
@media (min-width: 782px) {
    .wp-block-gallery.has-nested-images.columns-4 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (min-width: 1024px) {
    .wp-block-gallery.has-nested-images.columns-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: var(--wp--preset--spacing--medium);
    }
}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: 100%;
}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-child(7n + 1) {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
}
.wp-block-gallery.has-nested-images.columns-4 .blocks-gallery-caption {
    grid-column: span 4 / span 4;
}
.wp-lightbox-overlay .scrim {
    background-color: var(--wp--preset--color--black) !important;
}
.wp-lightbox-overlay .close-button {
    fill: var(--wp--preset--color--white) !important;
}
.wp-lightbox-overlay .close-button:hover {
    fill: var(--wp--preset--color--grey-2) !important;
}
.wp-block-list li {
    margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
    .is-style-feature-post ul li:first-child {
        grid-column: 1 / -1;
    }
    .is-style-feature-post ul li:first-child > .wp-block-group {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .is-style-feature-post ul li:first-child figure {
        grid-row: span 2 / span 2;
    }
    .is-style-feature-post ul li:first-child figure + .wp-block-group {
        position: relative;
        inset: auto;
        aspect-ratio: auto;
        padding-left: var(--wp--preset--spacing--small) !important;
        padding-right: var(--wp--preset--spacing--small) !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}
.wp-block-social-link {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.wp-block-social-link:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.wp-block-social-link:hover:nth-child(3n+1) {
    background-color: var(--wp--preset--color--green-3) !important;
}
.wp-block-social-link:hover:nth-child(3n+2) {
    background-color: var(--wp--preset--color--orange-3) !important;
}
.wp-block-social-link:hover:nth-child(3n+3) {
    background-color: var(--wp--preset--color--blue-3) !important;
}
.wp-block-social-link-anchor {
    padding: 0.5rem;
}
@media (min-width: 0px) {
    @media not all and (min-width: 640px) {
        .wp-block-cover.hideForMobile, .wp-block-group.hideForMobile {
            display: none;
        }
    }
}
@media (min-width: 640px) {
    @media not all and (min-width: 1024px) {
        .wp-block-cover.hideForTablet, .wp-block-group.hideForTablet {
            display: none;
        }
    }
}
@media (min-width: 1024px) {
    .wp-block-cover.hideForDesktop, .wp-block-group.hideForDesktop {
        display: none;
    }
}
.gform_wrapper.gravity-theme .gform_fields {
    row-gap: 22px !important;
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500 !important;
    color: inherit;
}
.gform_wrapper.gravity-theme input[type="color"],
  .gform_wrapper.gravity-theme input[type="date"],
  .gform_wrapper.gravity-theme input[type="datetime-local"],
  .gform_wrapper.gravity-theme input[type="datetime"],
  .gform_wrapper.gravity-theme input[type="email"],
  .gform_wrapper.gravity-theme input[type="month"],
  .gform_wrapper.gravity-theme input[type="number"],
  .gform_wrapper.gravity-theme input[type="password"],
  .gform_wrapper.gravity-theme input[type="search"],
  .gform_wrapper.gravity-theme input[type="tel"],
  .gform_wrapper.gravity-theme input[type="text"],
  .gform_wrapper.gravity-theme input[type="time"],
  .gform_wrapper.gravity-theme input[type="url"],
  .gform_wrapper.gravity-theme input[type="week"],
  .gform_wrapper.gravity-theme select,
  .gform_wrapper.gravity-theme textarea {
    border-radius: 0.25rem;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: var(--wp--preset--color--white);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-family: Montserrat, sans-serif;
    color: var(--wp--preset--color--black);
}
.gform_wrapper.gravity-theme select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-size: 1rem;
    background-position: calc(100% - 15px) 50%;
    background-repeat: no-repeat;
    font-size: var(--wp--preset--font-size--small) !important;
    background-image: var(--svg--icon--caret);
}
.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
      [type="file"]
    ) {
    line-height: 1 !important;
}
.gform_wrapper.gravity-theme input[type="radio"],
  .gform_wrapper.gravity-theme input[type="checkbox"] {
    accent-color: var(--wp--preset--color--trip-3);
}
.gform_wrapper.gravity-theme .ginput_container_date input.datepicker {
    width: 100%;
}
.gform_wrapper.gravity-theme input[type="submit"] {
    margin-left: auto;
}
.gform_wrapper.gravity-theme input[type="submit"],
  .gform_wrapper.gravity-theme input[type="button"] {
    cursor: pointer;
    border-radius: 1rem;
    border-style: none;
    background-color: var(--wp--preset--color--trip-3);
    padding-top: var(--wp--preset--spacing--x-small);
    padding-bottom: var(--wp--preset--spacing--x-small);
    padding-left: var(--wp--preset--spacing--small);
    padding-right: var(--wp--preset--spacing--small);
    font-family: Montserrat, sans-serif;
    font-size: var(--wp--preset--font-size--x-small);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06rem;
    color: var(--wp--preset--color--white);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.gform_wrapper.gravity-theme input[type="submit"]:hover,
  .gform_wrapper.gravity-theme input[type="button"]:hover {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--black);
}
.gform_wrapper.gravity-theme input[type="button"].gform_previous_button {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--black);
}
.gform_wrapper.gravity-theme input[type="button"].gform_previous_button:hover {
    background-color: var(--wp--preset--color--black);
    color: var(--wp--preset--color--white);
}
.gform_wrapper.gravity-theme .gform_required_legend {
    display: none;
}
.gform_wrapper.gravity-theme .gform_footer .btn {
    margin-left: auto;
    margin-right: auto;
}
.gform_wrapper.gravity-theme .gform_page_footer {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gform_wrapper.gravity-theme .gform_next_button {
    margin-left: auto;
}
.gform_wrapper.gravity-theme::-moz-placeholder {
    color: var(--wp--preset--color--grey-3);
}
.gform_wrapper.gravity-theme::placeholder {
    color: var(--wp--preset--color--grey-3);
}
.gform_wrapper.gravity-theme .gfield_required {
    color: inherit !important;
}
.gform_wrapper.gravity-theme .gform-loader {
    pointer-events: none;
    position: absolute !important;
    left: 0px;
    right: 0px;
    margin: auto !important;
}
.gform_wrapper.gravity-theme .gf_progressbar {
    background-color: var(--wp--preset--color--white) !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage {
    background-color: var(--wp--preset--color--green-4) !important;
}
@media only screen and (max-width: 641px) {
  .gform_wrapper.gravity-theme
    input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
      [type="file"]
    ) {
    line-height: 1;
    min-height: auto;
    font-size: 1rem;
  }
}
.gform_wrapper.gravity-theme .field_description_above .gfield_description {
    padding-top: 1rem;
}
.swiper {
    overflow: visible;
}
.swiper-pagination {
    left: 1.25rem;
    right: 1.25rem;
    display: flex !important;
    width: auto;
    justify-content: center;
  --swiper-pagination-bullet-inactive-color: color-mix(
    in srgb,
    currentColor 50%,
    transparent
  );
  --swiper-pagination-color: currentColor;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-border-radius: 3px;
  --swiper-pagination-bullet-width: 60px;
  --swiper-pagination-bullet-height: 3px;
  --swiper-pagination-bottom: 40px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.swiper-pagination-bullet {
    position: relative;
}
.swiper-pagination-bullet::after {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -10px;
    top: -10px;
    --tw-content: '';
    content: var(--tw-content);
}
.swiper-scrollbar {
  background-color: color-mix(in srgb, currentColor 50%, transparent);
}
.swiper-scrollbar-drag {
    background-color: currentColor;
}
.swiper-scrollbar {
  --swiper-scrollbar-bottom: 0;
}
.swiper-pseudo-bg .swiper-slide {
    display: flex;
    height: auto;
}
.swiper-pseudo-bg .swiper-slide:first-child .swiper-pseudo-bg-slide::before {
    content: var(--tw-content);
    left: -100vw;
}
.swiper-pseudo-bg .swiper-slide .swiper-pseudo-bg-slide {
    position: relative;
    flex-grow: 1;
}
.swiper-pseudo-bg .swiper-slide .swiper-pseudo-bg-slide::before {
    position: absolute;
    top: 0px;
    left: calc(var(--wp--preset--spacing--small) * -1);
    right: -100vw;
    bottom: -100vh;
    z-index: -10;
    display: block;
    background-color: var(--wp--preset--color--grey-3);
    --tw-content: '';
    content: var(--tw-content);
}
.addtoany_list a:not(.addtoany_special_service) > span {
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 9999px !important;
    background-color: var(--wp--preset--color--white) !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.addtoany_list a:not(.addtoany_special_service) > span path {
    fill: var(--wp--preset--color--black);
}
.addtoany_list a:not(.addtoany_special_service) > span svg {
    width: 1.5rem;
}
.addtoany_list a:not(.addtoany_special_service):hover > span {
    background-color: var(--wp--preset--color--grey-3) !important;
    opacity: 1;
}
.entry-content .ti-widget.ti-goog .ti-review-item > .ti-inner {
    border-radius: 24px !important;
    padding: 1.5rem !important;
}
#sbi_images {
    gap: 1rem !important;
}
@media (min-width: 782px) {
    #sbi_images {
        gap: 1.5rem !important;
    }
}
@media (min-width: 1024px) {
    #sbi_images {
        gap: 2rem !important;
    }
}
@media (min-width: 782px) {
    .instagram-feed {
        flex-direction: row;
        justify-content: space-between;
    }
}
.wp-block-twentybellows-taxonomy-query-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] {
    margin: 0px;
    height: 0px;
    width: 0px;
    padding: 0px;
    opacity: 0;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"]:checked + label:nth-child(2):after,
    .wp-block-twentybellows-taxonomy-query-filter input[type="radio"]:checked + label:hover:nth-child(2):after {
    background-color: var(--wp--preset--color--black);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"]:checked + label:nth-child(6n+4):after,
    .wp-block-twentybellows-taxonomy-query-filter input[type="radio"]:checked + label:hover:nth-child(6n+4):after {
    background-color: var(--wp--preset--color--green-3);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"]:checked + label:nth-child(6n+6):after,
    .wp-block-twentybellows-taxonomy-query-filter input[type="radio"]:checked + label:hover:nth-child(6n+6):after {
    background-color: var(--wp--preset--color--orange-3);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"]:checked + label:nth-child(6n+8):after,
    .wp-block-twentybellows-taxonomy-query-filter input[type="radio"]:checked + label:hover:nth-child(6n+8):after {
    background-color: var(--wp--preset--color--blue-3);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] + label {
    position: relative;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-right: var(--wp--preset--spacing--medium);
    height: 2.5rem;
    cursor: pointer;
    padding-left: 3.5rem;
    font-weight: 500;
    line-height: 2.5rem;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] + label:last-child {
    margin-right: 0px;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] + label:before {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    aspect-ratio: 1 / 1;
    border-radius: 0.625rem;
    border-width: 2px;
    border-style: dashed;
    border-color: var(--wp--preset--color--white);
    background-color: var(--wp--preset--color--white);
    --tw-content: '';
    content: var(--tw-content);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] + label:after {
    position: absolute;
    top: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
    aspect-ratio: 1 / 1;
    background-repeat: no-repeat;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    --tw-content: '';
    content: var(--tw-content);
    -webkit-mask-image: var(--svg--icon--check);
            mask-image: var(--svg--icon--check);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] + label:hover:nth-child(2):after {
    background-color: var(--wp--preset--color--grey-2);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] + label:hover:nth-child(6n+4):after {
    background-color: var(--wp--preset--color--green-2);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] + label:hover:nth-child(6n+6):after {
    background-color: var(--wp--preset--color--orange-2);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"] + label:hover:nth-child(6n+8):after {
    background-color: var(--wp--preset--color--blue-2);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="trek"] {
    order: 2;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="trek"]:checked + label:after,
        .wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="trek"]:checked + label:hover:after {
    background-color: var(--wp--preset--color--green-3) !important;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="trek"] + label {
    order: 2;
    margin-right: var(--wp--preset--spacing--medium);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="trek"] + label:hover:after {
    background-color: var(--wp--preset--color--green-2) !important;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="climb"] {
    order: 3;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="climb"]:checked + label:after,
        .wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="climb"]:checked + label:hover:after {
    background-color: var(--wp--preset--color--orange-3) !important;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="climb"] + label {
    order: 3;
    margin-right: var(--wp--preset--spacing--medium);
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="climb"] + label:hover:after {
    background-color: var(--wp--preset--color--orange-2) !important;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="ski"] {
    order: 4;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="ski"]:checked + label:after,
        .wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="ski"]:checked + label:hover:after {
    background-color: var(--wp--preset--color--blue-3) !important;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="ski"] + label {
    order: 4;
    margin-right: 0px;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="ski"] + label:hover:after {
    background-color: var(--wp--preset--color--blue-2) !important;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="everest"] {
    order: 4;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="everest"]:checked + label:after,
        .wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="everest"]:checked + label:hover:after {
    background-color: var(--wp--preset--color--grey-3) !important;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="everest"] + label {
    order: 4;
    margin-right: 0px;
}
.wp-block-twentybellows-taxonomy-query-filter input[type="radio"][value*="everest"] + label:hover:after {
    background-color: var(--wp--preset--color--grey-2) !important;
}
.pointer-events-none {
    pointer-events: none;
}
.\!visible {
    visibility: visible !important;
}
.visible {
    visibility: visible;
}
.collapse {
    visibility: collapse;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.\!absolute {
    position: absolute !important;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
.inset-0 {
    inset: 0px;
}
.bottom-0 {
    bottom: 0px;
}
.left-0 {
    left: 0px;
}
.right-0 {
    right: 0px;
}
.top-0 {
    top: 0px;
}
.top-\[131px\] {
    top: 131px;
}
.top-\[46px\] {
    top: 46px;
}
.top-\[85px\] {
    top: 85px;
}
.top-md {
    top: var(--wp--preset--spacing--medium);
}
.z-10 {
    z-index: 10;
}
.z-50 {
    z-index: 50;
}
.m-0 {
    margin: 0px;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.\!-mt-\[33\%\] {
    margin-top: -33% !important;
}
.\!-mt-\[55vh\] {
    margin-top: -55vh !important;
}
.\!mt-\[calc\(33\%-50px\)\] {
    margin-top: calc(33% - 50px) !important;
}
.mr-xl {
    margin-right: var(--wp--preset--spacing--x-large);
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.grid {
    display: grid;
}
.hidden {
    display: none;
}
.aspect-\[4\/3\] {
    aspect-ratio: 4/3;
}
.size-full {
    width: 100%;
    height: 100%;
}
.h-\[85px\] {
    height: 85px;
}
.h-full {
    height: 100%;
}
.max-h-16 {
    max-height: 4rem;
}
.min-h-full {
    min-height: 100%;
}
.w-\[--card-width\] {
    width: var(--card-width);
}
.w-content {
    width: var(--wp--style--global--content-size);
}
.w-full {
    width: 100%;
}
.min-w-10 {
    min-width: 2.5rem;
}
.min-w-28 {
    min-width: 7rem;
}
.max-w-\[270px\] {
    max-width: 270px;
}
.max-w-\[32\.5rem\] {
    max-width: 32.5rem;
}
.max-w-full {
    max-width: 100%;
}
.shrink-0 {
    flex-shrink: 0;
}
.flex-grow {
    flex-grow: 1;
}
.grow {
    flex-grow: 1;
}
.\!basis-\[calc\(50\%-0\.75rem\)\] {
    flex-basis: calc(50% - 0.75rem) !important;
}
.\!basis-auto {
    flex-basis: auto !important;
}
.basis-1\/3 {
    flex-basis: 33.333333%;
}
.translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
    cursor: pointer;
}
.resize {
    resize: both;
}
.list-none {
    list-style-type: none;
}
.columns-4 {
    -moz-columns: 4;
         columns: 4;
}
.grid-flow-col {
    grid-auto-flow: column;
}
.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.\!flex-wrap {
    flex-wrap: wrap !important;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
.items-end {
    align-items: flex-end;
}
.items-center {
    align-items: center;
}
.items-baseline {
    align-items: baseline;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.gap-0 {
    gap: 0px;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-6 {
    gap: 1.5rem;
}
.gap-8 {
    gap: 2rem;
}
.gap-md {
    gap: var(--wp--preset--spacing--medium);
}
.gap-xs {
    gap: var(--wp--preset--spacing--x-small);
}
.gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-y-0 {
    row-gap: 0px;
}
.gap-y-4 {
    row-gap: 1rem;
}
.self-start {
    align-self: flex-start;
}
.self-center {
    align-self: center;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-x-auto {
    overflow-x: auto;
}
.overflow-x-scroll {
    overflow-x: scroll;
}
.scroll-smooth {
    scroll-behavior: smooth;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.rounded {
    border-radius: 1.5rem;
}
.rounded-full {
    border-radius: 9999px;
}
.border {
    border-width: 1px;
}
.border-none {
    border-style: none;
}
.\!bg-\[\#EBE9E94D\] {
    background-color: #EBE9E94D !important;
}
.bg-\[\#EBE9E94D\] {
    background-color: #EBE9E94D;
}
.bg-\[\#EBE9E9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(235 233 233 / var(--tw-bg-opacity, 1));
}
.bg-black {
    background-color: var(--wp--preset--color--black);
}
.bg-green-2 {
    background-color: var(--wp--preset--color--green-2);
}
.bg-grey-3 {
    background-color: var(--wp--preset--color--grey-3);
}
.bg-orange-3 {
    background-color: var(--wp--preset--color--orange-3);
}
.bg-transparent {
    background-color: transparent;
}
.bg-trip-1 {
    background-color: var(--wp--preset--color--trip-1);
}
.bg-trip-2 {
    background-color: var(--wp--preset--color--trip-2);
}
.bg-trip-3 {
    background-color: var(--wp--preset--color--trip-3);
}
.bg-white {
    background-color: var(--wp--preset--color--white);
}
.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-blue-3 {
    --tw-gradient-from: var(--wp--preset--color--blue-3) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-trip-2 {
    --tw-gradient-from: var(--wp--preset--color--trip-2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-50\% {
    --tw-gradient-from-position: 50%;
}
.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-trip-2 {
    --tw-gradient-to: var(--wp--preset--color--trip-2) var(--tw-gradient-to-position);
}
.to-35\% {
    --tw-gradient-to-position: 35%;
}
.to-50\% {
    --tw-gradient-to-position: 50%;
}
.\!p-lg {
    padding: var(--wp--preset--spacing--large) !important;
}
.p-xs {
    padding: var(--wp--preset--spacing--x-small);
}
.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-md {
    padding-left: var(--wp--preset--spacing--medium);
    padding-right: var(--wp--preset--spacing--medium);
}
.px-sm {
    padding-left: var(--wp--preset--spacing--small);
    padding-right: var(--wp--preset--spacing--small);
}
.px-xs {
    padding-left: var(--wp--preset--spacing--x-small);
    padding-right: var(--wp--preset--spacing--x-small);
}
.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.py-md {
    padding-top: var(--wp--preset--spacing--medium);
    padding-bottom: var(--wp--preset--spacing--medium);
}
.py-sm {
    padding-top: var(--wp--preset--spacing--small);
    padding-bottom: var(--wp--preset--spacing--small);
}
.py-xs {
    padding-top: var(--wp--preset--spacing--x-small);
    padding-bottom: var(--wp--preset--spacing--x-small);
}
.pb-\[30px\] {
    padding-bottom: 30px;
}
.pl-5 {
    padding-left: 1.25rem;
}
.pl-xs {
    padding-left: var(--wp--preset--spacing--x-small);
}
.pr-2 {
    padding-right: 0.5rem;
}
.pr-3 {
    padding-right: 0.75rem;
}
.pr-5 {
    padding-right: 1.25rem;
}
.pr-sm {
    padding-right: var(--wp--preset--spacing--small);
}
.pt-12 {
    padding-top: 3rem;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.font-display {
    font-family: Presicav, sans-serif;
}
.text-xl {
    font-size: var(--wp--preset--font-size--x-large);
}
.text-xs {
    font-size: var(--wp--preset--font-size--x-small);
}
.font-bold {
    font-weight: 700;
}
.font-medium {
    font-weight: 500;
}
.font-semibold {
    font-weight: 600;
}
.uppercase {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}
.leading-5 {
    line-height: 1.25rem;
}
.leading-none {
    line-height: 1;
}
.tracking-\[\.071em\] {
    letter-spacing: .071em;
}
.tracking-wide {
    letter-spacing: 0.025em;
}
.tracking-wider {
    letter-spacing: 0.05em;
}
.tracking-widest {
    letter-spacing: 0.1em;
}
.text-black {
    color: var(--wp--preset--color--black);
}
.text-trip-2 {
    color: var(--wp--preset--color--trip-2);
}
.text-trip-4 {
    color: var(--wp--preset--color--trip-4);
}
.text-white {
    color: var(--wp--preset--color--white);
}
.no-underline {
    text-decoration-line: none;
}
.\!opacity-100 {
    opacity: 1 !important;
}
.opacity-50 {
    opacity: 0.5;
}
.mix-blend-multiply {
    mix-blend-mode: multiply;
}
.outline {
    outline-style: solid;
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.duration-\[1000ms\] {
    transition-duration: 1000ms;
}
.duration-\[600ms\] {
    transition-duration: 600ms;
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.text-shadow-sm {
    text-shadow: 0 0.0625rem 0.1875rem var(--wp--preset--color--black);
  }
.text-shadow {
    text-shadow: 0 0.125rem 0.4375rem var(--wp--preset--color--black);
  }
.sign-post {
    position: relative;
    z-index: 0;
}
.sign-post::before {
    position: absolute;
    top: 11.5%;
    bottom: 11.5%;
    left: 0px;
    z-index: -10;
    display: block;
    aspect-ratio: 1 / 1;
    --tw-translate-x: -50%;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 15%;
    background-color: inherit;
    --tw-content: '';
    content: var(--tw-content);
}
.bg-lined-tcsn-horizontal {
    background: linear-gradient(
      to bottom,
      transparent calc(50% - 68px),
      var(--wp--preset--color--green-3) calc(50% - 68px),
      var(--wp--preset--color--green-3) calc(50% - 43px),
      transparent calc(50% - 43px),
      transparent calc(50% - 31px),
      var(--wp--preset--color--orange-3) calc(50% - 31px),
      var(--wp--preset--color--orange-3) calc(50% - 6px),
      transparent calc(50% - 6px),
      transparent calc(50% + 6px),
      var(--wp--preset--color--blue-3) calc(50% + 6px),
      var(--wp--preset--color--blue-3) calc(50% + 31px),
      transparent calc(50% + 31px),
      transparent calc(50% + 43px),
      var(--wp--preset--color--grey-3) calc(50% + 43px),
      var(--wp--preset--color--grey-3) calc(50% + 68px),
      transparent calc(50% + 68px)
    );
  }
.bg-lined-tcsn-vertical {
    background: linear-gradient(
      to right,
      transparent calc(50% - 68px),
      var(--wp--preset--color--green-3) calc(50% - 68px),
      var(--wp--preset--color--green-3) calc(50% - 43px),
      transparent calc(50% - 43px),
      transparent calc(50% - 31px),
      var(--wp--preset--color--orange-3) calc(50% - 31px),
      var(--wp--preset--color--orange-3) calc(50% - 6px),
      transparent calc(50% - 6px),
      transparent calc(50% + 6px),
      var(--wp--preset--color--blue-3) calc(50% + 6px),
      var(--wp--preset--color--blue-3) calc(50% + 31px),
      transparent calc(50% + 31px),
      transparent calc(50% + 43px),
      var(--wp--preset--color--grey-3) calc(50% + 43px),
      var(--wp--preset--color--grey-3) calc(50% + 68px),
      transparent calc(50% + 68px)
    );
  }
.wp-block-image-editor-enforce-full .components-resizable-box__container {
    height: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}
.\!text-image-popout-single-column-margin {
    margin-top: calc(
      38% - var(--wp--preset--spacing--large) -
        var(--wp--preset--spacing--large)
    ) !important;
  }
.\!text-image-popout-double-column-margin {
    margin-top: clamp(
      var(--wp--preset--spacing--medium),
      calc(
        20% - var(--wp--preset--spacing--large) -
          var(--wp--preset--spacing--large)
      ),
      7rem
    ) !important;
  }
.before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}
.before\:left-0::before {
    content: var(--tw-content);
    left: 0px;
}
.before\:right-0::before {
    content: var(--tw-content);
    right: 0px;
}
.before\:top-0::before {
    content: var(--tw-content);
    top: 0px;
}
.before\:h-xs::before {
    content: var(--tw-content);
    height: var(--wp--preset--spacing--x-small);
}
.before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
}
.before\:bg-lined-tcs::before {
    content: var(--tw-content);
    background: linear-gradient(
      to right,
      var(--wp--preset--color--green-3) 33.333%,
      var(--wp--preset--color--orange-3) 33.333%,
      var(--wp--preset--color--orange-3) 66.666%,
      var(--wp--preset--color--blue-3) 66.666%
    );
  }
.after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}
.after\:bottom-0::after {
    content: var(--tw-content);
    bottom: 0px;
}
.after\:bottom-2::after {
    content: var(--tw-content);
    bottom: 0.5rem;
}
.after\:left-0::after {
    content: var(--tw-content);
    left: 0px;
}
.after\:left-2::after {
    content: var(--tw-content);
    left: 0.5rem;
}
.after\:right-0::after {
    content: var(--tw-content);
    right: 0px;
}
.after\:right-2::after {
    content: var(--tw-content);
    right: 0.5rem;
}
.after\:block::after {
    content: var(--tw-content);
    display: block;
}
.after\:h-\[6px\]::after {
    content: var(--tw-content);
    height: 6px;
}
.after\:h-xs::after {
    content: var(--tw-content);
    height: var(--wp--preset--spacing--x-small);
}
.after\:rounded-sm::after {
    content: var(--tw-content);
    border-radius: 0.625rem;
}
.after\:bg-grey-3::after {
    content: var(--tw-content);
    background-color: var(--wp--preset--color--grey-3);
}
.after\:transition-all::after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
}
.last\:pr-sm:last-child {
    padding-right: var(--wp--preset--spacing--small);
}
.odd\:bg-trip-2:nth-child(odd) {
    background-color: var(--wp--preset--color--trip-2);
}
.hover\:\!text-white:hover {
    color: var(--wp--preset--color--white) !important;
}
.hover\:text-trip-3:hover {
    color: var(--wp--preset--color--trip-3);
}
.hover\:after\:bg-blue-3:hover::after {
    content: var(--tw-content);
    background-color: var(--wp--preset--color--blue-3);
}
.hover\:after\:bg-green-3:hover::after {
    content: var(--tw-content);
    background-color: var(--wp--preset--color--green-3);
}
.hover\:after\:bg-grey-3:hover::after {
    content: var(--tw-content);
    background-color: var(--wp--preset--color--grey-3);
}
.hover\:after\:bg-orange-3:hover::after {
    content: var(--tw-content);
    background-color: var(--wp--preset--color--orange-3);
}
.hover\:after\:bg-white:hover::after {
    content: var(--tw-content);
    background-color: var(--wp--preset--color--white);
}
@media not all and (min-width: 1024px) {
    .max-lg\:min-h-10 {
        min-height: 2.5rem;
    }
    .max-lg\:w-auto {
        width: auto;
    }
    .max-lg\:min-w-10 {
        min-width: 2.5rem;
    }
    .max-lg\:\!rounded-sm {
        border-radius: 0.625rem !important;
    }
    .max-lg\:\!p-2 {
        padding: 0.5rem !important;
    }
    .max-lg\:before\:\!h-\[1\.125rem\]::before {
        content: var(--tw-content);
        height: 1.125rem !important;
    }
    .max-lg\:before\:\!w-\[1\.125rem\]::before {
        content: var(--tw-content);
        width: 1.125rem !important;
    }
}
@media not all and (min-width: 782px) {
    .max-md\:order-1 {
        order: 1;
    }
    .max-md\:\!-mx-xs {
        margin-left: calc(var(--wp--preset--spacing--x-small) * -1) !important;
        margin-right: calc(var(--wp--preset--spacing--x-small) * -1) !important;
    }
    .max-md\:\[grid-auto-columns\:var\(--sm-rows\)\] {
        grid-auto-columns: var(--sm-rows);
    }
}
@media (min-width: 640px) {
    .sm\:ml-auto {
        margin-left: auto;
    }
    .sm\:flex {
        display: flex;
    }
    .sm\:hidden {
        display: none;
    }
    .sm\:max-w-96 {
        max-width: 24rem;
    }
    .sm\:flex-row {
        flex-direction: row;
    }
    .sm\:items-center {
        align-items: center;
    }
    .sm\:justify-end {
        justify-content: flex-end;
    }
    .sm\:justify-center {
        justify-content: center;
    }
    .sm\:\!p-lg {
        padding: var(--wp--preset--spacing--large) !important;
    }
    .sm\:text-left {
        text-align: left;
    }
    .sm\:odd\:bg-transparent:nth-child(odd) {
        background-color: transparent;
    }
    .sm\:even\:bg-trip-2:nth-child(even) {
        background-color: var(--wp--preset--color--trip-2);
    }
}
@media (min-width: 782px) {
    .md\:\!absolute {
        position: absolute !important;
    }
    .md\:top-8 {
        top: 2rem;
    }
    .md\:top-\[117px\] {
        top: 117px;
    }
    .md\:\!-mt-lg {
        margin-top: calc(var(--wp--preset--spacing--large) * -1) !important;
    }
    .md\:\!mt-lg {
        margin-top: var(--wp--preset--spacing--large) !important;
    }
    .md\:mr-xl {
        margin-right: var(--wp--preset--spacing--x-large);
    }
    .md\:block {
        display: block;
    }
    .md\:w-\[50vw\] {
        width: 50vw;
    }
    .md\:justify-start {
        justify-content: flex-start;
    }
    .md\:justify-end {
        justify-content: flex-end;
    }
    .md\:px-lg {
        padding-left: var(--wp--preset--spacing--large);
        padding-right: var(--wp--preset--spacing--large);
    }
    .md\:px-md {
        padding-left: var(--wp--preset--spacing--medium);
        padding-right: var(--wp--preset--spacing--medium);
    }
    .md\:\!pl-16 {
        padding-left: 4rem !important;
    }
    .md\:\!pr-16 {
        padding-right: 4rem !important;
    }
    .md\:pb-lg {
        padding-bottom: var(--wp--preset--spacing--large);
    }
    .md\:pt-md {
        padding-top: var(--wp--preset--spacing--medium);
    }
    .md\:text-left {
        text-align: left;
    }
    .md\:text-right {
        text-align: right;
    }

  .md\:bg-split-green {
    background: linear-gradient(
      to right,
      var(--wp--preset--color--green-1) 50%,
      var(--wp--preset--color--green-2) 50%
    );
  }
  .md\:\!text-image-popout-double-column-margin {
    margin-top: clamp(
      var(--wp--preset--spacing--medium),
      calc(
        20% - var(--wp--preset--spacing--large) -
          var(--wp--preset--spacing--large)
      ),
      7rem
    ) !important;
  }
  .md\:\[grid-auto-columns\:var\(--md-rows\)\] {
        grid-auto-columns: var(--md-rows);
    }
}
@media (min-width: 1024px) {
    .lg\:relative {
        position: relative;
    }
    .lg\:left-auto {
        left: auto;
    }
    .lg\:top-\[109px\] {
        top: 109px;
    }
    .lg\:top-\[141px\] {
        top: 141px;
    }
    .lg\:order-1 {
        order: 1;
    }
    .lg\:order-2 {
        order: 2;
    }
    .lg\:order-3 {
        order: 3;
    }
    .lg\:m-0 {
        margin: 0px;
    }
    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .lg\:\!mt-0 {
        margin-top: 0px !important;
    }
    .lg\:mt-lg {
        margin-top: var(--wp--preset--spacing--large);
    }
    .lg\:mt-xl {
        margin-top: var(--wp--preset--spacing--x-large);
    }
    .lg\:box-border {
        box-sizing: border-box;
    }
    .lg\:\!block {
        display: block !important;
    }
    .lg\:block {
        display: block;
    }
    .lg\:inline {
        display: inline;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:\!aspect-\[9\/16\] {
        aspect-ratio: 9/16 !important;
    }
    .lg\:h-\[109px\] {
        height: 109px;
    }
    .lg\:h-\[151px\] {
        height: 151px;
    }
    .lg\:h-full {
        height: 100%;
    }
    .lg\:max-h-24 {
        max-height: 6rem;
    }
    .lg\:max-h-\[4\.375\] {
        max-height: 4.375;
    }
    .lg\:w-auto {
        width: auto;
    }
    .lg\:max-w-full {
        max-width: 100%;
    }
    .lg\:grow {
        flex-grow: 1;
    }
    .lg\:flex-row {
        flex-direction: row;
    }
    .lg\:\!flex-nowrap {
        flex-wrap: nowrap !important;
    }
    .lg\:items-center {
        align-items: center;
    }
    .lg\:justify-start {
        justify-content: flex-start;
    }
    .lg\:justify-end {
        justify-content: flex-end;
    }
    .lg\:justify-between {
        justify-content: space-between;
    }
    .lg\:gap-0 {
        gap: 0px;
    }
    .lg\:gap-sm {
        gap: var(--wp--preset--spacing--small);
    }
    .lg\:\!border-black {
        border-color: var(--wp--preset--color--black) !important;
    }
    .lg\:bg-transparent {
        background-color: transparent;
    }
    .lg\:to-trip-3 {
        --tw-gradient-to: var(--wp--preset--color--trip-3) var(--tw-gradient-to-position);
    }
    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lg\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .lg\:pb-\[70px\] {
        padding-bottom: 70px;
    }
    .lg\:pr-lg {
        padding-right: var(--wp--preset--spacing--large);
    }
    .lg\:pt-0 {
        padding-top: 0px;
    }
    .lg\:font-normal {
        font-weight: 400;
    }
    .lg\:text-black {
        color: var(--wp--preset--color--black);
    }
    .lg\:text-white {
        color: var(--wp--preset--color--white);
    }
    .lg\:transition-colors {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 300ms;
    }

  .lg\:sign-post {
        position: relative;
        z-index: 0;
    }

  .lg\:sign-post::before {
        position: absolute;
        top: 11.5%;
        bottom: 11.5%;
        left: 0px;
        z-index: -10;
        display: block;
        aspect-ratio: 1 / 1;
        --tw-translate-x: -50%;
        --tw-rotate: 45deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        border-radius: 15%;
        background-color: inherit;
        --tw-content: '';
        content: var(--tw-content);
    }

  .lg\:bg-lined-tcsn-horizontal {
    background: linear-gradient(
      to bottom,
      transparent calc(50% - 68px),
      var(--wp--preset--color--green-3) calc(50% - 68px),
      var(--wp--preset--color--green-3) calc(50% - 43px),
      transparent calc(50% - 43px),
      transparent calc(50% - 31px),
      var(--wp--preset--color--orange-3) calc(50% - 31px),
      var(--wp--preset--color--orange-3) calc(50% - 6px),
      transparent calc(50% - 6px),
      transparent calc(50% + 6px),
      var(--wp--preset--color--blue-3) calc(50% + 6px),
      var(--wp--preset--color--blue-3) calc(50% + 31px),
      transparent calc(50% + 31px),
      transparent calc(50% + 43px),
      var(--wp--preset--color--grey-3) calc(50% + 43px),
      var(--wp--preset--color--grey-3) calc(50% + 68px),
      transparent calc(50% + 68px)
    );
  }

  .lg\:\[grid-auto-columns\:var\(--lg-rows\)\] {
        grid-auto-columns: var(--lg-rows);
    }

  .lg\:hover\:after\:bg-grey-4:hover::after {
        content: var(--tw-content);
        background-color: var(--wp--preset--color--grey-4);
    }

  .lg\:hover\:after\:bg-white:hover::after {
        content: var(--tw-content);
        background-color: var(--wp--preset--color--white);
    }
}
@media (min-width: 1280px) {
    .xl\:text-sm {
        font-size: var(--wp--preset--font-size--small);
    }
}
.\[\&\&\]\:hover\:\!bg-black:hover.\[\&\&\]\:hover\:\!bg-black:hover {
    background-color: var(--wp--preset--color--black) !important;
}
.\[\&\>\*\]\:w-full>* {
    width: 100%;
}
.\[\&\>\*\]\:flex-shrink-0>* {
    flex-shrink: 0;
}
.\[\&\>a\]\:transition-colors>a {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.\[\&\>div\]\:\!px-sm>div {
    padding-left: var(--wp--preset--spacing--small) !important;
    padding-right: var(--wp--preset--spacing--small) !important;
}
.\[\&\>img\]\:transition-transform>img {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.\[\&\>img\]\:hover\:scale-110:hover>img {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\>li\]\:flex>li {
    display: flex;
}
.\[\&\>p\:first-child\]\:text-md>p:first-child {
    font-size: var(--wp--preset--font-size--medium);
}
.\[\&\>span\]\:mix-blend-multiply>span {
    mix-blend-mode: multiply;
}
.\[\&\>span\]\:transition-opacity>span {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.\[\&\>span\]\:hover\:\!opacity-100:hover>span {
    opacity: 1 !important;
}
.\[\&_\.has-background-dim\]\:mix-blend-multiply .has-background-dim {
    mix-blend-mode: multiply;
}
.\[\&_img\]\:block img {
    display: block;
}
.\[\&_img\]\:h-full img {
    height: 100%;
}
.\[\&_img\]\:w-full img {
    width: 100%;
}
.\[\&_img\]\:object-\[50\%_75\%\] img {
    -o-object-position: 50% 75%;
       object-position: 50% 75%;
}
.\[\&_img\]\:transition-transform img {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.\[\&_img\]\:hover\:scale-110:hover img {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media not all and (min-width: 782px) {
    .max-md\:\[\&_img\]\:rounded-b-none img {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 782px) {
    .md\:\[\&_img\]\:rounded-r-none img {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}
@media (min-width: 1024px) {
    .\[\&_li\]\:lg\:flex li {
        display: flex;
    }
    .\[\&_li\]\:lg\:justify-end li {
        justify-content: flex-end;
    }
}

