@charset 'UTF-8';@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap&family=Ubuntu:wght@400;500;600;700&display=swap");body {
  padding: 0;
  margin: 0;
}

.preloader {
  position: "fixed";
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.preloader-element {
  width: 32px;
  height: 32px;
  position: relative;
  border-radius: 50%;
  color: #01c864;
  animation: fill 1s ease-in infinite alternate;
}
.preloader-element::before,
.preloader-element::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  left: 48px;
  top: 0;
  animation: fill 0.9s ease-in infinite alternate;
}

.preloader-element::after {
  left: auto;
  right: 48px;
  animation-duration: 1.1s;
}

@keyframes fill {
  0% {
    box-shadow: 0 0 0 2px inset;
  }
  100% {
    box-shadow: 0 0 0 10px inset;
  }
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/assets/ajax-loader.e7b44c86.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('data:application/vnd.ms-fontobject;base64,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');
    src: url('data:application/vnd.ms-fontobject;base64,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') format('embedded-opentype'), url('data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF') format('woff'), url('data:font/ttf;base64,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') format('truetype'), url('/assets/slick.12459f22.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.slick-slide.slick-center img {
  transform: scale(1.05);
}
.slick-list {
  overflow-y: visible;
  overflow-x: clip;
}
.slick-slide > div {
  margin: 0 16px;
}
.slick-list {
  margin: 0 -16px;
}
.strongText {
  color: #11181c;
  font-size: 12px;
  font-weight: 600;
}
.image-gallery-thumbnail {
  width: 136px;
  height: 96px;
  border-radius: 8px;
  overflow: hidden;
}
.image-gallery-thumbnail .image-gallery-thumbnail-inner {
  width: 100%;
  height: 100%;
}
.image-gallery-thumbnail .image-gallery-thumbnail-inner .image-gallery-thumbnail-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.yarl__fullsize {
  height: 100%;
  width: 100%;
}
.yarl__relative {
  position: relative;
}
.yarl__portal {
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity var(--yarl__fade_animation_duration, 0.25s) var(--yarl__fade_animation_timing_function, ease);
  z-index: var(--yarl__portal_zindex, 9999);
}
.yarl__portal_open {
  opacity: 1;
}
.yarl__container {
  background-color: var(--yarl__container_background_color, var(--yarl__color_backdrop, #000));
  bottom: 0;
  left: 0;
  outline: 0;
  overflow: hidden;
  overscroll-behavior: var(--yarl__controller_overscroll-behavior, contain);
  position: absolute;
  right: 0;
  top: 0;
  touch-action: var(--yarl__controller_touch_action, none);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yarl__carousel {
  align-content: center;
  align-items: stretch;
  display: flex;
  flex: 0 0 auto;
  height: 100%;
  justify-content: center;
  opacity: var(--yarl__pull_down_opacity, 1);
  -webkit-transform: translate(var(--yarl__swipe_offset, 0), var(--yarl__pull_down_offset, 0));
  transform: translate(var(--yarl__swipe_offset, 0), var(--yarl__pull_down_offset, 0));
  width: calc(100% + (var(--yarl__carousel_slides_count) - 1) * (100% + var(--yarl__carousel_spacing_px, 0) * 1px + var(--yarl__carousel_spacing_percent, 0) * 1%));
}
.yarl__carousel_with_slides {
  -webkit-column-gap: calc(var(--yarl__carousel_spacing_px, 0) * 1px + 100 / (var(--yarl__carousel_slides_count) * 100 + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_spacing_percent, 0) * 1%);
  -moz-column-gap: calc(var(--yarl__carousel_spacing_px, 0) * 1px + 100 / (var(--yarl__carousel_slides_count) * 100 + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_spacing_percent, 0) * 1%);
  column-gap: calc(var(--yarl__carousel_spacing_px, 0) * 1px + 100 / (var(--yarl__carousel_slides_count) * 100 + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_spacing_percent, 0) * 1%);
}
.yarl__flex_center {
  align-content: center;
  align-items: center;
  display: flex;
  justify-content: center;
}
.yarl__slide {
  flex: 1;
  overflow: hidden;
  padding: calc(var(--yarl__carousel_padding_px, 0) * 1px + 100 / (var(--yarl__carousel_slides_count) * 100 + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_padding_percent, 0) * 1%);
  position: relative;
}
[dir=rtl] .yarl__slide {
  --yarl__direction: -1;
}
.yarl__slide_image {
  -webkit-touch-callout: none;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  touch-action: var(--yarl__controller_touch_action, none);
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
@media screen and (min-width: 800px) {
  .yarl__slide_image {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
}
.yarl__slide_image_cover {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.yarl__slide_image_loading {
  opacity: 0;
}
.yarl__slide_placeholder {
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.yarl__slide_loading {
  -webkit-animation: yarl__delayed_fadein 1s linear;
  animation: yarl__delayed_fadein 1s linear;
  color: var(--yarl__slide_icon_loading_color, var(--yarl__color_button, hsla(0, 0%, 100%, 0.8)));
}
.yarl__slide_loading line {
  -webkit-animation: yarl__stroke_opacity 1s linear infinite;
  animation: yarl__stroke_opacity 1s linear infinite;
}
.yarl__slide_loading line:first-of-type {
  -webkit-animation-delay: -1.875s;
  animation-delay: -1.875s;
}
.yarl__slide_loading line:nth-of-type(2) {
  -webkit-animation-delay: -1.75s;
  animation-delay: -1.75s;
}
.yarl__slide_loading line:nth-of-type(3) {
  -webkit-animation-delay: -1.625s;
  animation-delay: -1.625s;
}
.yarl__slide_loading line:nth-of-type(4) {
  -webkit-animation-delay: -1.5s;
  animation-delay: -1.5s;
}
.yarl__slide_loading line:nth-of-type(5) {
  -webkit-animation-delay: -1.375s;
  animation-delay: -1.375s;
}
.yarl__slide_loading line:nth-of-type(6) {
  -webkit-animation-delay: -1.25s;
  animation-delay: -1.25s;
}
.yarl__slide_loading line:nth-of-type(7) {
  -webkit-animation-delay: -1.125s;
  animation-delay: -1.125s;
}
.yarl__slide_loading line:nth-of-type(8) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.yarl__slide_error {
  color: var(--yarl__slide_icon_error_color, red);
  height: var(--yarl__slide_icon_error_size, 48px);
  width: var(--yarl__slide_icon_error_size, 48px);
}
@media (prefers-reduced-motion) {
  .yarl__portal,
  .yarl__slide {
    transition: unset;
  }
  .yarl__slide_loading,
  .yarl__slide_loading line {
    -webkit-animation: unset;
    animation: unset;
  }
}
.yarl__toolbar {
  bottom: auto;
  display: flex;
  justify-content: flex-end;
  left: auto;
  padding: var(--yarl__toolbar_padding, 8px);
  position: absolute;
  right: 0;
  top: 0;
}
[dir=rtl] .yarl__toolbar {
  bottom: auto;
  left: 0;
  right: auto;
  top: 0;
}
.yarl__icon {
  height: var(--yarl__icon_size, 32px);
  width: var(--yarl__icon_size, 32px);
}
.yarl__button {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--yarl__button_background_color, transparent);
  border: var(--yarl__button_border, 0);
  color: var(--yarl__color_button, hsla(0, 0%, 100%, 0.8));
  cursor: pointer;
  -webkit-filter: var(--yarl__button_filter, drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8)));
  filter: var(--yarl__button_filter, drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8)));
  line-height: 0;
  margin: var(--yarl__button_margin, 0);
  outline: none;
  padding: var(--yarl__button_padding, 8px);
}
.yarl__button:focus {
  color: var(--yarl__color_button_active, #fff);
}
.yarl__button:focus:not(:focus-visible) {
  color: var(--yarl__color_button, hsla(0, 0%, 100%, 0.8));
}
.yarl__button:focus-visible {
  color: var(--yarl__color_button_active, #fff);
}
@media (hover: hover) {
  .yarl__button:focus-visible:hover,
  .yarl__button:focus:hover,
  .yarl__button:hover {
    color: var(--yarl__color_button_active, #fff);
  }
}
.yarl__button:disabled {
  color: var(--yarl__color_button_disabled, hsla(0, 0%, 100%, 0.4));
  cursor: default;
}
.yarl__navigation_next,
.yarl__navigation_prev {
  padding: var(--yarl__navigation_button_padding, 24px 16px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.yarl__navigation_prev {
  left: 0;
}
[dir=rtl] .yarl__navigation_prev {
  left: unset;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.yarl__navigation_next {
  right: 0;
}
[dir=rtl] .yarl__navigation_next {
  left: 0;
  right: unset;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.yarl__no_scroll {
  height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
}
@-webkit-keyframes yarl__delayed_fadein {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes yarl__delayed_fadein {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes yarl__stroke_opacity {
  0% {
    stroke-opacity: 1;
  }
  to {
    stroke-opacity: 0.125;
  }
}
@keyframes yarl__stroke_opacity {
  0% {
    stroke-opacity: 1;
  }
  to {
    stroke-opacity: 0.125;
  }
}
.yarl__slide_captions_container {
  background: var(--yarl__slide_captions_container_background, rgba(0, 0, 0, 0.5));
  left: var(--yarl__slide_captions_container_left, 0);
  padding: var(--yarl__slide_captions_container_padding, 16px);
  position: absolute;
  right: var(--yarl__slide_captions_container_right, 0);
  -webkit-transform: translateZ(0);
}
.yarl__slide_title {
  color: var(--yarl__slide_title_color, #fff);
  font-size: var(--yarl__slide_title_font_size, 125%);
  font-weight: var(--yarl__slide_title_font_weight, bolder);
  max-width: calc(100% - var(--yarl__toolbar_width, 0px));
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.yarl__slide_title_container {
  top: var(--yarl__slide_title_container_top, 0);
}
.yarl__slide_description {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--yarl__slide_description_max_lines, 3);
  color: var(--yarl__slide_description_color, #fff);
  display: -webkit-box;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  text-align: var(--yarl__slide_description_text_align, start);
}
.yarl__slide_description_container {
  bottom: var(--yarl__slide_description_container_bottom, 0);
}
.yarl__thumbnails {
  display: flex;
  height: 100%;
}
.yarl__thumbnails_bottom,
.yarl__thumbnails_end .yarl__thumbnails_track,
.yarl__thumbnails_start .yarl__thumbnails_track,
.yarl__thumbnails_top {
  flex-direction: column;
}
.yarl__thumbnails_wrapper {
  flex: 1;
  position: relative;
}
.yarl__thumbnails_container {
  -webkit-touch-callout: none;
  background-color: var(--yarl__thumbnails_container_background_color, var(--yarl__color_backdrop, #000));
  flex: 0 0 auto;
  overflow: hidden;
  padding: var(--yarl__thumbnails_container_padding, 16px);
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.yarl__thumbnails_vignette {
  --yarl__thumbnails_vignette_size: 12%;
  pointer-events: none;
  position: absolute;
}
@media (min-width: 1200px) {
  .yarl__thumbnails_vignette {
    --yarl__thumbnails_vignette_size: 8%;
  }
}
@media (min-width: 2000px) {
  .yarl__thumbnails_vignette {
    --yarl__thumbnails_vignette_size: 5%;
  }
}
.yarl__thumbnails_bottom .yarl__thumbnails_vignette,
.yarl__thumbnails_top .yarl__thumbnails_vignette {
  background: linear-gradient(to right, var(--yarl__color_backdrop, #000) 0, transparent var(--yarl__thumbnails_vignette_size, 12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)), var(--yarl__color_backdrop, #000) 100%);
  height: 100%;
  left: 0;
  right: 0;
}
.yarl__thumbnails_end .yarl__thumbnails_vignette,
.yarl__thumbnails_start .yarl__thumbnails_vignette {
  background: linear-gradient(to bottom, var(--yarl__color_backdrop, #000) 0, transparent var(--yarl__thumbnails_vignette_size, 12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)), var(--yarl__color_backdrop, #000) 100%);
  bottom: 0;
  top: 0;
  width: 100%;
}
.yarl__thumbnails_track {
  gap: var(--yarl__thumbnails_thumbnail_gap, 16px);
}
.yarl__thumbnails_thumbnail {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--yarl__thumbnails_thumbnail_background, #000);
  border: var(--yarl__thumbnails_thumbnail_border, 1px solid var(--yarl__color_button, hsla(0, 0%, 100%, 0.8)));
  border-radius: var(--yarl__thumbnails_thumbnail_border_radius, 4px);
  box-sizing: content-box;
  cursor: pointer;
  flex: 0 0 auto;
  height: var(--yarl__thumbnails_thumbnail_height, 80px);
  overflow: hidden;
  padding: var(--yarl__thumbnails_thumbnail_padding, 4px);
  position: relative;
  width: var(--yarl__thumbnails_thumbnail_width, 120px);
}
.yarl__thumbnails_thumbnail_active {
  border-color: var(--yarl__thumbnails_thumbnail_active_border_color, var(--yarl__color_button_active, #fff));
}
.yarl__thumbnails_thumbnail_fadein {
  -webkit-animation: yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration, 0.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay, 0s) forwards;
  animation: yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration, 0.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay, 0s) forwards;
  opacity: 0;
}
.yarl__thumbnails_thumbnail_fadeout {
  -webkit-animation: yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration, 0.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay, 0s) forwards;
  animation: yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration, 0.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay, 0s) forwards;
  cursor: unset;
}
.yarl__thumbnails_thumbnail_placeholder {
  cursor: unset;
  visibility: hidden;
}
.yarl__thumbnails_thumbnail_icon {
  color: var(--yarl__thumbnails_thumbnail_icon_color, var(--yarl__color_button, hsla(0, 0%, 100%, 0.8)));
  -webkit-filter: var(--yarl__thumbnails_thumbnail_icon_filter, drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8)));
  filter: var(--yarl__thumbnails_thumbnail_icon_filter, drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8)));
  height: var(--yarl__thumbnails_thumbnail_icon_size, 32px);
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: var(--yarl__thumbnails_thumbnail_icon_size, 32px);
}
.yarl__thumbnails_contain_image {
  -o-object-fit: contain;
  object-fit: contain;
}
@-webkit-keyframes yarl__thumbnails_thumbnail_fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes yarl__thumbnails_thumbnail_fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes yarl__thumbnails_thumbnail_fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes yarl__thumbnails_thumbnail_fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.modal_button {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
}._item_16m2l_1 {
  color: var(--dark-grey, #444444);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  cursor: pointer;
}
._item_16m2l_1:hover {
  text-decoration: underline;
}._cart_4xqrn_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
  background: #fff;
  width: 100%;
}
._cart_4xqrn_1 ._lounge_cart_head_4xqrn_10 {
  display: flex;
  align-items: center;
  column-gap: 12px;
}
._cart_4xqrn_1 ._lounge_cart_head_4xqrn_10 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.18px;
  color: #11181c;
}
._cart_4xqrn_1 ._header_4xqrn_22 {
  width: 100%;
  padding: 24px 24px 12px;
}
._cart_4xqrn_1 ._header_4xqrn_22 ._header_title_4xqrn_26 {
  font-weight: 600;
  font-size: 18px;
  line-height: 21.78px;
  letter-spacing: -0.26px;
  color: #000;
  margin-bottom: 4px;
}
._cart_4xqrn_1 ._header_4xqrn_22 ._contract_4xqrn_34 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
._cart_4xqrn_1 ._header_4xqrn_22 ._contract_4xqrn_34 p {
  font-weight: 400;
  font-size: 14px;
  line-height: 16.94px;
  letter-spacing: 0.33px;
  color: #7e868c;
}
._cart_4xqrn_1 ._header_4xqrn_22 ._contract_4xqrn_34 h5 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  color: #000000;
}
._cart_4xqrn_1 ._cartBody_4xqrn_54 {
  width: 100%;
  overflow-y: auto;
  padding: 0 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.0784313725);
}
._cart_4xqrn_1 ._cartBody_4xqrn_54::-webkit-scrollbar {
  width: 6px;
  border-radius: 8px;
}
._cart_4xqrn_1 ._cartBody_4xqrn_54::-webkit-scrollbar-track {
  background: #fff;
}
._cart_4xqrn_1 ._cartBody_4xqrn_54::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.0784313725);
  border-radius: 24px;
}
._cart_4xqrn_1 ._empty_4xqrn_71 {
  padding: 12px 24px;
  min-height: 130px;
}
._cart_4xqrn_1 ._empty_4xqrn_71 h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0%;
  color: #11181c;
  margin-bottom: 8px;
}
._cart_4xqrn_1 ._empty_4xqrn_71 p {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.6%;
  color: #11181c;
}
._cart_4xqrn_1 ._infos_4xqrn_90 {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
._cart_4xqrn_1 ._infos_4xqrn_90 ._flight_number_4xqrn_95 {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #11181c;
}
._cart_4xqrn_1 ._infos_4xqrn_90 ._greyDot_4xqrn_101 {
  height: 8px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1607843137);
  margin: 0 3px;
  max-width: 1px;
  min-width: 1px;
}
._cart_4xqrn_1 ._infos_4xqrn_90 ._date_4xqrn_109 {
  display: flex;
  align-items: center;
  column-gap: 6px;
}
._cart_4xqrn_1 ._infos_4xqrn_90 ._date_4xqrn_109 p {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #11181c;
}
._cart_4xqrn_1 h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 16px 16px;
}
._cart_4xqrn_1 ._line_4xqrn_126 {
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.07);
}
._cart_4xqrn_1 ._price_4xqrn_131 {
  color: #0082ff;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}
._cart_4xqrn_1 ._totalPrice_4xqrn_137 {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  width: 100%;
  padding: 12px 24px 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.0784313725);
}
._cart_4xqrn_1 ._totalPrice_4xqrn_137 ._priceWrapper_4xqrn_145 {
  display: flex;
  justify-content: space-between;
}
._cart_4xqrn_1 ._totalPrice_4xqrn_137 ._priceWrapper_4xqrn_145 ._total_4xqrn_137 {
  font-weight: 600;
  font-size: 18px;
  line-height: 21.78px;
  letter-spacing: -0.26px;
  color: #000000;
}
._cart_4xqrn_1 ._totalPrice_4xqrn_137 ._priceWrapper_4xqrn_145 ._price_4xqrn_131 {
  color: #11181c;
  font-weight: 600;
  font-size: 18px;
  line-height: 21.78px;
  letter-spacing: -0.26px;
}
._cart_4xqrn_1 ._totalPrice_4xqrn_137 button {
  width: 100%;
  padding: 9px 0px;
  border-radius: 8px;
  background: #0082ff;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.09px;
  text-align: center;
}

._topContent_4xqrn_176 {
  display: grid;
  grid-template-columns: 1fr auto;
  width: 100%;
}
._topContent_4xqrn_176 h2 {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  width: 80%;
}
._topContent_4xqrn_176 ._deleteBtn_4xqrn_188 {
  cursor: pointer;
  border: none;
  color: #000;
  background-color: transparent;
  outline: none;
}
._topContent_4xqrn_176 ._deleteBtn_4xqrn_188:hover {
  background-color: transparent;
  border: none;
}

._terminalName_4xqrn_200 {
  font-weight: 400;
  padding: 1px 0;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.01px;
  color: #687076;
}

._filters_4xqrn_209 {
  display: flex;
  column-gap: 8px;
  row-gap: 4px;
  align-items: center;
  font-size: 14px;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  flex-wrap: wrap;
  padding: 4px 0;
}
._filters_4xqrn_209 ._type_4xqrn_223 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  align-items: center;
  text-transform: capitalize;
  color: #11181c;
  position: relative;
}
._filters_4xqrn_209 ._service_box_4xqrn_232 {
  padding: 3px 7px;
  border-radius: 7px;
  background: #eceef0;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0%;
  color: #19111c;
  text-transform: capitalize;
}

._manual_4xqrn_243 {
  background: #ffecbc;
  padding: 5.5px 8px;
  border-radius: 5px;
  width: fit-content;
  margin: 2px 0 4px 0 !important;
}
._manual_4xqrn_243 ._manual_text_4xqrn_250 {
  font-family: Inter;
  font-weight: 600;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0%;
  color: #11181c;
}
._manual_4xqrn_243 ._manual_text_4xqrn_250 span {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0%;
}

._prices_4xqrn_266 {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  margin-top: 4px;
  border-top: 1px dashed rgba(0, 0, 0, 0.1607843137);
}
._prices_4xqrn_266 ._price_4xqrn_131 {
  display: flex;
  align-items: center;
}
._prices_4xqrn_266 ._price_4xqrn_131 ._age_4xqrn_277 {
  font: 14px;
}
._prices_4xqrn_266 ._price_4xqrn_131 ._counter_4xqrn_280 {
  margin-left: 10px;
  display: flex;
  column-gap: 10px;
  align-items: center;
}
._prices_4xqrn_266 ._price_4xqrn_131 ._counter_4xqrn_280 ._tallyButton_4xqrn_286 {
  border-radius: 6px;
  cursor: pointer;
  background: #f4f4f4;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
}
._prices_4xqrn_266 ._price_4xqrn_131 ._filteredPrice_4xqrn_296 {
  color: #48535b;
  margin-left: 10px;
  display: flex;
  column-gap: 10px;
  font-size: 14px;
}

._greyDot_4xqrn_101 {
  height: 8px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1607843137);
  max-width: 1px;
  min-width: 1px;
}

._notice_4xqrn_312 {
  color: #5b6871;
  font-size: 12px;
}._table_jajfi_1 {
  table-layout: fixed !important;
  font-family: "Inter" !important;
}

._price_jajfi_6 {
  display: flex;
  align-items: center;
  padding: 5px 0;
}
._price_jajfi_6 ._age_jajfi_11 {
  display: block;
  max-width: 98%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 171.429% */
  font-family: "Inter";
}
._price_jajfi_6 ._age_jajfi_11 span {
  font-weight: 400;
  color: #7e868c;
}
._price_jajfi_6 ._age_jajfi_11 b {
  font-weight: 600;
}
._price_jajfi_6 ._counter_jajfi_32 {
  display: grid;
  grid-template-columns: 32px 25px 32px repeat(2, 1fr);
}
._price_jajfi_6 ._counter_jajfi_32 ._tallyButton_jajfi_36 {
  border-radius: 6px;
  cursor: pointer;
  background: #f4f4f4;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
._price_jajfi_6 ._filteredPrice_jajfi_46 {
  color: #11181c;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
._price_jajfi_6 ._filteredPrice_jajfi_46 ._fPriceTitle_jajfi_52 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  text-align: right;
  color: #11181c;
}
._price_jajfi_6 ._filteredPrice_jajfi_46 ._fPriceTitle_jajfi_52._cart_jajfi_60 {
  color: #7e868c;
  font-size: 12px !important;
  line-height: 22px !important;
}
._price_jajfi_6 ._filteredPrice_jajfi_46 ._fPriceText_jajfi_65 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  text-align: right;
  color: #11181c;
  width: 100%;
  max-width: 48px;
}
._price_jajfi_6 ._filteredPrice_jajfi_46 ._fPriceText_jajfi_65._cart_jajfi_60 {
  color: #11181c;
  font-weight: 700;
  margin-left: 2px;
  width: inherit !important;
}

._quantity_jajfi_82 {
  color: var(--dark-gray-dark-gray-3, #303940);
  text-align: center;
  align-content: center;
  /* UI/UI Text 14 Reg */
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  letter-spacing: -0.084px;
}._table_xbl8r_1 {
  table-layout: fixed !important;
  font-family: "Inter" !important;
}

._price_xbl8r_6 {
  display: flex;
  align-items: center;
}
._price_xbl8r_6 ._age_xbl8r_10 {
  display: block;
  max-width: 98%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: "Inter";
}
._price_xbl8r_6 ._age_xbl8r_10 span {
  font-weight: 400;
  color: #7e868c;
}
._price_xbl8r_6 ._age_xbl8r_10 b {
  font-weight: 600;
}
._price_xbl8r_6 ._counter_xbl8r_31 {
  display: grid;
  grid-template-columns: 32px 25px 32px repeat(2, 1fr);
}
._price_xbl8r_6 ._counter_xbl8r_31 ._tallyButton_xbl8r_35 {
  border-radius: 6px;
  cursor: pointer;
  background: #f4f4f4;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 {
  color: #11181c;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceTitle_xbl8r_51 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  text-align: right;
  color: #11181c;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceTitle_xbl8r_51._cart_xbl8r_59 {
  color: #7e868c;
  font-size: 12px !important;
  line-height: 22px !important;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceText_xbl8r_64 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  text-align: right;
  color: #11181c;
  width: 100%;
  max-width: 48px;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceText_xbl8r_64._cart_xbl8r_59 {
  color: #11181c;
  font-weight: 700;
  margin-left: 2px;
  width: inherit !important;
}

._quantity_xbl8r_81 {
  color: var(--dark-gray-dark-gray-3, #303940);
  text-align: center;
  align-content: center;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.084px;
}._lounge_cart_head_1gikl_1 {
  display: flex;
  align-items: center;
  column-gap: 12px;
}
._lounge_cart_head_1gikl_1 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.18px;
  color: #11181c;
}

._topContent_1gikl_14 {
  display: grid;
  grid-template-columns: 1fr auto;
  width: 100%;
}
._topContent_1gikl_14 ._productTitle_1gikl_19 {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  width: 80%;
}
._topContent_1gikl_14 ._deleteBtn_1gikl_26 {
  cursor: pointer;
  border: none;
  color: #000;
  background-color: transparent;
  outline: none;
}
._topContent_1gikl_14 ._deleteBtn_1gikl_26:hover {
  background-color: transparent;
  border: none;
}

._terminalName_1gikl_38 {
  font-weight: 400;
  padding: 1px 0;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.01px;
  color: #687076;
}

._filters_1gikl_47 {
  display: flex;
  column-gap: 8px;
  row-gap: 4px;
  align-items: center;
  font-size: 14px;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  flex-wrap: wrap;
  padding: 4px 0;
}
._filters_1gikl_47 ._type_1gikl_61 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  align-items: center;
  text-transform: capitalize;
  color: #11181c;
  position: relative;
}
._filters_1gikl_47 ._service_box_1gikl_70 {
  padding: 3px 7px;
  border-radius: 7px;
  background: #eceef0;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0%;
  color: #19111c;
  text-transform: capitalize;
}

._manual_1gikl_81 {
  background: #fff4d5;
  padding: 3.5px 8px;
  border-radius: 6px;
  width: fit-content;
  margin: 4px 0 8px 0 !important;
}
._manual_1gikl_81 ._manual_text_1gikl_88 {
  font-family: Inter;
  font-weight: 600;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0%;
  color: #11181c;
}
._manual_1gikl_81 ._manual_text_1gikl_88 span {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0%;
}

._prices_1gikl_104 {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  margin-top: 4px;
  border-top: 1px dashed rgba(0, 0, 0, 0.1607843137);
}
._prices_1gikl_104 ._price_1gikl_104 {
  display: flex;
  align-items: center;
}
._prices_1gikl_104 ._price_1gikl_104 ._age_1gikl_115 {
  font: 14px;
}
._prices_1gikl_104 ._price_1gikl_104 ._counter_1gikl_118 {
  margin-left: 10px;
  display: flex;
  column-gap: 10px;
  align-items: center;
}
._prices_1gikl_104 ._price_1gikl_104 ._counter_1gikl_118 ._tallyButton_1gikl_124 {
  border-radius: 6px;
  cursor: pointer;
  background: #f4f4f4;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
}
._prices_1gikl_104 ._price_1gikl_104 ._filteredPrice_1gikl_134 {
  color: #48535b;
  margin-left: 10px;
  display: flex;
  column-gap: 10px;
  font-size: 14px;
}

._restrictionText_1gikl_142 {
  padding: 3.5px 8px;
  background: rgba(252, 201, 0, 0.1607843137);
  border-radius: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #11181c;
  margin-bottom: 8px;
  margin-top: 4px;
}
._restrictionText_1gikl_142 span {
  font-weight: 700;
}

._detail_button_1gikl_159 {
  background-color: #e0f0ff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  color: #007aff !important;
  padding: 4px 8px !important;
  border-radius: 6px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: all 0.5s !important;
  height: 24px !important;
  letter-spacing: 0px !important;
  min-width: 128px !important;
}
._detail_button_1gikl_159:hover {
  background-color: #d8e6f2 !important;
}._table_xbl8r_1 {
  table-layout: fixed !important;
  font-family: "Inter" !important;
}

._price_xbl8r_6 {
  display: flex;
  align-items: center;
}
._price_xbl8r_6 ._age_xbl8r_10 {
  display: block;
  max-width: 98%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: "Inter";
}
._price_xbl8r_6 ._age_xbl8r_10 span {
  font-weight: 400;
  color: #7e868c;
}
._price_xbl8r_6 ._age_xbl8r_10 b {
  font-weight: 600;
}
._price_xbl8r_6 ._counter_xbl8r_31 {
  display: grid;
  grid-template-columns: 32px 25px 32px repeat(2, 1fr);
}
._price_xbl8r_6 ._counter_xbl8r_31 ._tallyButton_xbl8r_35 {
  border-radius: 6px;
  cursor: pointer;
  background: #f4f4f4;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 {
  color: #11181c;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceTitle_xbl8r_51 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  text-align: right;
  color: #11181c;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceTitle_xbl8r_51._cart_xbl8r_59 {
  color: #7e868c;
  font-size: 12px !important;
  line-height: 22px !important;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceText_xbl8r_64 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  text-align: right;
  color: #11181c;
  width: 100%;
  max-width: 48px;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceText_xbl8r_64._cart_xbl8r_59 {
  color: #11181c;
  font-weight: 700;
  margin-left: 2px;
  width: inherit !important;
}

._quantity_xbl8r_81 {
  color: var(--dark-gray-dark-gray-3, #303940);
  text-align: center;
  align-content: center;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.084px;
}._lounge_cart_head_dek5n_1 {
  display: flex;
  align-items: center;
  column-gap: 12px;
}
._lounge_cart_head_dek5n_1 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.18px;
  color: #11181c;
}

._topContent_dek5n_14 {
  display: grid;
  grid-template-columns: 1fr auto;
  width: 100%;
}
._topContent_dek5n_14 ._productTitle_dek5n_19 {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  width: 80%;
}
._topContent_dek5n_14 ._deleteBtn_dek5n_26 {
  cursor: pointer;
  border: none;
  color: #000;
  background-color: transparent;
  outline: none;
}
._topContent_dek5n_14 ._deleteBtn_dek5n_26:hover {
  background-color: transparent;
  border: none;
}

._terminalName_dek5n_38 {
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.01px;
  padding: 1px 0;
  color: #687076;
}

._filters_dek5n_47 {
  display: flex;
  column-gap: 8px;
  row-gap: 4px;
  align-items: center;
  font-size: 14px;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  flex-wrap: wrap;
  padding: 4px 0;
}
._filters_dek5n_47 ._type_dek5n_61 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  align-items: center;
  text-transform: capitalize;
  color: #11181c;
  position: relative;
}
._filters_dek5n_47 ._service_box_dek5n_70 {
  padding: 3px 7px;
  border-radius: 7px;
  background: #eceef0;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0%;
  color: #19111c;
  text-transform: capitalize;
}

._manual_dek5n_81 {
  background: #fff4d5;
  padding: 3.5px 8px;
  border-radius: 6px;
  width: fit-content;
  margin: 4px 0 8px 0 !important;
}
._manual_dek5n_81 ._manual_text_dek5n_88 {
  font-family: Inter;
  font-weight: 600;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0%;
  color: #11181c;
}
._manual_dek5n_81 ._manual_text_dek5n_88 span {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0%;
}

._prices_dek5n_104 {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  margin-top: 4px;
  border-top: 1px dashed rgba(0, 0, 0, 0.1607843137);
}
._prices_dek5n_104 ._price_dek5n_104 {
  display: flex;
  align-items: center;
}
._prices_dek5n_104 ._price_dek5n_104 ._age_dek5n_115 {
  font: 14px;
}
._prices_dek5n_104 ._price_dek5n_104 ._counter_dek5n_118 {
  margin-left: 10px;
  display: flex;
  column-gap: 10px;
  align-items: center;
}
._prices_dek5n_104 ._price_dek5n_104 ._counter_dek5n_118 ._tallyButton_dek5n_124 {
  border-radius: 6px;
  cursor: pointer;
  background: #f4f4f4;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
}
._prices_dek5n_104 ._price_dek5n_104 ._filteredPrice_dek5n_134 {
  color: #48535b;
  margin-left: 10px;
  display: flex;
  column-gap: 10px;
  font-size: 14px;
}

._restrictionText_dek5n_142 {
  padding: 3.5px 8px;
  background: rgba(252, 201, 0, 0.1607843137);
  border-radius: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #11181c;
  margin-bottom: 8px;
  margin-top: 4px;
}
._restrictionText_dek5n_142 span {
  font-weight: 700;
}

._detail_button_dek5n_159 {
  background-color: #e0f0ff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  color: #007aff !important;
  padding: 4px 8px !important;
  border-radius: 6px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: all 0.5s !important;
  height: 24px !important;
  letter-spacing: 0px !important;
  min-width: 128px !important;
}
._detail_button_dek5n_159:hover {
  background-color: #d8e6f2 !important;
}._lounge_cart_head_1gzs4_1 {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
._lounge_cart_head_1gzs4_1 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.18px;
  color: #11181c;
}

._topContent_1gzs4_14 {
  display: grid;
  grid-template-columns: 1fr auto;
  width: 100%;
}
._topContent_1gzs4_14 ._productTitleContainer_1gzs4_19 {
  display: flex;
  align-items: center;
  column-gap: 6px;
}
._topContent_1gzs4_14 ._productTitle_1gzs4_19 {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  width: 80%;
}
._topContent_1gzs4_14 ._deleteBtn_1gzs4_31 {
  cursor: pointer;
  border: none;
  color: #000;
  background-color: transparent;
  outline: none;
}
._topContent_1gzs4_14 ._deleteBtn_1gzs4_31:hover {
  background-color: transparent;
  border: none;
}

._terminalName_1gzs4_43 {
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.01px;
  color: #687076;
}

._filters_1gzs4_51 {
  display: flex;
  column-gap: 8px;
  row-gap: 4px;
  align-items: center;
  font-size: 14px;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  flex-wrap: wrap;
  padding: 4px 0;
}
._filters_1gzs4_51 ._type_1gzs4_65 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  align-items: center;
  text-transform: capitalize;
  color: #11181c;
  position: relative;
}
._filters_1gzs4_51 ._service_box_1gzs4_74 {
  padding: 3px 7px;
  border-radius: 7px;
  background: #eceef0;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0%;
  color: #19111c;
  text-transform: capitalize;
}

._manual_1gzs4_85 {
  background: #fff4d5;
  padding: 3.5px 8px;
  border-radius: 6px;
  width: fit-content;
  margin: 4px 0 8px 0 !important;
}
._manual_1gzs4_85 ._manual_text_1gzs4_92 {
  font-family: Inter;
  font-weight: 600;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0%;
  color: #11181c;
}
._manual_1gzs4_85 ._manual_text_1gzs4_92 span {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0%;
}

._prices_1gzs4_108 {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  margin-top: 4px;
  border-top: 1px dashed rgba(0, 0, 0, 0.1607843137);
}
._prices_1gzs4_108 ._price_1gzs4_108 {
  display: flex;
  align-items: center;
}
._prices_1gzs4_108 ._price_1gzs4_108 ._age_1gzs4_119 {
  font: 14px;
}
._prices_1gzs4_108 ._price_1gzs4_108 ._counter_1gzs4_122 {
  margin-left: 10px;
  display: flex;
  column-gap: 10px;
  align-items: center;
}
._prices_1gzs4_108 ._price_1gzs4_108 ._counter_1gzs4_122 ._tallyButton_1gzs4_128 {
  border-radius: 6px;
  cursor: pointer;
  background: #f4f4f4;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
}
._prices_1gzs4_108 ._price_1gzs4_108 ._filteredPrice_1gzs4_138 {
  color: #48535b;
  margin-left: 10px;
  display: flex;
  column-gap: 10px;
  font-size: 14px;
}

._restrictionText_1gzs4_146 {
  padding: 3.5px 8px;
  background: rgba(252, 201, 0, 0.1607843137);
  border-radius: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #11181c;
  margin-bottom: 8px;
  margin-top: 4px;
}
._restrictionText_1gzs4_146 span {
  font-weight: 700;
}

._detail_button_1gzs4_163 {
  background-color: #e0f0ff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  color: #007aff !important;
  padding: 4px 8px !important;
  border-radius: 6px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: all 0.5s !important;
  height: 24px !important;
  letter-spacing: 0px !important;
  min-width: 128px !important;
}
._detail_button_1gzs4_163:hover {
  background-color: #d8e6f2 !important;
}._table_xbl8r_1 {
  table-layout: fixed !important;
  font-family: "Inter" !important;
}

._price_xbl8r_6 {
  display: flex;
  align-items: center;
}
._price_xbl8r_6 ._age_xbl8r_10 {
  display: block;
  max-width: 98%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: "Inter";
}
._price_xbl8r_6 ._age_xbl8r_10 span {
  font-weight: 400;
  color: #7e868c;
}
._price_xbl8r_6 ._age_xbl8r_10 b {
  font-weight: 600;
}
._price_xbl8r_6 ._counter_xbl8r_31 {
  display: grid;
  grid-template-columns: 32px 25px 32px repeat(2, 1fr);
}
._price_xbl8r_6 ._counter_xbl8r_31 ._tallyButton_xbl8r_35 {
  border-radius: 6px;
  cursor: pointer;
  background: #f4f4f4;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 {
  color: #11181c;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceTitle_xbl8r_51 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  text-align: right;
  color: #11181c;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceTitle_xbl8r_51._cart_xbl8r_59 {
  color: #7e868c;
  font-size: 12px !important;
  line-height: 22px !important;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceText_xbl8r_64 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6%;
  text-align: right;
  color: #11181c;
  width: 100%;
  max-width: 48px;
}
._price_xbl8r_6 ._filteredPrice_xbl8r_45 ._fPriceText_xbl8r_64._cart_xbl8r_59 {
  color: #11181c;
  font-weight: 700;
  margin-left: 2px;
  width: inherit !important;
}

._quantity_xbl8r_81 {
  color: var(--dark-gray-dark-gray-3, #303940);
  text-align: center;
  align-content: center;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.084px;
}._header_14qv4_1 {
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  align-items: center;
  gap: 20px;
}

._headerLeftSide_14qv4_9 {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 0 15px;
  height: 100%;
}
._headerLeftSide_14qv4_9 ._title_14qv4_16 {
  font-weight: 600;
  font-size: 20px;
  color: var(--heading-color);
}

._border_14qv4_22 {
  background: #e5e9eb;
  border-radius: 1px;
  height: calc(100% - 32px);
  width: 1px;
}

._headerMiddleSide_14qv4_29 {
  height: 100%;
  display: flex;
  align-items: center;
}

._headerExtraSide_14qv4_35 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 15px;
  height: 100%;
}._container_1fnd0_1 {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  gap: 16px;
}
._container_1fnd0_1 ._card_1fnd0_7 {
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.0784313725);
  background: #fff;
  padding: 24px;
  flex-grow: 1;
  width: 100%;
}

._imageContainer_1fnd0_16 {
  position: relative;
  width: 100%;
  height: 256px;
}

._sliderContainer_1fnd0_22 {
  display: flex;
  gap: 8px;
  height: 100%;
  overflow: scroll;
  scroll-behavior: smooth;
  scrollbar-width: none; /* Firefox */
}
._sliderContainer_1fnd0_22::-webkit-scrollbar {
  display: none;
}
._sliderContainer_1fnd0_22 ._sliderImageCont_1fnd0_33 {
  flex-shrink: 0;
  width: 310px !important;
  height: 256px !important;
}
._sliderContainer_1fnd0_22 ._sliderImageCont_1fnd0_33 ._sliderImage_1fnd0_33 {
  border-radius: 12px;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._next_1fnd0_46 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  right: 5px;
  z-index: 99;
  display: flex;
  align-items: center;
}

._prev_1fnd0_60 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 5px;
  z-index: 99;
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
}

._productInfo_1fnd0_74 {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
._productInfo__name_1fnd0_79 {
  color: #000;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
._productInfo__airline_1fnd0_88 {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.01px;
  color: #687076;
  margin-bottom: 4px;
}
._productInfo__serviceBox_1fnd0_97 {
  padding: 3px 7px;
  border-radius: 7px;
  background: #eceef0;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0%;
  color: #19111c;
  text-transform: capitalize;
}
._productInfo__terminalTerminalType_1fnd0_107 {
  color: var(--dark-gray-dark-gray-1, #1a2024);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
._productInfo__terminalTerminalType_1fnd0_107 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._productInfo_1fnd0_74 ._title_1fnd0_120 {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #007aff;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.5s;
  height: 24px;
  width: fit-content;
}
._productInfo_1fnd0_74 ._title_1fnd0_120:hover {
  background-color: #d8e6f2;
}

._trigger_1fnd0_139 {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.6%;
  color: #dc3d43;
}
._trigger_1fnd0_139._open_1fnd0_146 {
  color: #3d9a50;
}

._greyRound_1fnd0_150 {
  height: 4px;
  width: 4px;
  background-color: #0081f1;
  border-radius: 50%;
}

._productCost_1fnd0_157 {
  width: 175px;
}
._productCost__totalPrice_1fnd0_160 {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

._childDiscoutnInfo_1fnd0_168 {
  color: var(--mid-gray-mid-gray-1, #7e868c);
  text-align: left;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.01px;
}

._cancellationText_1fnd0_179 {
  color: var(--mid-gray-mid-gray-1, #5b6871);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  border-left: 2px solid #fcc900;
}

._line_1fnd0_193 {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.07);
  margin: 12px 0;
}

._workingHours__openClose_1fnd0_200 {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  font-weight: 500;
}
._workingHours__openCloseTime_1fnd0_208 {
  color: #19111c;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.6%;
}
._workingHours__items_1fnd0_215 {
  width: fit-content;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 4px;
}
._workingHours__item_1fnd0_215 {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 12px;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}
._workingHours__itemDay_1fnd0_233 {
  text-transform: capitalize;
}

._description_1fnd0_237 * {
  text-align: justify;
}
._description_1fnd0_237 {
  overflow: hidden;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}

._description_1fnd0_237,
._description_showmore_1fnd0_251 {
  height: fit-content;
}

._dexcriptionTitle_1fnd0_255 {
  color: #11181c;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 12px;
}

._showMore_1fnd0_266 {
  color: var(--main-color, #0082ff);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: 24px;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}

._featuresCont_1fnd0_278 h1 {
  color: #000;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
._featuresCont_1fnd0_278 ._feature_1fnd0_278 {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
}
._featuresCont_1fnd0_278 ._feature_1fnd0_278 ._featureIcon_1fnd0_293 {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
._featuresCont_1fnd0_278 ._feature_1fnd0_278 ._poyableIcon_1fnd0_301 {
  width: 16px;
  height: 16px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #f1841f;
  font-size: 12px;
  margin-left: 8px;
}

._filters_1fnd0_314 {
  display: flex;
  column-gap: 8px;
  align-items: center;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
._filters_1fnd0_314 ._type_1fnd0_325 {
  display: flex;
  column-gap: 4px;
  align-items: center;
  text-transform: capitalize;
}

._greyDot_1fnd0_332 {
  height: 16px;
  width: 1px;
  background-color: #d7dbdf;
  display: inline-block;
}

._workingHours__itemTime_1fnd0_339 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 4px;
}
._workingHours__itemTime_1fnd0_339 span {
  justify-self: center;
}

._hours_1fnd0_348 {
  margin-top: 8px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  column-gap: 12px;
}
._hours_1fnd0_348 ._workingHours_1fnd0_200 {
  display: flex;
}
._hours_1fnd0_348 ._workingHours_1fnd0_200 > div {
  display: flex;
  flex-wrap: wrap;
}
._hours_1fnd0_348 ._workingHours_1fnd0_200 > span:first-child {
  height: 24px;
  min-width: 80px;
  align-self: center;
  color: #7e868c;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  width: 120px;
}
._hours_1fnd0_348 ._workingHours_1fnd0_200 span {
  text-transform: capitalize;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}
._hours_1fnd0_348 ._workingHours_1fnd0_200 span ._greyDot_1fnd0_332 {
  height: 16px;
  width: 1px;
  background-color: #d7dbdf;
  margin: 0 12px;
}

._typeText_1fnd0_389 {
  color: red !important;
}

._serviceDetails_1fnd0_393 {
  border-radius: 4px;
  background: #fff;
  padding: 12px 0;
}
._serviceDetails_1fnd0_393 ._title_1fnd0_120 {
  font-family: Inter;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: -0.26px;
  vertical-align: middle;
  color: #11181c;
  margin-bottom: 12px;
}
._serviceDetails_1fnd0_393 ._serviceDetailsContainer_1fnd0_408 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px 24px;
}
._serviceDetails_1fnd0_393 ._serviceDetailsItem_1fnd0_413 {
  align-items: center;
  gap: 8px;
  padding: 4px 0;
}
._serviceDetails_1fnd0_393 ._label_1fnd0_418 {
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}

._restrictionText_1fnd0_426 {
  padding: 3.5px 8px;
  background: rgba(252, 201, 0, 0.1607843137);
  border-radius: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #11181c;
}
._restrictionText_1fnd0_426 span {
  font-weight: 700;
}._container_kduk3_1 {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  gap: 16px;
}
._container_kduk3_1 ._card_kduk3_7 {
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  padding: 24px;
  flex-grow: 1;
  width: 100%;
}

._imageContainer_kduk3_16 {
  position: relative;
  width: 100%;
  height: 256px;
}

._sliderContainer_kduk3_22 {
  display: flex;
  gap: 8px;
  height: 100%;
  overflow: scroll;
  scroll-behavior: smooth;
  scrollbar-width: none; /* Firefox */
}
._sliderContainer_kduk3_22::-webkit-scrollbar {
  display: none;
}
._sliderContainer_kduk3_22 ._sliderImageCont_kduk3_33 {
  flex-shrink: 0;
  width: 310px !important;
  height: 256px !important;
}
._sliderContainer_kduk3_22 ._sliderImageCont_kduk3_33 ._sliderImage_kduk3_33 {
  border-radius: 12px;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._next_kduk3_46 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  right: 5px;
  z-index: 99;
  display: flex;
  align-items: center;
}

._prev_kduk3_60 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 5px;
  z-index: 99;
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
}

._productInfo_kduk3_74 {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
._productInfo__name_kduk3_79 {
  color: #000;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 133.333% */
}
._productInfo__serviceBox_kduk3_88 {
  padding: 3px 7px;
  border-radius: 7px;
  background: #eceef0;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0%;
  color: #19111c;
  text-transform: capitalize;
}
._productInfo__airline_kduk3_98, ._productInfo__terminalTerminalType_kduk3_98 {
  color: var(--dark-gray-dark-gray-1, #1a2024);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
._productInfo__terminalTerminalType_kduk3_98 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._productInfo__dot_kduk3_111 {
  height: 16px;
  width: 1px;
  background-color: #d7dbdf;
}
._productInfo_kduk3_74 ._title_kduk3_116 {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #007aff;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.5s;
  height: 24px;
  width: fit-content;
}
._productInfo_kduk3_74 ._title_kduk3_116:hover {
  background-color: #d8e6f2;
}

._productCost_kduk3_135 {
  width: 175px;
}
._productCost__totalPrice_kduk3_138 {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

._childDiscoutnInfo_kduk3_146 {
  color: var(--mid-gray-mid-gray-1, #7e868c);
  text-align: left;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.01px;
}

._cancellationText_kduk3_157 {
  color: var(--mid-gray-mid-gray-1, #5b6871);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  border-left: 2px solid #fcc900;
}

._line_kduk3_171 {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.07);
  margin: 16px 0;
}

._workingHours__openClose_kduk3_178 {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  font-weight: 500;
}
._workingHours__openCloseTime_kduk3_186 {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}
._workingHours__items_kduk3_194 {
  width: fit-content;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 4px;
}
._workingHours__item_kduk3_194 {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 12px;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}
._workingHours__itemDay_kduk3_212 {
  text-transform: capitalize;
}

._description_kduk3_216 * {
  text-align: justify;
}
._description_kduk3_216 {
  overflow: hidden;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  margin: 12px 0;
}

._description_kduk3_216,
._description_showmore_kduk3_231 {
  height: fit-content;
}

._dexcriptionTitle_kduk3_235 {
  color: #11181c;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 133.333% */
}

._showMore_kduk3_245 {
  color: var(--main-color, #0082ff);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: 24px;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}

._featuresCont_kduk3_257 h1 {
  color: #000;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
._featuresCont_kduk3_257 ._feature_kduk3_257 {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
}
._featuresCont_kduk3_257 ._feature_kduk3_257 ._featureIcon_kduk3_272 {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
._featuresCont_kduk3_257 ._feature_kduk3_257 ._poyableIcon_kduk3_280 {
  width: 16px;
  height: 16px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #f1841f;
  font-size: 12px;
  margin-left: 8px;
}

._filters_kduk3_293 {
  display: flex;
  column-gap: 8px;
  align-items: center;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 4px;
}
._filters_kduk3_293 ._type_kduk3_305 {
  display: flex;
  column-gap: 4px;
  align-items: center;
  text-transform: capitalize;
}

._greyDot_kduk3_312 {
  height: 16px;
  width: 1px;
  background-color: #d7dbdf;
  display: inline-block;
}

._workingHours__itemTime_kduk3_319 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 4px;
}
._workingHours__itemTime_kduk3_319 span {
  justify-self: center;
}

._hours_kduk3_328 {
  margin-top: 12px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  column-gap: 12px;
}
._hours_kduk3_328 ._workingHours_kduk3_178 {
  display: flex;
}
._hours_kduk3_328 ._workingHours_kduk3_178 > div {
  display: flex;
  flex-wrap: wrap;
}
._hours_kduk3_328 ._workingHours_kduk3_178 > span:first-child {
  height: 24px;
  min-width: 80px;
  align-self: center;
  color: #7e868c;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  width: 120px;
}
._hours_kduk3_328 ._workingHours_kduk3_178 span {
  text-transform: capitalize;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}
._hours_kduk3_328 ._workingHours_kduk3_178 span ._greyDot_kduk3_312 {
  height: 16px;
  width: 1px;
  background-color: #d7dbdf;
  margin: 0 12px;
}

._typeText_kduk3_369 {
  color: red !important;
}._container_lys77_1 {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  gap: 16px;
}
._container_lys77_1 ._card_lys77_7 {
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.0784313725);
  background: #fff;
  padding: 24px;
  flex-grow: 1;
  width: 100%;
}

._imageContainer_lys77_16 {
  position: relative;
  width: 100%;
  height: 256px;
}

._productInfo__titleContainer_lys77_22 {
  display: flex;
  align-items: center;
  gap: 8px;
}

._sliderContainer_lys77_28 {
  display: flex;
  gap: 8px;
  height: 100%;
  overflow: scroll;
  scroll-behavior: smooth;
  scrollbar-width: none; /* Firefox */
}
._sliderContainer_lys77_28::-webkit-scrollbar {
  display: none;
}
._sliderContainer_lys77_28 ._sliderImageCont_lys77_39 {
  flex-shrink: 0;
  width: 310px !important;
  height: 256px !important;
}
._sliderContainer_lys77_28 ._sliderImageCont_lys77_39 ._sliderImage_lys77_39 {
  border-radius: 12px;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._next_lys77_52 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  right: 5px;
  z-index: 99;
  display: flex;
  align-items: center;
}

._prev_lys77_66 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 5px;
  z-index: 99;
  padding: 5px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
}

._productInfo_lys77_22 {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
._productInfo__name_lys77_85 {
  color: #000;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
._productInfo__airline_lys77_94 {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.01px;
  color: #687076;
  margin-bottom: 4px;
}
._productInfo__serviceBox_lys77_103 {
  padding: 3px 7px;
  border-radius: 7px;
  background: #eceef0;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0%;
  color: #19111c;
  text-transform: capitalize;
}
._productInfo__terminalTerminalType_lys77_113 {
  color: var(--dark-gray-dark-gray-1, #1a2024);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
._productInfo__terminalTerminalType_lys77_113 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._productInfo_lys77_22 ._title_lys77_126 {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #007aff;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.5s;
  height: 24px;
  width: fit-content;
}
._productInfo_lys77_22 ._title_lys77_126:hover {
  background-color: #d8e6f2;
}

._trigger_lys77_145 {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.6%;
  color: #dc3d43;
}
._trigger_lys77_145._open_lys77_152 {
  color: #3d9a50;
}

._greyRound_lys77_156 {
  height: 4px;
  width: 4px;
  background-color: #0081f1;
  border-radius: 50%;
}

._productCost_lys77_163 {
  width: 175px;
}
._productCost__totalPrice_lys77_166 {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

._childDiscoutnInfo_lys77_174 {
  color: var(--mid-gray-mid-gray-1, #7e868c);
  text-align: left;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.01px;
}

._cancellationText_lys77_185 {
  color: var(--mid-gray-mid-gray-1, #5b6871);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  border-left: 2px solid #fcc900;
}

._line_lys77_199 {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.07);
  margin: 12px 0;
}

._workingHours__openClose_lys77_206 {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  font-weight: 500;
}
._workingHours__openCloseTime_lys77_214 {
  color: #19111c;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.6%;
}
._workingHours__items_lys77_221 {
  width: fit-content;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 4px;
}
._workingHours__item_lys77_221 {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 12px;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}
._workingHours__itemDay_lys77_239 {
  text-transform: capitalize;
}

._description_lys77_243 * {
  text-align: justify;
}
._description_lys77_243 {
  overflow: hidden;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}

._description_lys77_243,
._description_showmore_lys77_257 {
  height: fit-content;
}

._dexcriptionTitle_lys77_261 {
  color: #11181c;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 12px;
}

._showMore_lys77_272 {
  color: var(--main-color, #0082ff);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: 24px;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}

._featuresCont_lys77_284 h1 {
  color: #000;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
._featuresCont_lys77_284 ._feature_lys77_284 {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
}
._featuresCont_lys77_284 ._feature_lys77_284 ._featureIcon_lys77_299 {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
._featuresCont_lys77_284 ._feature_lys77_284 ._poyableIcon_lys77_307 {
  width: 16px;
  height: 16px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #f1841f;
  font-size: 12px;
  margin-left: 8px;
}

._filters_lys77_320 {
  display: flex;
  column-gap: 8px;
  align-items: center;
  color: #11181c;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
._filters_lys77_320 ._type_lys77_331 {
  display: flex;
  column-gap: 4px;
  align-items: center;
  text-transform: capitalize;
}

._greyDot_lys77_338 {
  height: 16px;
  width: 1px;
  background-color: #d7dbdf;
  display: inline-block;
}

._workingHours__itemTime_lys77_345 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 4px;
}
._workingHours__itemTime_lys77_345 span {
  justify-self: center;
}

._hours_lys77_354 {
  margin-top: 8px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  column-gap: 12px;
}
._hours_lys77_354 ._workingHours_lys77_206 {
  display: flex;
}
._hours_lys77_354 ._workingHours_lys77_206 > div {
  display: flex;
  flex-wrap: wrap;
}
._hours_lys77_354 ._workingHours_lys77_206 > span:first-child {
  height: 24px;
  min-width: 80px;
  align-self: center;
  color: #7e868c;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  width: 120px;
}
._hours_lys77_354 ._workingHours_lys77_206 span {
  text-transform: capitalize;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}
._hours_lys77_354 ._workingHours_lys77_206 span ._greyDot_lys77_338 {
  height: 16px;
  width: 1px;
  background-color: #d7dbdf;
  margin: 0 12px;
}

._typeText_lys77_395 {
  color: red !important;
}

._serviceDetails_lys77_399 {
  border-radius: 4px;
  background: #fff;
  padding: 12px 0;
}
._serviceDetails_lys77_399 ._title_lys77_126 {
  font-family: Inter;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: -0.26px;
  vertical-align: middle;
  color: #11181c;
  margin-bottom: 12px;
}
._serviceDetails_lys77_399 ._serviceDetailsContainer_lys77_414 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px 24px;
}
._serviceDetails_lys77_399 ._serviceDetailsItem_lys77_419 {
  align-items: center;
  gap: 8px;
  padding: 4px 0;
}
._serviceDetails_lys77_399 ._label_lys77_424 {
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}

._restrictionText_lys77_432 {
  padding: 3.5px 8px;
  background: rgba(252, 201, 0, 0.1607843137);
  border-radius: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #11181c;
}
._restrictionText_lys77_432 span {
  font-weight: 700;
}._refundPolicyCard_18zqq_1 {
  display: flex;
  column-gap: 30px;
  align-items: stretch;
}

._refundPolicyTitle_18zqq_7 {
  border-left: 2px solid #fcc900;
  padding-left: 12px;
  display: flex;
  align-items: center;
}

._refundPolicyLabel_18zqq_14 {
  color: #11181c;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
  min-width: 142px;
}

._refundPolicyTable_18zqq_25 {
  display: flex;
  flex-direction: column;
}

._refundPolicyRow_18zqq_30 {
  display: flex;
  align-items: center;
  column-gap: 24px;
  color: #7e868c;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.0784313725);
  padding-bottom: 8px;
}
._refundPolicyRow_18zqq_30:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-top: 8px;
}

._refundPolicyRowLabel_18zqq_49 {
  min-width: 72px;
  text-transform: lowercase;
}

._refundPolicyRow_18zqq_30 span:not(:first-child) {
  color: #11181c;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}._cost_g4lon_1 {
  display: flex;
  flex-direction: column;
}

._refundPolicyCard_g4lon_6 {
  display: flex;
  flex-direction: column;
  background: white;
  border-left: 2px solid #fcc900;
  padding-left: 16px;
}

._refundPolicyContent_g4lon_14 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 16px;
}

._refundPolicyHeader_g4lon_21 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._refundPolicyTitle_g4lon_27 {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  color: #11181c;
}

._refundPolicyDescription_g4lon_36 {
  color: #19111c;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.1px;
  margin: 0;
}

._refundPolicyTimeline_g4lon_45 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 343px;
  margin-left: 61px;
}

._timePeriodsColumn_g4lon_53 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  flex-shrink: 0;
}

._timePeriodItem_g4lon_61 {
  display: flex;
  height: 20px;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}

._timePeriod_g4lon_53 {
  color: #19111c;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
}

._timelineColumn_g4lon_81 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  width: 48px;
  position: relative;
  row-gap: 3px;
}

._timelineLineTop_g4lon_91 {
  height: 7px;
  width: 1px;
  background: #d7dbdf;
  flex-shrink: 0;
}

._timelineLine_g4lon_91 {
  height: 30px;
  width: 1px;
  background: #d7dbdf;
  flex-shrink: 0;
}

._timelineDot_g4lon_105 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #889096;
  flex-shrink: 0;
  border: 1px solid white;
  box-sizing: border-box;
}

._refundBadgesColumn_g4lon_115 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex-shrink: 0;
}

._refundBadgeWrapper_g4lon_123 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 20px;
}

._refundBadge_g4lon_115 {
  background: #f1f3f5;
  border-radius: 5px;
  padding: 0 7px;
  display: flex;
  align-items: center;
  gap: 2px;
  height: 20px;
}

._refundPercent_g4lon_140 {
  color: #19111c;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

._refundLabel_g4lon_149 {
  color: #19111c;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}