/*
! tailwindcss v3.3.0 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

*, ::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-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:  ;
}

::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-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:  ;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible {
  visibility: visible;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.right-\[30px\] {
  right: 30px;
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: 50%;
}
.top-\[30px\] {
  top: 30px;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-\[10px\] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[15px\] {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-\[50px\] {
  margin-top: 50px;
  margin-bottom: 50px;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[30px\] {
  margin-bottom: 30px;
}
.mb-\[60px\] {
  margin-bottom: 60px;
}
.mb-\[80px\] {
  margin-bottom: 80px;
}
.mt-\[130px\] {
  margin-top: 130px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[40px\] {
  margin-top: 40px;
}
.mt-\[50px\] {
  margin-top: 50px;
}
.mt-\[60px\] {
  margin-top: 60px;
}
.mt-\[80px\] {
  margin-top: 80px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-\[3\/2\] {
  aspect-ratio: 3/2;
}
.h-\[20vh\] {
  height: 20vh;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.w-\[calc\(100\%-60px\)\] {
  width: calc(100% - 60px);
}
.w-full {
  width: 100%;
}
.max-w-\[650px\] {
  max-width: 650px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  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-y-1\/2 {
  --tw-translate-y: -50%;
  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));
}
.transform {
  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;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[30px\] {
  gap: 30px;
}
.gap-\[60px\] {
  gap: 60px;
}
.overflow-hidden {
  overflow: hidden;
}
.rounded-\[18px\] {
  border-radius: 18px;
}
.border {
  border-width: 1px;
}
.bg-\[\#F3F8FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 248 255 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  background-color: rgba(0,0,0,0.5);
}
.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(0 98 227 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}
.p-\[30px\] {
  padding: 30px;
}
.p-\[50px\] {
  padding: 50px;
}
.\!py-\[5px\] {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
.pb-\[20px\] {
  padding-bottom: 20px;
}
.pb-\[30px\] {
  padding-bottom: 30px;
}
.pb-\[80px\] {
  padding-bottom: 80px;
}
.pt-\[40px\] {
  padding-top: 40px;
}
.pt-\[60px\] {
  padding-top: 60px;
}
.text-center {
  text-align: center;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[24px\] {
  font-size: 24px;
}
.font-\[600\] {
  font-weight: 600;
}
.text-\[\#05203C\] {
  --tw-text-opacity: 1;
  color: rgb(5 32 60 / var(--tw-text-opacity));
}
.text-blue {
  --tw-text-opacity: 1;
  color: rgb(0 98 227 / var(--tw-text-opacity));
}
.text-navy {
  --tw-text-opacity: 1;
  color: rgb(5 32 60 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.blur {
  --tw-blur: blur(8px);
  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);
}
.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: 150ms;
}
@font-face {
  font-family: "Skyscanner Relative Book";
  src: url("../fonts/SkyscannerRelative-Book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Skyscanner Relative Bold";
  src: url("../fonts/SkyscannerRelative-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.page-container {
  overflow: hidden;
}

.container {
  max-width: 100% !important;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1024px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Skyscanner Relative Bold", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  line-height: 1.1;
}

h1, .h1 {
  font-size: 48px;
}
@media (max-width: 768px) {
  h1, .h1 {
    font-size: 32px;
  }
  .text-\[24px\] {
    font-size: 20px;
  }
  .text-\[18px\] {
    font-size: 16px;
  }
}

h2, .h2 {
  font-size: 28px;
}
@media (max-width: 768px) {
  h2, .h2 {
    font-size: 24px;
  }
}

h3, .h3 {
  font-size: 20px;
}

.larken {
  font-family: "larken", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.button {
  padding: 9px 20px;
  border-radius: 100px;
  font-family: "Skyscanner Relative Book", sans-serif;
  background-color: #FFFFFF;
  color: #05203C;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.05em;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .button {
    font-size: 14px;
  }
}
.button--green {
  background-color: #93FFDE;
  color: #05203C;
}
.button--blue {
  background-color: #0062E3;
  color: #FFFFFF;
}

.button--standard {
  font-size: 18px;
  font-weight: 600;
  font-family: "Skyscanner Relative Book", sans-serif;
}

.step {
  opacity: 1;
  transition: all 750ms ease;
}

.step-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}

.step:not(.active-step) {
  opacity: 0.5;
  position: relative;
}
.step:not(.active-step) .step-overlay {
  pointer-events: all;
  opacity: 1;
}

.step-padder {
  min-height: 50vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#selected-month, #selected-duration, #selected-transport-time {
  pointer-events: none;
}

.button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (min-width: 768px) {

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:gap-\[30px\] {
    gap: 30px;
  }
}

@media (min-width: 1024px) {

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  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 {
  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;
}
:root {
  --ss-primary-color: #5897fb;
  --ss-bg-color: #ffffff;
  --ss-font-color: #4d4d4d;
  --ss-placeholder-color: #8d8d8d;
  --ss-disabled-color: #dcdee2;
  --ss-border-color: #dcdee2;
  --ss-highlight-color: #fffb8c;
  --ss-focus-color: var(--ss-primary-color);
  --ss-success-color: #00b755;
  --ss-error-color: #dc3545;
  --ss-main-height: 40px;
  --ss-content-height: 300px;
  --ss-modal-height: 85vh;
  --ss-modal-width: min(90vw, 400px);
  --ss-search-height: var(--ss-main-height);
  --ss-option-height: var(--ss-main-height);
  --ss-spacing-l: 9px;
  --ss-spacing-m: 7px;
  --ss-spacing-s: 5px;
  --ss-animation-timing: 0.2s;
  --ss-border-radius: 4px;
  --ss-modal-z-index: 1000001;
}

@keyframes ss-valueIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ss-valueOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.ss-hide {
  display: none !important;
}

.ss-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: var(--ss-font-color);
  min-height: var(--ss-main-height);
  width: 100%;
  padding: 0 var(--ss-spacing-s);
  cursor: pointer;
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-bg-color);
  outline: 0;
  box-sizing: border-box;
  transition: background-color var(--ss-animation-timing), border-radius var(--ss-animation-timing);
}

@media (prefers-reduced-motion: reduce) {
  .ss-main {
    transition: background-color var(--ss-animation-timing);
  }
}
.ss-main {
  overflow: hidden;
}

.ss-main:focus {
  box-shadow: 0 0 5px var(--ss-focus-color);
}

.ss-main.ss-disabled {
  background-color: var(--ss-disabled-color);
  cursor: not-allowed;
}

.ss-main.ss-disabled .ss-values .ss-disabled {
  color: var(--ss-font-color);
}

.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed;
}

.ss-main.ss-dir-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main.ss-dir-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-values {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  align-self: stretch;
  gap: var(--ss-spacing-m);
  flex: 1 1 0%;
  min-width: 0;
  max-width: 100%;
  padding: var(--ss-spacing-s) 0;
  box-sizing: border-box;
  overflow: hidden;
}

.ss-main .ss-values:has(.ss-multi-string) {
  flex-wrap: nowrap;
  gap: 0;
}

.ss-main .ss-values:has(.ss-single), .ss-main .ss-values:has(.ss-placeholder) {
  flex-wrap: nowrap;
}

.ss-main .ss-values .ss-single, .ss-main .ss-values .ss-placeholder, .ss-main .ss-values .ss-multi-string {
  display: block;
  flex: 1 1 0%;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 var(--ss-spacing-m) 0 calc(var(--ss-spacing-l) - var(--ss-spacing-s));
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}

.ss-main .ss-values .ss-placeholder {
  color: var(--ss-placeholder-color);
}

.ss-main .ss-values .ss-max {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  color: var(--ss-bg-color);
  line-height: 1;
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  background-color: var(--ss-primary-color);
  border-radius: var(--ss-border-radius);
}

.ss-main .ss-values .ss-value {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  background-color: var(--ss-primary-color);
  border-radius: var(--ss-border-radius);
  animation-name: ss-valueIn;
  animation-duration: var(--ss-animation-timing);
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

@media (prefers-reduced-motion: reduce) {
  .ss-main .ss-values .ss-value {
    animation: none;
  }
}
.ss-main .ss-values .ss-value.ss-value-out {
  animation-name: ss-valueOut;
  animation-duration: var(--ss-animation-timing);
  animation-timing-function: ease-out;
}

.ss-main .ss-values .ss-value .ss-value-text {
  flex: 1;
  min-width: 0;
  font-size: 12px;
  line-height: 1;
  color: var(--ss-bg-color);
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ss-main .ss-values .ss-value .ss-value-delete {
  display: flex;
  align-items: center;
  height: var(--ss-spacing-l);
  width: var(--ss-spacing-l);
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  cursor: pointer;
  border-left: solid 1px var(--ss-bg-color);
  box-sizing: content-box;
}

.ss-main .ss-values .ss-value .ss-value-delete svg {
  height: var(--ss-spacing-l);
  width: var(--ss-spacing-l);
}

.ss-main .ss-values .ss-value .ss-value-delete svg path {
  fill: none;
  stroke: var(--ss-bg-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-main .ss-deselect {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  padding: 0 var(--ss-spacing-m) 0 var(--ss-spacing-m);
}

.ss-main .ss-deselect svg {
  width: 8px;
  height: 8px;
}

.ss-main .ss-deselect svg path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 20;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-main .ss-arrow {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 12px;
  height: 12px;
  margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}

.ss-main .ss-arrow path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition-timing-function: ease-out;
  transition: var(--ss-animation-timing);
}

.ss-status {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.ss-content {
  position: absolute;
  display: flex;
  height: auto;
  flex-direction: column;
  width: auto;
  max-height: var(--ss-content-height);
  box-sizing: border-box;
  border: solid 1px var(--ss-border-color);
  background-color: var(--ss-bg-color);
  min-height: 0;
  transition: transform var(--ss-animation-timing), opacity var(--ss-animation-timing);
  opacity: 0;
  transform: scaleY(0);
  overflow: hidden;
  z-index: 10000;
}

@media (prefers-reduced-motion: reduce) {
  .ss-content {
    transition: none;
  }
}
.ss-content.ss-relative {
  position: relative;
  height: 100%;
}

.ss-content.ss-fixed {
  position: fixed;
}

.ss-content.ss-dir-above {
  transform-origin: center bottom;
  flex-direction: column-reverse;
  border-top-left-radius: var(--ss-border-radius);
  border-top-right-radius: var(--ss-border-radius);
}

.ss-content.ss-dir-below {
  transform-origin: center top;
  border-bottom-left-radius: var(--ss-border-radius);
  border-bottom-right-radius: var(--ss-border-radius);
}

.ss-content.ss-open {
  opacity: 1;
  transform: scaleY(1);
}

.ss-content .ss-search {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--ss-spacing-s);
  min-height: var(--ss-search-height);
  padding: 0 var(--ss-spacing-s);
  box-sizing: border-box;
  border-bottom: 1px solid var(--ss-border-color);
}

.ss-content .ss-search input {
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: 100%;
  padding: 0 var(--ss-spacing-m);
  margin: 0;
  border: none;
  background-color: var(--ss-bg-color);
  outline: 0;
  text-align: left;
  box-sizing: border-box;
}

.ss-content .ss-search input::-moz-placeholder {
  color: var(--ss-placeholder-color);
  vertical-align: middle;
}

.ss-content .ss-search input::placeholder {
  color: var(--ss-placeholder-color);
  vertical-align: middle;
}

.ss-content .ss-search input:focus {
  box-shadow: none;
}

.ss-content .ss-search .ss-addable {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  margin: auto 0;
  padding: 0;
  border: none;
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-primary-color);
}

.ss-content .ss-search .ss-addable svg {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  margin: 0;
}

.ss-content .ss-search .ss-addable svg path {
  fill: none;
  stroke: var(--ss-bg-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-content.ss-dir-above .ss-search {
  border-bottom: none;
  border-top: 1px solid var(--ss-border-color);
}

.ss-content .ss-list {
  flex: 1 1 auto;
  height: auto;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: var(--ss-primary-color) var(--ss-bg-color);
}

.ss-content .ss-list .ss-error {
  color: var(--ss-error-color);
  padding: var(--ss-spacing-l);
}

.ss-content .ss-list .ss-searching {
  color: var(--ss-font-color);
  padding: var(--ss-spacing-l);
}

.ss-content .ss-list .ss-optgroup .ss-option {
  min-height: 0;
  transition: max-height var(--ss-animation-timing) ease, min-height var(--ss-animation-timing) ease, opacity var(--ss-animation-timing) ease, padding-top var(--ss-animation-timing) ease, padding-bottom var(--ss-animation-timing) ease, margin-top var(--ss-animation-timing) ease, margin-bottom var(--ss-animation-timing) ease;
}

.ss-content .ss-list .ss-optgroup:not(.ss-close):not(.ss-open) .ss-option {
  min-height: var(--ss-option-height);
}

.ss-content .ss-list .ss-optgroup.ss-open .ss-option {
  min-height: var(--ss-option-height);
  max-height: 100px;
  opacity: 1;
  overflow: visible;
}

.ss-content .ss-list .ss-optgroup.ss-close .ss-option {
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: var(--ss-option-height);
  padding: 0 var(--ss-spacing-l);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text {
  flex: 1 1 auto;
  font-weight: bold;
  color: var(--ss-font-color);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow) {
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--ss-spacing-m);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover {
  opacity: 0.5;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path {
  stroke: var(--ss-error-color);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60%;
  text-align: center;
  padding: 0 var(--ss-spacing-s) 0 0;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg {
  flex: 0 1 auto;
  width: 13px;
  height: 13px;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path {
  fill: none;
  stroke: var(--ss-success-color);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child {
  stroke-width: 5;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child {
  stroke-width: 11;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow {
  flex: 1 1 auto;
  width: 10px;
  height: 10px;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition-timing-function: ease-out;
  transition: var(--ss-animation-timing);
}

.ss-content .ss-list .ss-optgroup .ss-option {
  padding: 0 var(--ss-spacing-l) 0 calc(var(--ss-spacing-l) * 3);
}

.ss-content .ss-list .ss-option {
  display: flex;
  align-items: center;
  min-height: var(--ss-option-height);
  padding: 0 var(--ss-spacing-l);
  white-space: normal;
  color: var(--ss-font-color);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  content-visibility: auto;
  contain-intrinsic-size: auto var(--ss-option-height);
}

.ss-content .ss-list .ss-option:hover:not(.ss-disabled) {
  color: var(--ss-bg-color);
  background-color: var(--ss-primary-color);
  border-left: 5px solid var(--ss-primary-color);
  transition: border-left var(--ss-animation-timing) ease;
}

.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  color: var(--ss-bg-color);
  background-color: var(--ss-primary-color);
}

.ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  background-color: var(--ss-disabled-color);
}

.ss-content .ss-list .ss-option.ss-disabled:hover {
  color: var(--ss-font-color);
}

.ss-content .ss-list .ss-option .ss-search-highlight {
  display: inline-block;
  background-color: var(--ss-highlight-color);
}

.ss-content .ss-list .ss-search {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--ss-search-height);
  padding: 0 var(--ss-spacing-l);
}

.ss-modal-overlay {
  position: fixed;
  inset: 0;
  z-index: var(--ss-modal-z-index);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--ss-spacing-l);
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: opacity var(--ss-animation-timing);
}

@media (prefers-reduced-motion: reduce) {
  .ss-modal-overlay {
    transition: none;
  }
}
.ss-modal-overlay.ss-open {
  opacity: 1;
}

.ss-modal-overlay .ss-modal-dialog {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: var(--ss-modal-width);
  max-height: var(--ss-modal-height);
  overflow: visible;
}

.ss-modal-overlay .ss-modal-dialog .ss-modal-title {
  flex: 0 0 auto;
  width: 100%;
  padding: 0 0 var(--ss-spacing-l);
  box-sizing: border-box;
  font-weight: bold;
  font-size: 1.35em;
  line-height: 1.3;
  color: #fff;
  text-align: left;
  background: none;
  border: none;
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: 100% !important;
  max-width: 100%;
  max-height: var(--ss-modal-height);
  min-height: 0;
  margin: 0 !important;
  transform-origin: center center;
  z-index: 1;
  border-radius: var(--ss-border-radius);
  overflow: visible;
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-bg-color);
  color: var(--ss-font-color);
  cursor: pointer;
  outline: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  transform: translate(50%, -50%);
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close:hover {
  background-color: var(--ss-bg-color);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close:focus {
  box-shadow: 0 0 5px var(--ss-focus-color);
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close svg {
  width: 10px;
  height: 10px;
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close svg path {
  fill: none;
  stroke: currentColor;
  stroke-width: 20;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-list {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0 0 var(--ss-border-radius) var(--ss-border-radius);
  scrollbar-color: var(--ss-primary-color) var(--ss-bg-color);
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-search.ss-hide ~ .ss-list {
  border-radius: var(--ss-border-radius);
}

.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content.ss-dir-above, .ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content.ss-dir-below {
  flex-direction: column;
  transform-origin: center center;
} 
.amenities-selector-item input {
  display: none;
}
.amenities-selector-item input:checked + span {
  background-color: #0062E3;
  color: #FFFFFF;
}
.amenities-selector-item input:checked + span:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Y2hlY2tib3gtbm9ybWFsLXdoaXRlPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjaGVja2JveC1ub3JtYWwtd2hpdGUiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjAzMjcsMTMuNzU0NCBDNy44MzM1LDEzLjc1NDQgNy42NDMwNywxMy42NzUzIDcuNTAyNDUsMTMuNTM0NyBMNC44MjM4MywxMC44NTY1IEM0LjYyODU0LDEwLjY2MTIgNC42Mjg1MywxMC4zNDQ2IDQuODIzOCwxMC4xNDkzIEw1LjE3NzI4LDkuNzk1OSBDNS4zNzI1Miw5LjYwMDYgNS42ODkwNCw5LjYwMDYgNS44ODQzMiw5Ljc5NTggTDguMDMxNywxMS45NDI0IEwxNC4xMTYzLDUuODI5NjMgQzE0LjMxMTIsNS42MzM4NSAxNC42Mjc5LDUuNjMzMiAxNC44MjM2LDUuODI4MTYgTDE1LjE3NzcsNi4xODA5NSBDMTUuMzczMyw2LjM3NTc5IDE1LjM3MzksNi42OTIyNCAxNS4xNzkyLDYuODg3ODkgTDguNTY0LDEzLjUzMzcgQzguNDIzNCwxMy42NzQ4IDguMjMxOSwxMy43NTQ0IDguMDMyNywxMy43NTQ0IFogTTE5LjcwMDcsMTcuNTA0NCBMMTkuNzAwNywyLjUwNDQgQzE5LjcwMDcsMS4yOTE1MSAxOC43MTM0LDAuMzA0MiAxNy41MDA1LDAuMzA0MiBMMi41MDA0OSwwLjMwNDIgQzEuMjg3NiwwLjMwNDIgMC4zMDAyOSwxLjI5MTUgMC4zMDAyOSwyLjUwNDQgTDAuMzAwMjksMTcuNTA0NCBDMC4zMDAyOSwxOC43MTczIDEuMjg3NTksMTkuNzA0NiAyLjUwMDQ5LDE5LjcwNDYgTDE3LjUwMDUsMTkuNzA0NiBDMTguNzEzNCwxOS43MDQ2IDE5LjcwMDcsMTguNzE3MyAxOS43MDA3LDE3LjUwNDQgWiBNMTcuNTAwNSwxLjcwNDYgQzE3Ljk0MTksMS43MDQ2IDE4LjMwMDMsMi4wNjM0OSAxOC4zMDAzLDIuNTA0NCBMMTguMzAwMywxNy41MDQ0IEMxOC4zMDAzLDE3Ljk0NTMgMTcuOTQxOSwxOC4zMDQyIDE3LjUwMDUsMTguMzA0MiBMMi41MDA0OSwxOC4zMDQyIEMyLjA1OTA4LDE4LjMwNDIgMS43MDA2OSwxNy45NDUzIDEuNzAwNjksMTcuNTA0NCBMMS43MDA2OSwyLjUwNDQgQzEuNzAwNjksMi4wNjM0OCAyLjA1OTA5LDEuNzA0NiAyLjUwMDQ5LDEuNzA0NiBMMTcuNTAwNSwxLjcwNDYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.amenities-selector-item span {
  cursor: pointer;
  font-family: "Skyscanner Relative Book", sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 768px) {
  .amenities-selector-item span {
    font-size: 16px;
  }
}
.amenities-selector-item span:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Y2hlY2tib3gtbm9ybWFsLXdoaXRlIGNvcHk8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNoZWNrYm94LW5vcm1hbC13aGl0ZS1jb3B5IiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTkuNzAwNywxNy41MDQ0IEwxOS43MDA3LDIuNTA0NCBDMTkuNzAwNywxLjI5MTUxIDE4LjcxMzQsMC4zMDQyIDE3LjUwMDUsMC4zMDQyIEwyLjUwMDQ5LDAuMzA0MiBDMS4yODc2LDAuMzA0MiAwLjMwMDI5LDEuMjkxNSAwLjMwMDI5LDIuNTA0NCBMMC4zMDAyOSwxNy41MDQ0IEMwLjMwMDI5LDE4LjcxNzMgMS4yODc1OSwxOS43MDQ2IDIuNTAwNDksMTkuNzA0NiBMMTcuNTAwNSwxOS43MDQ2IEMxOC43MTM0LDE5LjcwNDYgMTkuNzAwNywxOC43MTczIDE5LjcwMDcsMTcuNTA0NCBaIE0xNy41MDA1LDEuNzA0NiBDMTcuOTQxOSwxLjcwNDYgMTguMzAwMywyLjA2MzQ5IDE4LjMwMDMsMi41MDQ0IEwxOC4zMDAzLDE3LjUwNDQgQzE4LjMwMDMsMTcuOTQ1MyAxNy45NDE5LDE4LjMwNDIgMTcuNTAwNSwxOC4zMDQyIEwyLjUwMDQ5LDE4LjMwNDIgQzIuMDU5MDgsMTguMzA0MiAxLjcwMDY5LDE3Ljk0NTMgMS43MDA2OSwxNy41MDQ0IEwxLjcwMDY5LDIuNTA0NCBDMS43MDA2OSwyLjA2MzQ4IDIuMDU5MDksMS43MDQ2IDIuNTAwNDksMS43MDQ2IEwxNy41MDA1LDEuNzA0NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
}
#step-2.active-step #selected-month-button {
  display: block !important;
}

.beach-selector {
  display: flex;
  margin-top: 30px;
  padding-right: 100px;
  max-width: 100%;
}
.beach-selector.slick-slider {
  display: block;
  min-width: 0;
}
.beach-selector label {
  pointer-events: none;
}
.beach-selector-item-holder {
  width: 33.33%;
  padding: 5px;
  cursor: pointer;
}
.beach-selector-item-holder:hover img {
  transform: scale(1.1);
}
.beach-selector-item-holder:hover .button {
  opacity: 1 !important;
  bottom: 30px !important;
}
.beach-selector-item {
  aspect-ratio: 1/1.4;
  border-radius: 20px;
  padding: 40px;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 18px;
  font-weight: 900;
  font-family: "Skyscanner Relative Bold", sans-serif;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.beach-selector-item .button {
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.beach-selector-item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
  transform: scale(1);
  transition: all 0.3s ease;
  pointer-events: none;
  filter: brightness(0.8);
}
.beach-selector-item input {
  display: none;
}
.beach-selector-item input:checked + img {
  transform: scale(1) !important;
  border: 4px solid #FFFFFF;
  filter: brightness(1) !important;
}
.beach-selector-item span {
  text-align: center;
  position: relative;
  font-size: 32px;
  line-height: 1.1;
  z-index: 2;
  text-transform: uppercase;
  font-weight: 900;
  pointer-events: none;
  font-family: "Skyscanner Relative Bold", sans-serif;
}
@media (max-width: 768px) {
  .beach-selector-item span {
    font-size: 26px;
  }
}
.beach-selector .slick-list {
  overflow: visible;
}
@media (max-width: 768px) {
  .beach-selector {
    padding-right: 0;
  }
  .beach-selector .slick-list {
    overflow: hidden;
  }
}
.beach-selector .slick-arrow {
  position: absolute;
  top: -50px;
  left: unset;
  right: 0;
  text-indent: -100000px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}
.beach-selector .slick-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTQgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+VmVjdG9yPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJWZWN0b3IiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy40OTc0LDUuNzYxNjggTDguMzA0NjcsMC4xMjIwMzEgQzguMTU0ODEsLTAuMDQwNjc3MSA3LjkxMTk0LC0wLjA0MDY3NzEgNy43NjIwOCwwLjEyMjAzMSBMNy40OTA5MiwwLjQxNjU3MyBDNy4zNDEwNiwwLjU3OTI4MiA3LjM0MTA2LDAuODQzMTA2IDcuNDkwOTIsMS4wMDU4MSBMMTEuNzAxMyw1LjU3ODU3IEwwLjM4MzY0OCw1LjU3ODU3IEMwLjE3MTc4Miw1LjU3ODU3IDAsNS43NjUwOCAwLDUuOTk1MjMgTDAsNi40MTE5IEMwLDYuNjQyIDAuMTcxNzgyLDYuODI4NTcgMC4zODM2NDgsNi44Mjg1NyBMMTEuNzAxMyw2LjgyODU3IEw3LjQ5MDkyLDExLjQwMTMgQzcuMzQxMDYsMTEuNTY0IDcuMzQxMDYsMTEuODI3OCA3LjQ5MDkyLDExLjk5MDUgTDcuNzYyMDgsMTIuMjg1IEM3LjkxMTk0LDEyLjQ0NzggOC4xNTQ4MSwxMi40NDc4IDguMzA0NjcsMTIuMjg1IEwxMy40OTc0LDYuNjQ1NDUgQzEzLjcyMjEsNi40MDE0MSAxMy43MjIxLDYuMDA1NzIgMTMuNDk3NCw1Ljc2MTY4IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.beach-selector .slick-prev {
  right: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTQgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+VmVjdG9yIENvcHk8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlZlY3Rvci1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgNi41MDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC03LjAwMDAwMCwgLTYuNTAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEzLjQ5NzQsNS43NjE2OCBMOC4zMDQ2NywwLjEyMjAzMSBDOC4xNTQ4MSwtMC4wNDA2NzcxIDcuOTExOTQsLTAuMDQwNjc3MSA3Ljc2MjA4LDAuMTIyMDMxIEw3LjQ5MDkyLDAuNDE2NTczIEM3LjM0MTA2LDAuNTc5MjgyIDcuMzQxMDYsMC44NDMxMDYgNy40OTA5MiwxLjAwNTgxIEwxMS43MDEzLDUuNTc4NTcgTDAuMzgzNjQ4LDUuNTc4NTcgQzAuMTcxNzgyLDUuNTc4NTcgMCw1Ljc2NTA4IDAsNS45OTUyMyBMMCw2LjQxMTkgQzAsNi42NDIgMC4xNzE3ODIsNi44Mjg1NyAwLjM4MzY0OCw2LjgyODU3IEwxMS43MDEzLDYuODI4NTcgTDcuNDkwOTIsMTEuNDAxMyBDNy4zNDEwNiwxMS41NjQgNy4zNDEwNiwxMS44Mjc4IDcuNDkwOTIsMTEuOTkwNSBMNy43NjIwOCwxMi4yODUgQzcuOTExOTQsMTIuNDQ3OCA4LjE1NDgxLDEyLjQ0NzggOC4zMDQ2NywxMi4yODUgTDEzLjQ5NzQsNi42NDU0NSBDMTMuNzIyMSw2LjQwMTQxIDEzLjcyMjEsNi4wMDU3MiAxMy40OTc0LDUuNzYxNjggWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}
@charset "UTF-8";
.budget-selector__range {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFFFFF;
  padding: 15px 20px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 50px);
  max-width: 450px;
}
.budget-selector__range:before, .budget-selector__range:after {
  font-size: 20px;
  font-weight: 600;
  padding: 0 15px;
  color: #000;
}
.budget-selector__range:before {
  content: "£";
  padding-left: 3px !important;
}
.budget-selector__range:after {
  content: "£££";
  min-width: 58px;
  padding-right: 3px !important;
  text-align: right;
  padding-left: 0;
}
.budget-selector__range input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
}
.budget-selector__range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 34px;
  height: 34px;
  border-radius: 100px;
  border: 0;
  cursor: pointer;
  position: relative;
  top: -15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiByeD0iMTEuNSIgZmlsbD0iIzkzRkZERSIvPgo8cGF0aCBkPSJNMTguODYzNCA4LjIxOTM1QzE4LjcwNzEgOC4xMjI1IDE4LjUxMTMgOC4xMTI4MiAxOC4zNDY3IDguMTk0NDRDMTguMzQ0NSA4LjE5NTUzIDE4LjI5NDcgOC4yMTgwNSAxOC4yMjQzIDguMjQ3OTZMMTcuODYzOCA1LjQ3ODAxQzE3LjgzOTYgNS4yOTU3NCAxNy43MjI3IDUuMTM5MDYgMTcuNTU2IDUuMDYzMzJDMTcuMzg3OSA0Ljk4NjU0IDE3LjE5MjIgNS4wMDM0OSAxNy4wNDA3IDUuMTA1NTFDMTcuMDI4OSA1LjExMzQ3IDE1Ljg1ODUgNS44ODQwNiAxNC4wMTY0IDYuMTI0NzhMNi4zNzQxOCA3LjEyMzY0QzUuMDEyODUgNy4zMDA3MiA0LjAxMjYxIDcuNDM1NjEgNC4wMTI2MSA3LjQzNTYxQzMuNzIyNzggNy40NzQ3IDMuNTE4NzEgNy43NDEwMSAzLjU1NzQ1IDguMDMxMTlMMy44ODUzMyAxMC41MjNWMTYuNDYyQzMuODg1MzMgMTYuNzU1MyA0LjEyMzI5IDE2Ljk5MzMgNC40MTY1OCAxNi45OTMzSDE1LjA0MTZDMTcuMjY2MiAxNi45OTMzIDE4Ljc1ODMgMTYuMjYgMTguODIwNSAxNi4yMjg5QzE5LjAwMTEgMTYuMTM5IDE5LjExNDUgMTUuOTU1IDE5LjExNDUgMTUuNzUzN1Y4LjY3MDM1QzE5LjExNDUgOC40ODY2OSAxOS4wMTkgOC4zMTY1NCAxOC44NjM0IDguMjE5MzVaTTYuNTExODMgOC4xNzcxNUwxNC4xNTQ4IDcuMTc4MjlDMTUuMzYxMiA3LjAyMDU3IDE2LjMwOTUgNi42NjQzMyAxNi45MDk5IDYuMzgyMTFMMTcuMTk1NiA4LjU4MDIyQzE2LjYzNSA4LjcyMTA3IDE1LjkwNDYgOC44NDc0NCAxNS4wNDE2IDguODQ3NDRINC43MzU5TDQuNjc5NDQgOC40MTgyMkM1LjEwMjA5IDguMzYyMTkgNS43NTAyNCA4LjI3NjQxIDYuNTExODMgOC4xNzcxNVpNMTguMDUyIDE1LjQwMTNDMTcuNTU0NiAxNS41OTA4IDE2LjQ2MzEgMTUuOTMwOCAxNS4wNDE2IDE1LjkzMDhINC45NDc4M1Y5LjkwOTk0SDE1LjA0MTZDMTYuMzQxMyA5LjkwOTk0IDE3LjM5MTQgOS42NTk1MyAxOC4wNTIgOS40NDUxVjE1LjQwMTNaTTEyLjUzMzQgMTIuOTIwNEMxMi41MzM0IDEzLjcwMjcgMTIuMDcwNyAxNC4zMzcgMTEuNDk5OSAxNC4zMzdDMTAuOTI5MSAxNC4zMzcgMTAuNDY2NCAxMy43MDI3IDEwLjQ2NjQgMTIuOTIwNEMxMC40NjY0IDEyLjEzNzkgMTAuOTI5MSAxMS41MDM3IDExLjQ5OTkgMTEuNTAzN0MxMi4wNzA3IDExLjUwMzcgMTIuNTMzNCAxMi4xMzc5IDEyLjUzMzQgMTIuOTIwNFpNMTQuNTI3IDEyLjM4OTFIMTUuODU3N0MxNS45Mzk0IDEyLjM4OTEgMTYuMDAyMiAxMi40MzggMTYuMDMzNiAxMi41MTEyQzE2LjA3NzYgMTIuNTk2NyAxNi4xMDI3IDEyLjczNzIgMTYuMTAyNyAxMi45MjA0QzE2LjEwMjcgMTMuMTAzNSAxNi4wNzc2IDEzLjI0NCAxNi4wMzM2IDEzLjMyOTVDMTUuOTk1OSAxMy4zOTY3IDE1LjkzOTQgMTMuNDUxNiAxNS44NTc3IDEzLjQ1MTZIMTQuNTI3QzE0LjM3NjIgMTMuNDUxNiAxNC4yMzggMTMuMzkwNSAxNC4xMzc1IDEzLjI5ODlDMTQuMDM3IDEzLjIwMTIgMTMuOTgwNCAxMy4wNzMgMTMuOTgwNCAxMi45MjA0QzEzLjk4MDQgMTIuNzczOCAxNC4wNDMyIDEyLjYzOTUgMTQuMTM3NSAxMi41NDE4QzE0LjIzOCAxMi40NDQxIDE0LjM2OTkgMTIuMzg5MSAxNC41MjcgMTIuMzg5MVpNOC44NjIzNCAxMi41NDE4QzguOTYyODYgMTIuNjM5NSA5LjAxOTQgMTIuNzY3NyA5LjAxOTQgMTIuOTIwNEM5LjAxOTQgMTMuMDY2OSA4Ljk1NjU5IDEzLjIwMTIgOC44NjIzNCAxMy4yOTg5QzguNzYxODIgMTMuMzk2NyA4LjYyOTkyIDEzLjQ1MTYgOC40NzI4NSAxMy40NTE2SDcuMTQyMDlDNy4wNjA0MiAxMy40NTE2IDYuOTk3NiAxMy40MDI4IDYuOTY2MTcgMTMuMzI5NUM2LjkyMjIxIDEzLjI0NCA2Ljg5NzA5IDEzLjEwMzUgNi44OTcwOSAxMi45MjA0QzYuODk3MDkgMTIuNzM3MiA2LjkyMjIxIDEyLjU5NjcgNi45NjYxNyAxMi41MTEyQzcuMDAzODcgMTIuNDQ0MSA3LjA2MDQyIDEyLjM4OTEgNy4xNDIwOSAxMi4zODkxSDguNDcyODVDOC42MjM2IDEyLjM4OTEgOC43NjE4MiAxMi40NTAyIDguODYyMzQgMTIuNTQxOFoiIGZpbGw9IiMwNTIwM0MiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.budget-selector__range input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: rgba(124, 124, 124, 0.4);
  border-radius: 100px;
}
.date-selector {
  background-color: #FFFFFF;
  padding: 30px;
  border-radius: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .date-selector {
    padding: 15px;
  }
}
.date-selector-item input {
  display: none;
}
.date-selector-item input:checked + span {
  background-color: #0062E3;
  color: #FFFFFF;
}
.date-selector-item span {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #EFF3F9;
  border-radius: 10px;
  padding: 40px;
  font-size: 18px;
  aspect-ratio: 5/4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Skyscanner Relative Bold", sans-serif;
  font-weight: 900;
  color: #05203C;
}
@media (max-width: 768px) {
  .date-selector-item span {
    padding: 20px;
    aspect-ratio: unset;
    font-size: 16px;
  }
}
.flight-selector {
  width: 100%;
  display: flex;
  justify-content: space-between;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .flight-selector {
    flex-direction: column;
  }
}
.flight-selector__duration, .flight-selector__time {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.flight-selector__duration-item input, .flight-selector__time-item input {
  display: none;
}
.flight-selector__duration-item input:checked + span, .flight-selector__time-item input:checked + span {
  background-color: #FFFFFF;
  color: #05203C;
}
.flight-selector__duration-item input:checked + span.short-haul:before, .flight-selector__time-item input:checked + span.short-haul:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiMwMDYyRTMiLz4KPHBhdGggZD0iTTE5LjA1MzMgMTEuMjI0NkMxOC4zMTg2IDEwLjUxNzkgMTcuMzg0NCAxMC4xNzI1IDE2LjE5NDkgMTAuMTY4M0gxMy41MzAyTDEwLjg3MTcgNi4wNjg2OUMxMC41MDY0IDUuNTMyNTUgOS43OTM1NSA1LjM0NjAzIDkuMjA5MjQgNS42MzYzOUM4LjY1ODQ2IDUuOTEwODEgOC4zNzI5OCA2LjU0MTk5IDguNTI4OSA3LjEzMDIxTDkuMjg5MzEgMTAuMTY4M0g3Ljk2MjgxTDcuMDY3NjMgOS4xNjQwNkM2LjczMzY1IDguNzg3NzYgNi4wODE5NSA4LjgxNzcxIDUuOTM5MzggOC44MzQ5Nkg1LjI1MzgzQzUuMDkxNzMgOC44MzQ5NiA0LjkzOTcxIDguOTEzNDEgNC44NDU5NSA5LjA0NTlDNC43NTIyMSA5LjE3ODA2IDQuNzI4NDQgOS4zNDc2NiA0Ljc4MjE1IDkuNTAwNjVMNS43MjQyMSAxMi4xODQ2QzUuNzMxMDUgMTIuMjA0NCA1LjczOTE5IDEyLjIyMzYgNS43NDg2MyAxMi4yNDI1QzYuMDQyOSAxMi44MzE0IDYuNTcyMTkgMTMuMjgwNiA3LjIwMDQ1IDEzLjQ3NDlDNy44MjgzNyAxMy42Njg5IDguNDk5NiAxMy43ODA5IDkuMjc2NjIgMTMuODE5N0w4LjUwNzc0IDE2LjczNTRDOC4zNDk1NCAxNy4zMzU2IDguNjM3NjIgMTcuOTczIDkuMTkzMjkgMTguMjUxQzkuMzgxNDQgMTguMzQ1MSA5LjU4MjkzIDE4LjM5IDkuNzgyNDggMTguMzlDMTAuMjA4OSAxOC4zOSAxMC42MjUzIDE4LjE4NDYgMTAuODc3OSAxNy44MTI4TDEzLjU1MDcgMTMuODQ2TDE2LjEyNzkgMTMuODM1QzE3LjI0MzQgMTMuODM1IDE3Ljc3MDggMTMuNzc5NiAxOC40Nzg4IDEzLjU4ODVDMTkuMDQ0OSAxMy40MzU5IDE5LjQzNzEgMTMuMDg2MyAxOS41NTQ2IDEyLjYyOTJDMTkuNjc1NCAxMi4xNTk1IDE5LjQ5MjQgMTEuNjQ3NSAxOS4wNTMzIDExLjIyNDZaTTkuNjU4MTMgNi41MzAyN0M5Ljc5Mzg3IDYuNDYyMjQgOS45NjAyMSA2LjUwNjUxIDEwLjAzODcgNi42MjIwN0wxMi4zMzgxIDEwLjE2ODNIMTAuMzIwMkw5LjQ5NzMyIDYuODgwODdDOS40NjA1MyA2Ljc0MjE5IDkuNTI2OTQgNi41OTUzOCA5LjY1ODEzIDYuNTMwMjdaTTE4LjU4NTkgMTIuMzgwNUMxOC41NjE0IDEyLjQ3NTYgMTguNDIwOCAxMi41Njg0IDE4LjIxODMgMTIuNjIzQzE3LjYwMjEgMTIuNzg5NCAxNy4xNTI5IDEyLjgzNSAxNi4xMjU5IDEyLjgzNUwxMy4yODE4IDEyLjg0N0MxMy4xMTY1IDEyLjg0NzcgMTIuOTYxOCAxMi45MzAzIDEyLjg2OTQgMTMuMDY3N0wxMC4wNDk3IDE3LjI1MjZDOS45NjA1NCAxNy4zODQ0IDkuNzg1MDkgMTcuNDI4NyA5LjY0MDIzIDE3LjM1NjRDOS41MDYxMSAxNy4yODk0IDkuNDM2NDUgMTcuMTM1MSA5LjQ3NDUzIDE2Ljk5MDJMMTAuNDA0OSAxMy40NjI2QzEwLjQ0NDYgMTMuMzEyNSAxMC40MTI0IDEzLjE1MjcgMTAuMzE3NiAxMy4wMjk5QzEwLjIyMjkgMTIuOTA2OSAxMC4wNzY0IDEyLjgzNSA5LjkyMTQ3IDEyLjgzNUM4Ljk2MzE0IDEyLjgzNSA4LjE5MjYzIDEyLjczNDcgNy40OTU2OSAxMi41MTkyQzcuMTMwNzkgMTIuNDA2NiA2LjgzMzU5IDEyLjE1OTIgNi42NTY1IDExLjgyMTNMNS45NTg1OCA5LjgzM0w1Ljk4NTYgOS44MzI2N0M2LjAyNzU5IDkuODI5MDkgNi4wNzQ0NyA5LjgyNzc5IDYuMTE5NzEgOS44Mjc3OUM2LjIyMDMgOS44Mjc3OSA2LjMxMTEyIDkuODMzIDYuMzIwNTYgOS44Mjg3N0w3LjM2NTQ4IDExLjAwMUM3LjQ2MDUzIDExLjEwNzQgNy41OTYyNyAxMS4xNjgzIDcuNzM4ODUgMTEuMTY4M0g5LjkyOTkzQzkuOTU0MzkgMTEuMTY4MyA5Ljk3NTc1IDExLjE1NTcgOS45OTk1OSAxMS4xNTIyVjExLjE2ODNIMTYuMTkzM0MxNy4xMTA5IDExLjE3MTUgMTcuODE5OSAxMS40MjU4IDE4LjM1OTkgMTEuOTQ1M0MxOC41NTk4IDEyLjEzNzcgMTguNjA2NyAxMi4yOTk4IDE4LjU4NTkgMTIuMzgwNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.flight-selector__duration-item input:checked + span.long-haul:before, .flight-selector__time-item input:checked + span.long-haul:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiMwMDYyRTMiLz4KPHBhdGggZD0iTTE5LjkyODIgNy4wNTAyNkMxOS43NTA2IDYuNTQwNTcgMTkuMjcwOSA2LjE4MDgxIDE4LjYxMjYgNi4wNjMxNEMxNy41MDM4IDUuODY1MzYgMTYuNDM1MyA2LjEzMTE5IDE1LjM0MzIgNi44NzU1MkwxMy4xMjAzIDguNDAzMDRMMTMuMTExNyA4LjM5MDA3TDEyLjg2NTUgOC41NTkyN0w3Ljg4NTA5IDYuMzk3MDJDNy4yMjc4IDYuMTI4NzEgNi40NjU1NSA2LjQwMDIxIDYuMTEzNDQgNy4wMzI5QzUuNzgxODUgNy42Mjk0MyA1LjkwODM3IDguMzkwNzggNi40MDkyNCA4LjgzODQzTDkuMDEyMzEgMTEuMjI2TDcuODE4MDEgMTIuMDQ2NUw2LjM3NTUzIDExLjY2OUM1LjkyMDg5IDExLjU1MSA1LjQzNzc0IDExLjYzNTcgNS4wNDk0OSAxMS45MDI2TDQuMjM1NzkgMTIuNDYxNkM0LjA5MjI0IDEyLjU2MDEgNC4wMDQzIDEyLjcyMzkgNC4wMDAxMyAxMi45MDA0QzMuOTk2MzEgMTMuMDc2NSA0LjA3NjI1IDEzLjI0NDIgNC4yMTQ5NCAxMy4zNDk4TDYuODUxMDMgMTUuMzUyNEM2Ljg2OTEgMTUuMzY1OSA2Ljg4Nzg3IDE1LjM3ODYgNi45MDczMyAxNS4zODk2QzcuNTU5NDEgMTUuNzY2IDguMzQzOTEgMTUuODU0NyA5LjA1OTkzIDE1LjYzMzhDOS43OTgyMSAxNS40MDY2IDEwLjUyNDcgMTUuMDY3MSAxMS4zMDg1IDE0LjU3OTdMMTIuNDcyNSAxNy45ODc0QzEyLjY4MDcgMTguNTk3IDEzLjI1MTEgMTkgMTMuODcyMyAxOUMxMy45MzQ4IDE5IDEzLjk5NzcgMTguOTk2MSAxNC4wNjEgMTguOTg3NkMxNC43OTU4IDE4Ljg5MDEgMTUuMzUxNiAxOC4yNDkzIDE1LjM1NDQgMTcuNDk1VjExLjgzMzhMMTcuNTMwOSAxMC4zMjI5QzE4LjU1NTYgOS42MTg5MiAxOS4wMDU0IDkuMjM0MzUgMTkuNTM3MiA4LjYwOTExQzE5Ljk1ODUgOC4xMTM5NSAyMC4xMDEgNy41NDU3OCAxOS45MjgyIDcuMDUwMjZaTTcuMTE3OTYgOC4wMjQyOEM2Ljk5MTEgNy45MTA1IDYuOTU5MTIgNy43MTk0NiA3LjA0MzkzIDcuNTY2NjlDNy4xMzE4NyA3LjQwODk2IDcuMzIyMzQgNy4zNDEyNiA3LjQ3NzM3IDcuNDAzMjlMMTEuODEwMSA5LjI4NDQxTDkuOTEzMDMgMTAuNTg3OEw3LjExNzk2IDguMDI0MjhaTTE4LjczMDggNy44OTU5N0MxOC4yNjUgOC40NDMyMyAxNy44NzkyIDguNzcwNzQgMTYuOTMyNCA5LjQyMTE0TDE0LjUyMDEgMTEuMDk1OUMxNC4zNzM4IDExLjE5NzMgMTQuMjg2NiAxMS4zNjYgMTQuMjg2NiAxMS41NDZWMTcuNDkyOUMxNC4yODU5IDE3LjcwMiAxNC4xMjk1IDE3Ljg4MDcgMTMuOTIzMyAxNy45MDhDMTMuNzMzOSAxNy45MzE3IDEzLjU0NDEgMTcuODE2MiAxMy40ODA5IDE3LjYyOTRMMTIuMDk0NCAxMy41Njk2QzEyLjAzOTggMTMuNDEwMSAxMS45MTU3IDEzLjI4NTMgMTEuNzU4NiAxMy4yMzIxQzExLjcwMzcgMTMuMjEzMyAxMS42NDY3IDEzLjIwNDEgMTEuNTkgMTMuMjA0MUMxMS40ODUgMTMuMjA0MSAxMS4zODA4IDEzLjIzNTcgMTEuMjkxOCAxMy4yOTdDMTAuMzcwMyAxMy45MzA0IDkuNTYyODggMTQuMzQxNSA4Ljc1MTI3IDE0LjU5MThDOC4zMTY0NCAxNC43MjU0IDcuODU5MzYgMTQuNjc3MiA3LjQ2MDMzIDE0LjQ1NzFMNS40NTcyIDEyLjkzNTVMNS42NDYyOCAxMi44MDU0QzUuNzgyMTkgMTIuNzEyMiA1Ljk1MDc2IDEyLjY4MTcgNi4xMTAzMSAxMi43MjM5TDcuNzg0NjMgMTMuMTYyQzcuOTMwOTcgMTMuMTk5NSA4LjA4ODc3IDEzLjE3MjYgOC4yMTU2NCAxMy4wODYxTDEwLjE3NiAxMS43MzkyQzEwLjE5NTcgMTEuNzI1NyAxMC4yMDU3IDExLjcwMzUgMTAuMjIzMiAxMS42ODc2TDEzLjE4MDEgOS42NTYwNkMxMy4xOTg3IDkuNjQ2MzEgMTMuMjIwNiA5LjY0Njk0IDEzLjIzODMgOS42MzQ4OUwxNS45MzgzIDcuNzc5NzNDMTYuNzg5NSA3LjE5OTE1IDE3LjYwNTMgNi45ODg2MSAxOC40Mjg0IDcuMTM1N0MxOC42ODUzIDcuMTgxNDIgMTguODc4OSA3LjI5MTMgMTguOTIyIDcuNDE1MDFDMTguOTYxNiA3LjUyODc4IDE4Ljg5IDcuNzA4NDcgMTguNzMwOCA3Ljg5NTk3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.flight-selector__duration-item input:checked + span.under-30-minutes:before, .flight-selector__time-item input:checked + span.under-30-minutes:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiMwMDYyRTMiLz4KPHBhdGggZD0iTTE1Ljc4NTQgMTcuMTIxTDE1LjU0OTggMTYuODg1NEMxNS40MTk2IDE2Ljc1NTIgMTUuNDE5NiAxNi41NDQxIDE1LjU0OTggMTYuNDEzOUwxOS45NjA2IDEyLjAwMzJMMTUuNTQ5OCA3LjU5MjM4QzE1LjQxOTYgNy40NjIyMSAxNS40MTk2IDcuMjUxMTYgMTUuNTQ5OCA3LjEyMDk4TDE1Ljc4NTQgNi44ODUzNUMxNS45MTU2IDYuNzU1MTggMTYuMTI2NiA2Ljc1NTE4IDE2LjI1NjggNi44ODUzNUwyMS4wMjExIDExLjY0OTdDMjEuMjE2NCAxMS44NDQ5IDIxLjIxNjQgMTIuMTYxNCAyMS4wMjExIDEyLjM1NjdMMTYuMjU2OCAxNy4xMjFDMTYuMTI2NiAxNy4yNTEyIDE1LjkxNTYgMTcuMjUxMiAxNS43ODU0IDE3LjEyMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMC4zMzMzIDE3LjEyMUwxMC4wOTc2IDE2Ljg4NTRDOS45Njc0NiAxNi43NTUyIDkuOTY3NDYgMTYuNTQ0MSAxMC4wOTc2IDE2LjQxMzlMMTQuNTA4NCAxMi4wMDMyTDEwLjA5NzYgNy41OTIzOEM5Ljk2NzQ2IDcuNDYyMjEgOS45Njc0NiA3LjI1MTE2IDEwLjA5NzYgNy4xMjA5OEwxMC4zMzMzIDYuODg1MzVDMTAuNDYzNCA2Ljc1NTE4IDEwLjY3NDUgNi43NTUxOCAxMC44MDQ3IDYuODg1MzVMMTUuNTY5IDExLjY0OTdDMTUuNzY0MiAxMS44NDQ5IDE1Ljc2NDIgMTIuMTYxNCAxNS41NjkgMTIuMzU2N0wxMC44MDQ3IDE3LjEyMUMxMC42NzQ1IDE3LjI1MTIgMTAuNDYzNCAxNy4yNTEyIDEwLjMzMzMgMTcuMTIxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQuMzMzMjYgMTcuMTIxTDQuMDk3NjMgMTYuODg1NEMzLjk2NzQ2IDE2Ljc1NTIgMy45Njc0NiAxNi41NDQxIDQuMDk3NjMgMTYuNDEzOUw4LjUwODQxIDEyLjAwMzJMNC4wOTc2MyA3LjU5MjM4QzMuOTY3NDYgNy40NjIyMSAzLjk2NzQ2IDcuMjUxMTYgNC4wOTc2MyA3LjEyMDk4TDQuMzMzMjYgNi44ODUzNUM0LjQ2MzQzIDYuNzU1MTggNC42NzQ0OCA2Ljc1NTE4IDQuODA0NjYgNi44ODUzNUw5LjU2ODk2IDExLjY0OTdDOS43NjQyIDExLjg0NDkgOS43NjQyIDEyLjE2MTQgOS41Njg5NiAxMi4zNTY3TDQuODA0NjYgMTcuMTIxQzQuNjc0NDkgMTcuMjUxMiA0LjQ2MzQ0IDE3LjI1MTIgNC4zMzMyNiAxNy4xMjFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
.flight-selector__duration-item input:checked + span.under-1-hour:before, .flight-selector__time-item input:checked + span.under-1-hour:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiMwMDYyRTMiLz4KPHBhdGggZD0iTTEyLjMzMzMgMTcuMTIxTDEyLjA5NzYgMTYuODg1NEMxMS45Njc1IDE2Ljc1NTIgMTEuOTY3NSAxNi41NDQxIDEyLjA5NzYgMTYuNDEzOUwxNi41MDg0IDEyLjAwMzJMMTIuMDk3NiA3LjU5MjM4QzExLjk2NzUgNy40NjIyMSAxMS45Njc1IDcuMjUxMTYgMTIuMDk3NiA3LjEyMDk4TDEyLjMzMzMgNi44ODUzNUMxMi40NjM0IDYuNzU1MTggMTIuNjc0NSA2Ljc1NTE4IDEyLjgwNDcgNi44ODUzNUwxNy41NjkgMTEuNjQ5N0MxNy43NjQyIDExLjg0NDkgMTcuNzY0MiAxMi4xNjE0IDE3LjU2OSAxMi4zNTY3TDEyLjgwNDcgMTcuMTIxQzEyLjY3NDUgMTcuMjUxMiAxMi40NjM0IDE3LjI1MTIgMTIuMzMzMyAxNy4xMjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNy4zMzMyNiAxNy4xMjFMNy4wOTc2MyAxNi44ODU0QzYuOTY3NDYgMTYuNzU1MiA2Ljk2NzQ2IDE2LjU0NDEgNy4wOTc2MyAxNi40MTM5TDExLjUwODQgMTIuMDAzMkw3LjA5NzYzIDcuNTkyMzhDNi45Njc0NiA3LjQ2MjIxIDYuOTY3NDYgNy4yNTExNiA3LjA5NzYzIDcuMTIwOThMNy4zMzMyNiA2Ljg4NTM1QzcuNDYzNDMgNi43NTUxOCA3LjY3NDQ4IDYuNzU1MTggNy44MDQ2NiA2Ljg4NTM1TDEyLjU2OSAxMS42NDk3QzEyLjc2NDIgMTEuODQ0OSAxMi43NjQyIDEyLjE2MTQgMTIuNTY5IDEyLjM1NjdMNy44MDQ2NiAxNy4xMjFDNy42NzQ0OSAxNy4yNTEyIDcuNDYzNDQgMTcuMjUxMiA3LjMzMzI2IDE3LjEyMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.flight-selector__duration-item input:checked + span.no-preference:before, .flight-selector__time-item input:checked + span.no-preference:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiMwMDYyRTMiLz4KPHBhdGggZD0iTTkuMzMzMjYgMTcuMTIxTDkuMDk3NjMgMTYuODg1NEM4Ljk2NzQ2IDE2Ljc1NTIgOC45Njc0NiAxNi41NDQxIDkuMDk3NjMgMTYuNDEzOUwxMy41MDg0IDEyLjAwMzJMOS4wOTc2MyA3LjU5MjM4QzguOTY3NDYgNy40NjIyMSA4Ljk2NzQ2IDcuMjUxMTYgOS4wOTc2MyA3LjEyMDk4TDkuMzMzMjYgNi44ODUzNUM5LjQ2MzQzIDYuNzU1MTggOS42NzQ0OCA2Ljc1NTE4IDkuODA0NjYgNi44ODUzNUwxNC41NjkgMTEuNjQ5N0MxNC43NjQyIDExLjg0NDkgMTQuNzY0MiAxMi4xNjE0IDE0LjU2OSAxMi4zNTY3TDkuODA0NjYgMTcuMTIxQzkuNjc0NDkgMTcuMjUxMiA5LjQ2MzQ0IDE3LjI1MTIgOS4zMzMyNiAxNy4xMjFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
.flight-selector__duration span, .flight-selector__time span {
  padding: 9px 16px 9px 12px;
  border: 1px solid #FFFFFF;
  border-radius: 100px;
  font-family: "Skyscanner Relative Book", sans-serif;
  background-color: #0062E3;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  gap: 15px;
}
.flight-selector__duration span.short-haul:before, .flight-selector__time span.short-haul:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOS4wNTMzIDExLjIyNDZDMTguMzE4NiAxMC41MTc5IDE3LjM4NDQgMTAuMTcyNiAxNi4xOTQ5IDEwLjE2ODNIMTMuNTMwMkwxMC44NzE3IDYuMDY4NzJDMTAuNTA2NCA1LjUzMjU4IDkuNzkzNTUgNS4zNDYwNiA5LjIwOTI0IDUuNjM2NDJDOC42NTg0NiA1LjkxMDg0IDguMzcyOTggNi41NDIwMiA4LjUyODkgNy4xMzAyNEw5LjI4OTMxIDEwLjE2ODNINy45NjI4MUw3LjA2NzYzIDkuMTY0MDlDNi43MzM2NSA4Ljc4Nzc5IDYuMDgxOTUgOC44MTc3NCA1LjkzOTM4IDguODM0OTlINS4yNTM4M0M1LjA5MTczIDguODM0OTkgNC45Mzk3MSA4LjkxMzQ0IDQuODQ1OTUgOS4wNDU5M0M0Ljc1MjIxIDkuMTc4MDkgNC43Mjg0NCA5LjM0NzY5IDQuNzgyMTUgOS41MDA2OEw1LjcyNDIxIDEyLjE4NDZDNS43MzEwNSAxMi4yMDQ1IDUuNzM5MTkgMTIuMjIzNyA1Ljc0ODYzIDEyLjI0MjVDNi4wNDI5IDEyLjgzMTQgNi41NzIxOSAxMy4yODA2IDcuMjAwNDUgMTMuNDc1QzcuODI4MzcgMTMuNjY5IDguNDk5NiAxMy43ODEgOS4yNzY2MiAxMy44MTk3TDguNTA3NzQgMTYuNzM1NEM4LjM0OTU0IDE3LjMzNTYgOC42Mzc2MiAxNy45NzMgOS4xOTMyOSAxOC4yNTFDOS4zODE0NCAxOC4zNDUxIDkuNTgyOTMgMTguMzkgOS43ODI0OCAxOC4zOUMxMC4yMDg5IDE4LjM5IDEwLjYyNTMgMTguMTg0NiAxMC44Nzc5IDE3LjgxMjlMMTMuNTUwNyAxMy44NDYxTDE2LjEyNzkgMTMuODM1QzE3LjI0MzQgMTMuODM1IDE3Ljc3MDggMTMuNzc5NyAxOC40Nzg4IDEzLjU4ODZDMTkuMDQ0OSAxMy40MzU5IDE5LjQzNzEgMTMuMDg2MyAxOS41NTQ2IDEyLjYyOTNDMTkuNjc1NCAxMi4xNTk1IDE5LjQ5MjQgMTEuNjQ3NSAxOS4wNTMzIDExLjIyNDZaTTkuNjU4MTMgNi41MzAzQzkuNzkzODcgNi40NjIyNyA5Ljk2MDIxIDYuNTA2NTQgMTAuMDM4NyA2LjYyMjFMMTIuMzM4MSAxMC4xNjgzSDEwLjMyMDJMOS40OTczMiA2Ljg4MDlDOS40NjA1MyA2Ljc0MjIyIDkuNTI2OTQgNi41OTU0MSA5LjY1ODEzIDYuNTMwM1pNMTguNTg1OSAxMi4zODA2QzE4LjU2MTQgMTIuNDc1NiAxOC40MjA4IDEyLjU2ODQgMTguMjE4MyAxMi42MjMxQzE3LjYwMjEgMTIuNzg5NCAxNy4xNTI5IDEyLjgzNSAxNi4xMjU5IDEyLjgzNUwxMy4yODE4IDEyLjg0N0MxMy4xMTY1IDEyLjg0NzcgMTIuOTYxOCAxMi45MzA0IDEyLjg2OTQgMTMuMDY3N0wxMC4wNDk3IDE3LjI1MjZDOS45NjA1NCAxNy4zODQ1IDkuNzg1MDkgMTcuNDI4NyA5LjY0MDIzIDE3LjM1NjVDOS41MDYxMSAxNy4yODk0IDkuNDM2NDUgMTcuMTM1MSA5LjQ3NDUzIDE2Ljk5MDNMMTAuNDA0OSAxMy40NjI2QzEwLjQ0NDYgMTMuMzEyNSAxMC40MTI0IDEzLjE1MjcgMTAuMzE3NiAxMy4wM0MxMC4yMjI5IDEyLjkwNjkgMTAuMDc2NCAxMi44MzUgOS45MjE0NyAxMi44MzVDOC45NjMxNCAxMi44MzUgOC4xOTI2MyAxMi43MzQ3IDcuNDk1NjkgMTIuNTE5MkM3LjEzMDc5IDEyLjQwNjYgNi44MzM1OSAxMi4xNTkyIDYuNjU2NSAxMS44MjEzTDUuOTU4NTggOS44MzMwM0w1Ljk4NTYgOS44MzI3QzYuMDI3NTkgOS44MjkxMiA2LjA3NDQ3IDkuODI3ODIgNi4xMTk3MSA5LjgyNzgyQzYuMjIwMyA5LjgyNzgyIDYuMzExMTIgOS44MzMwMyA2LjMyMDU2IDkuODI4OEw3LjM2NTQ4IDExLjAwMUM3LjQ2MDUzIDExLjEwNzQgNy41OTYyNyAxMS4xNjgzIDcuNzM4ODUgMTEuMTY4M0g5LjkyOTkzQzkuOTU0MzkgMTEuMTY4MyA5Ljk3NTc1IDExLjE1NTcgOS45OTk1OSAxMS4xNTIyVjExLjE2ODNIMTYuMTkzM0MxNy4xMTA5IDExLjE3MTYgMTcuODE5OSAxMS40MjU4IDE4LjM1OTkgMTEuOTQ1M0MxOC41NTk4IDEyLjEzNzcgMTguNjA2NyAxMi4yOTk4IDE4LjU4NTkgMTIuMzgwNloiIGZpbGw9IiMwMDYyRTMiLz4KPC9zdmc+Cg==);
}
.flight-selector__duration span.long-haul:before, .flight-selector__time span.long-haul:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOS45MjgyIDcuMDUwMjZDMTkuNzUwNiA2LjU0MDU3IDE5LjI3MSA2LjE4MDgxIDE4LjYxMjYgNi4wNjMxNEMxNy41MDM4IDUuODY1MzYgMTYuNDM1NCA2LjEzMTE5IDE1LjM0MzIgNi44NzU1MkwxMy4xMjAzIDguNDAzMDRMMTMuMTExNyA4LjM5MDA3TDEyLjg2NTUgOC41NTkyN0w3Ljg4NTA5IDYuMzk3MDJDNy4yMjc4MSA2LjEyODcxIDYuNDY1NTUgNi40MDAyMSA2LjExMzQ1IDcuMDMyOUM1Ljc4MTg1IDcuNjI5NDMgNS45MDgzNyA4LjM5MDc4IDYuNDA5MjQgOC44Mzg0M0w5LjAxMjMxIDExLjIyNkw3LjgxODAxIDEyLjA0NjVMNi4zNzU1MyAxMS42NjlDNS45MjA4OSAxMS41NTEgNS40Mzc3NCAxMS42MzU3IDUuMDQ5NDkgMTEuOTAyNkw0LjIzNTc5IDEyLjQ2MTZDNC4wOTIyNCAxMi41NjAxIDQuMDA0MyAxMi43MjM5IDQuMDAwMTMgMTIuOTAwNEMzLjk5NjMxIDEzLjA3NjUgNC4wNzYyNSAxMy4yNDQyIDQuMjE0OTQgMTMuMzQ5OEw2Ljg1MTAzIDE1LjM1MjRDNi44NjkxIDE1LjM2NTkgNi44ODc4NyAxNS4zNzg2IDYuOTA3MzQgMTUuMzg5NkM3LjU1OTQxIDE1Ljc2NiA4LjM0MzkxIDE1Ljg1NDcgOS4wNTk5NCAxNS42MzM4QzkuNzk4MjEgMTUuNDA2NiAxMC41MjQ3IDE1LjA2NzEgMTEuMzA4NSAxNC41Nzk3TDEyLjQ3MjUgMTcuOTg3NEMxMi42ODA3IDE4LjU5NyAxMy4yNTExIDE5IDEzLjg3MjMgMTlDMTMuOTM0OCAxOSAxMy45OTc3IDE4Ljk5NjEgMTQuMDYxIDE4Ljk4NzZDMTQuNzk1OCAxOC44OTAxIDE1LjM1MTYgMTguMjQ5MyAxNS4zNTQ0IDE3LjQ5NVYxMS44MzM4TDE3LjUzMDkgMTAuMzIyOUMxOC41NTU2IDkuNjE4OTIgMTkuMDA1NCA5LjIzNDM1IDE5LjUzNzIgOC42MDkxMUMxOS45NTg1IDguMTEzOTUgMjAuMTAxIDcuNTQ1NzggMTkuOTI4MiA3LjA1MDI2Wk03LjExNzk3IDguMDI0MjhDNi45OTExIDcuOTEwNSA2Ljk1OTEyIDcuNzE5NDYgNy4wNDM5MyA3LjU2NjY5QzcuMTMxODggNy40MDg5NiA3LjMyMjM1IDcuMzQxMjYgNy40NzczNyA3LjQwMzI5TDExLjgxMDEgOS4yODQ0MUw5LjkxMzA0IDEwLjU4NzhMNy4xMTc5NyA4LjAyNDI4Wk0xOC43MzA4IDcuODk1OTdDMTguMjY1IDguNDQzMjMgMTcuODc5MiA4Ljc3MDc0IDE2LjkzMjQgOS40MjExNEwxNC41MjAxIDExLjA5NTlDMTQuMzczOCAxMS4xOTczIDE0LjI4NjYgMTEuMzY2IDE0LjI4NjYgMTEuNTQ2VjE3LjQ5MjlDMTQuMjg1OSAxNy43MDIgMTQuMTI5NSAxNy44ODA3IDEzLjkyMzMgMTcuOTA4QzEzLjczMzkgMTcuOTMxNyAxMy41NDQxIDE3LjgxNjIgMTMuNDgwOSAxNy42Mjk0TDEyLjA5NDQgMTMuNTY5NkMxMi4wMzk4IDEzLjQxMDEgMTEuOTE1NyAxMy4yODUzIDExLjc1ODYgMTMuMjMyMUMxMS43MDM3IDEzLjIxMzMgMTEuNjQ2NyAxMy4yMDQxIDExLjU5IDEzLjIwNDFDMTEuNDg1IDEzLjIwNDEgMTEuMzgwOCAxMy4yMzU3IDExLjI5MTggMTMuMjk3QzEwLjM3MDMgMTMuOTMwNCA5LjU2Mjg4IDE0LjM0MTUgOC43NTEyNyAxNC41OTE4QzguMzE2NDQgMTQuNzI1NCA3Ljg1OTM2IDE0LjY3NzIgNy40NjAzMyAxNC40NTcxTDUuNDU3MiAxMi45MzU1TDUuNjQ2MjggMTIuODA1NEM1Ljc4MjE5IDEyLjcxMjIgNS45NTA3NiAxMi42ODE3IDYuMTEwMzEgMTIuNzIzOUw3Ljc4NDYzIDEzLjE2MkM3LjkzMDk3IDEzLjE5OTUgOC4wODg3NyAxMy4xNzI2IDguMjE1NjQgMTMuMDg2MUwxMC4xNzYgMTEuNzM5MkMxMC4xOTU3IDExLjcyNTcgMTAuMjA1NyAxMS43MDM1IDEwLjIyMzIgMTEuNjg3NkwxMy4xODAxIDkuNjU2MDZDMTMuMTk4NyA5LjY0NjMxIDEzLjIyMDYgOS42NDY5NCAxMy4yMzgzIDkuNjM0ODlMMTUuOTM4MyA3Ljc3OTczQzE2Ljc4OTUgNy4xOTkxNSAxNy42MDUzIDYuOTg4NjEgMTguNDI4NCA3LjEzNTdDMTguNjg1MyA3LjE4MTQyIDE4Ljg3ODkgNy4yOTEzIDE4LjkyMiA3LjQxNTAxQzE4Ljk2MTYgNy41Mjg3OCAxOC44OSA3LjcwODQ3IDE4LjczMDggNy44OTU5N1oiIGZpbGw9IiMwMDYyRTMiLz4KPC9zdmc+Cg==);
}
.flight-selector__duration span.under-30-minutes:before, .flight-selector__time span.under-30-minutes:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNC43ODU0IDE3LjEyMUwxNC41NDk4IDE2Ljg4NTRDMTQuNDE5NiAxNi43NTUyIDE0LjQxOTYgMTYuNTQ0MSAxNC41NDk4IDE2LjQxMzlMMTguOTYwNiAxMi4wMDMyTDE0LjU0OTggNy41OTIzOEMxNC40MTk2IDcuNDYyMjEgMTQuNDE5NiA3LjI1MTE2IDE0LjU0OTggNy4xMjA5OEwxNC43ODU0IDYuODg1MzVDMTQuOTE1NiA2Ljc1NTE4IDE1LjEyNjYgNi43NTUxOCAxNS4yNTY4IDYuODg1MzVMMjAuMDIxMSAxMS42NDk3QzIwLjIxNjQgMTEuODQ0OSAyMC4yMTY0IDEyLjE2MTQgMjAuMDIxMSAxMi4zNTY3TDE1LjI1NjggMTcuMTIxQzE1LjEyNjYgMTcuMjUxMiAxNC45MTU2IDE3LjI1MTIgMTQuNzg1NCAxNy4xMjFaIiBmaWxsPSIjMDA2MkUzIi8+CjxwYXRoIGQ9Ik05LjMzMzI2IDE3LjEyMUw5LjA5NzYzIDE2Ljg4NTRDOC45Njc0NiAxNi43NTUyIDguOTY3NDYgMTYuNTQ0MSA5LjA5NzYzIDE2LjQxMzlMMTMuNTA4NCAxMi4wMDMyTDkuMDk3NjMgNy41OTIzOEM4Ljk2NzQ2IDcuNDYyMjEgOC45Njc0NiA3LjI1MTE2IDkuMDk3NjMgNy4xMjA5OEw5LjMzMzI2IDYuODg1MzVDOS40NjM0MyA2Ljc1NTE4IDkuNjc0NDggNi43NTUxOCA5LjgwNDY2IDYuODg1MzVMMTQuNTY5IDExLjY0OTdDMTQuNzY0MiAxMS44NDQ5IDE0Ljc2NDIgMTIuMTYxNCAxNC41NjkgMTIuMzU2N0w5LjgwNDY2IDE3LjEyMUM5LjY3NDQ5IDE3LjI1MTIgOS40NjM0NCAxNy4yNTEyIDkuMzMzMjYgMTcuMTIxWiIgZmlsbD0iIzAwNjJFMyIvPgo8cGF0aCBkPSJNMy4zMzMyNiAxNy4xMjFMMy4wOTc2MyAxNi44ODU0QzIuOTY3NDYgMTYuNzU1MiAyLjk2NzQ2IDE2LjU0NDEgMy4wOTc2MyAxNi40MTM5TDcuNTA4NDEgMTIuMDAzMkwzLjA5NzYzIDcuNTkyMzhDMi45Njc0NiA3LjQ2MjIxIDIuOTY3NDYgNy4yNTExNiAzLjA5NzYzIDcuMTIwOThMMy4zMzMyNiA2Ljg4NTM1QzMuNDYzNDMgNi43NTUxOCAzLjY3NDQ4IDYuNzU1MTggMy44MDQ2NiA2Ljg4NTM1TDguNTY4OTYgMTEuNjQ5N0M4Ljc2NDIgMTEuODQ0OSA4Ljc2NDIgMTIuMTYxNCA4LjU2ODk2IDEyLjM1NjdMMy44MDQ2NiAxNy4xMjFDMy42NzQ0OSAxNy4yNTEyIDMuNDYzNDQgMTcuMjUxMiAzLjMzMzI2IDE3LjEyMVoiIGZpbGw9IiMwMDYyRTMiLz4KPC9zdmc+Cg==);
}
.flight-selector__duration span.under-1-hour:before, .flight-selector__time span.under-1-hour:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi4zMzMzIDE3LjEyMUwxMi4wOTc2IDE2Ljg4NTRDMTEuOTY3NSAxNi43NTUyIDExLjk2NzUgMTYuNTQ0MSAxMi4wOTc2IDE2LjQxMzlMMTYuNTA4NCAxMi4wMDMyTDEyLjA5NzYgNy41OTIzOEMxMS45Njc1IDcuNDYyMjEgMTEuOTY3NSA3LjI1MTE2IDEyLjA5NzYgNy4xMjA5OEwxMi4zMzMzIDYuODg1MzVDMTIuNDYzNCA2Ljc1NTE4IDEyLjY3NDUgNi43NTUxOCAxMi44MDQ3IDYuODg1MzVMMTcuNTY5IDExLjY0OTdDMTcuNzY0MiAxMS44NDQ5IDE3Ljc2NDIgMTIuMTYxNCAxNy41NjkgMTIuMzU2N0wxMi44MDQ3IDE3LjEyMUMxMi42NzQ1IDE3LjI1MTIgMTIuNDYzNCAxNy4yNTEyIDEyLjMzMzMgMTcuMTIxWiIgZmlsbD0iIzAwNjJFMyIvPgo8cGF0aCBkPSJNNy4zMzMyNiAxNy4xMjFMNy4wOTc2MyAxNi44ODU0QzYuOTY3NDYgMTYuNzU1MiA2Ljk2NzQ2IDE2LjU0NDEgNy4wOTc2MyAxNi40MTM5TDExLjUwODQgMTIuMDAzMkw3LjA5NzYzIDcuNTkyMzhDNi45Njc0NiA3LjQ2MjIxIDYuOTY3NDYgNy4yNTExNiA3LjA5NzYzIDcuMTIwOThMNy4zMzMyNiA2Ljg4NTM1QzcuNDYzNDMgNi43NTUxOCA3LjY3NDQ4IDYuNzU1MTggNy44MDQ2NiA2Ljg4NTM1TDEyLjU2OSAxMS42NDk3QzEyLjc2NDIgMTEuODQ0OSAxMi43NjQyIDEyLjE2MTQgMTIuNTY5IDEyLjM1NjdMNy44MDQ2NiAxNy4xMjFDNy42NzQ0OSAxNy4yNTEyIDcuNDYzNDQgMTcuMjUxMiA3LjMzMzI2IDE3LjEyMVoiIGZpbGw9IiMwMDYyRTMiLz4KPC9zdmc+Cg==);
}
.flight-selector__duration span.no-preference:before, .flight-selector__time span.no-preference:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMC4zMzMzIDE3LjEyMUwxMC4wOTc2IDE2Ljg4NTRDOS45Njc0NiAxNi43NTUyIDkuOTY3NDYgMTYuNTQ0MSAxMC4wOTc2IDE2LjQxMzlMMTQuNTA4NCAxMi4wMDMyTDEwLjA5NzYgNy41OTIzOEM5Ljk2NzQ2IDcuNDYyMjEgOS45Njc0NiA3LjI1MTE2IDEwLjA5NzYgNy4xMjA5OEwxMC4zMzMzIDYuODg1MzVDMTAuNDYzNCA2Ljc1NTE4IDEwLjY3NDUgNi43NTUxOCAxMC44MDQ3IDYuODg1MzVMMTUuNTY5IDExLjY0OTdDMTUuNzY0MiAxMS44NDQ5IDE1Ljc2NDIgMTIuMTYxNCAxNS41NjkgMTIuMzU2N0wxMC44MDQ3IDE3LjEyMUMxMC42NzQ1IDE3LjI1MTIgMTAuNDYzNCAxNy4yNTEyIDEwLjMzMzMgMTcuMTIxWiIgZmlsbD0iIzAwNjJFMyIvPgo8L3N2Zz4K);
}
.flight-selector__duration span:before, .flight-selector__time span:before {
  content: "";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.airport-selector {
  margin-bottom: 40px;
}
.airport-selector select {
  border-radius: 100px;
  border: 1px solid #FFF;
  color: #05203C;
  max-width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 10px 20px 10px 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00IDlMMTIgMTdMMjAgOSIgc3Ryb2tlPSIjMDA2MkUzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 20px;
}

.ss-content .ss-search input {
  color: #05203C;
}

.ss-main, .ss-main .ss-values {
  height: 50px !important;
}

.ss-main[aria-expanded=false] {
  border-radius: 100px;
}

.ss-main[aria-expanded=false] .ss-values {
  padding: 10px 10px !important;
}

.ss-main[aria-expanded=false] .ss-arrow {
  margin-right: 13px !important;
}

.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  background: #FFFFFF;
  color: #05203C;
}

.ss-content .ss-list .ss-option {
  border-left: 0 !important;
}

.ss-content .ss-list .ss-option:hover:not(.ss-disabled) {
  background-color: #F0F0F0;
  color: #05203C;
  border-left: 0;
}

.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  background-color: #0062E3 !important;
  color: #FFFFFF;
}

.ss-modal-close {
  display: none !important;
}

input[type=search]::-webkit-search-cancel-button {
  display: none !important;
}

.ss-main .ss-values .ss-value {
  background-color: #0062E3 !important;
}
.results-container .button--green {
  padding-top: 5px;
  padding-bottom: 5px;
}

.results-list-item {
  transition: all 0.3s ease;
}
.results-list-item:hover, .results-list-item:focus {
  background-color: #0062E3;
  color: #FFFFFF;
}
.results-list-item:hover .results-list-item__image img, .results-list-item:focus .results-list-item__image img {
  transform: scale(1.1);
}
.results-list-item:hover .button--blue, .results-list-item:focus .button--blue {
  background-color: #FFFFFF;
  color: #0062E3;
}
.results-list-item:hover .results-list-item__number, .results-list-item:focus .results-list-item__number {
  background-color: #93FFDE;
  color: #05203C;
}
.results-list-item__stats {
  font-weight: 600;
  font-size: 18px;
}
.results-list-item__image {
  overflow: hidden;
}
.results-list-item__image img {
  transition: all 0.3s ease;
  transform: scale(1);
}
.results-list-item h3 {
  font-family: "Skyscanner Relative Book", sans-serif;
  font-weight: 400;
}
.results-list-item h3 strong {
  font-family: "Skyscanner Relative Bold", sans-serif;
}
.results-list-item__number {
  font-family: "Skyscanner Relative Bold", sans-serif;
  font-size: 18px;
  background-color: #0062E3;
  border-radius: 100px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  padding: 5px;
  position: absolute;
  top: -17.5px;
  left: 20px;
  transition: all 0.3s ease;
}

.results-container {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.results-container::-webkit-scrollbar {
  display: none;
}
.results-container .slick-list {
  overflow: visible;
}
.results-container .slick-slide {
  padding-right: 20px;
}
.results-container .slick-slide:nth-child(1) .results-list-item__number:after {
  content: "1";
}
.results-container .slick-slide:nth-child(2) .results-list-item__number:after {
  content: "2";
}
.results-container .slick-slide:nth-child(3) .results-list-item__number:after {
  content: "3";
}
.results-container .slick-slide:nth-child(4) .results-list-item__number:after {
  content: "4";
}
.results-container .slick-slide:nth-child(5) .results-list-item__number:after {
  content: "5";
}
.results-container .slick-slide:nth-child(6) .results-list-item__number:after {
  content: "6";
}
.results-container .slick-arrow {
  position: absolute;
  bottom: -50px;
  left: unset;
  right: 20px;
  text-indent: -100000px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}
.results-container .slick-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTQgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+VmVjdG9yPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJWZWN0b3IiIGZpbGw9IiMwMDYyRTMiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy40OTc0LDUuNzYxNjggTDguMzA0NjcsMC4xMjIwMzEgQzguMTU0ODEsLTAuMDQwNjc3MSA3LjkxMTk0LC0wLjA0MDY3NzEgNy43NjIwOCwwLjEyMjAzMSBMNy40OTA5MiwwLjQxNjU3MyBDNy4zNDEwNiwwLjU3OTI4MiA3LjM0MTA2LDAuODQzMTA2IDcuNDkwOTIsMS4wMDU4MSBMMTEuNzAxMyw1LjU3ODU3IEwwLjM4MzY0OCw1LjU3ODU3IEMwLjE3MTc4Miw1LjU3ODU3IDAsNS43NjUwOCAwLDUuOTk1MjMgTDAsNi40MTE5IEMwLDYuNjQyIDAuMTcxNzgyLDYuODI4NTcgMC4zODM2NDgsNi44Mjg1NyBMMTEuNzAxMyw2LjgyODU3IEw3LjQ5MDkyLDExLjQwMTMgQzcuMzQxMDYsMTEuNTY0IDcuMzQxMDYsMTEuODI3OCA3LjQ5MDkyLDExLjk5MDUgTDcuNzYyMDgsMTIuMjg1IEM3LjkxMTk0LDEyLjQ0NzggOC4xNTQ4MSwxMi40NDc4IDguMzA0NjcsMTIuMjg1IEwxMy40OTc0LDYuNjQ1NDUgQzEzLjcyMjEsNi40MDE0MSAxMy43MjIxLDYuMDA1NzIgMTMuNDk3NCw1Ljc2MTY4IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
}
.results-container .slick-prev {
  right: 60px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTQgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+VmVjdG9yIENvcHk8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlZlY3Rvci1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgNi41MDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC03LjAwMDAwMCwgLTYuNTAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAwKSIgZmlsbD0iIzAwNjJFMyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEzLjQ5NzQsNS43NjE2OCBMOC4zMDQ2NywwLjEyMjAzMSBDOC4xNTQ4MSwtMC4wNDA2NzcxIDcuOTExOTQsLTAuMDQwNjc3MSA3Ljc2MjA4LDAuMTIyMDMxIEw3LjQ5MDkyLDAuNDE2NTczIEM3LjM0MTA2LDAuNTc5MjgyIDcuMzQxMDYsMC44NDMxMDYgNy40OTA5MiwxLjAwNTgxIEwxMS43MDEzLDUuNTc4NTcgTDAuMzgzNjQ4LDUuNTc4NTcgQzAuMTcxNzgyLDUuNTc4NTcgMCw1Ljc2NTA4IDAsNS45OTUyMyBMMCw2LjQxMTkgQzAsNi42NDIgMC4xNzE3ODIsNi44Mjg1NyAwLjM4MzY0OCw2LjgyODU3IEwxMS43MDEzLDYuODI4NTcgTDcuNDkwOTIsMTEuNDAxMyBDNy4zNDEwNiwxMS41NjQgNy4zNDEwNiwxMS44Mjc4IDcuNDkwOTIsMTEuOTkwNSBMNy43NjIwOCwxMi4yODUgQzcuOTExOTQsMTIuNDQ3OCA4LjE1NDgxLDEyLjQ0NzggOC4zMDQ2NywxMi4yODUgTDEzLjQ5NzQsNi42NDU0NSBDMTMuNzIyMSw2LjQwMTQxIDEzLjcyMjEsNi4wMDU3MiAxMy40OTc0LDUuNzYxNjggWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
}

.results-list {
  padding-bottom: 60px;
  margin-bottom: 80px;
  padding-left: 40px;
  max-width: 100vw;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .results-list {
    padding-left: 24px;
  }
}

.results-modal__perfect {
  color: #05203C;
  font-size: 18px;
}
.results-modal__perfect li {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 15px;
}
.results-modal__perfect li:not(:last-child) {
  margin-bottom: 10px;
}
.results-modal__perfect li:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNi42ODgxNiAxMC41MDI5QzYuNTU1MzQgMTAuNTAyOSA2LjQyODM5IDEwLjQ1MDIgNi4zMzQ2NCAxMC4zNTY0TDQuNTQ4OSA4LjU3MDk5QzQuNDE4NyA4LjQ0MDgyIDQuNDE4NyA4LjIyOTc1IDQuNTQ4ODggOC4wOTk1N0w0Ljc4NDUzIDcuODYzOTFDNC45MTQ2OSA3LjczMzc1IDUuMTI1NyA3LjczMzczIDUuMjU1ODkgNy44NjM4N0w2LjY4NzUgOS4yOTQ5MkwxMC43NDM5IDUuMjE5NzVDMTAuODczOCA1LjA4OTIzIDExLjA4NSA1LjA4ODggMTEuMjE1NCA1LjIxODc3TDExLjQ1MTUgNS40NTM5N0MxMS41ODE5IDUuNTgzODYgMTEuNTgyMyA1Ljc5NDgzIDExLjQ1MjUgNS45MjUyNkw3LjA0MjMyIDEwLjM1NThDNi45NDg1OCAxMC40NDk5IDYuODIwOTcgMTAuNTAyOSA2LjY4ODE2IDEwLjUwMjlaTTE0LjQ2NjggMTMuMDAyOVYzLjAwMjkzQzE0LjQ2NjggMi4xOTQzNCAxMy44MDg2IDEuNTM2MTMgMTMgMS41MzYxM0gzQzIuMTkxNDEgMS41MzYxMyAxLjUzMzIgMi4xOTQzMyAxLjUzMzIgMy4wMDI5M1YxMy4wMDI5QzEuNTMzMiAxMy44MTE1IDIuMTkxNCAxNC40Njk3IDMgMTQuNDY5N0gxM0MxMy44MDg2IDE0LjQ2OTcgMTQuNDY2OCAxMy44MTE1IDE0LjQ2NjggMTMuMDAyOVpNMTMgMi40Njk3M0MxMy4yOTQzIDIuNDY5NzMgMTMuNTMzMiAyLjcwODk5IDEzLjUzMzIgMy4wMDI5M1YxMy4wMDI5QzEzLjUzMzIgMTMuMjk2OSAxMy4yOTQzIDEzLjUzNjEgMTMgMTMuNTM2MUgzQzIuNzA1NzMgMTMuNTM2MSAyLjQ2NjggMTMuMjk2OSAyLjQ2NjggMTMuMDAyOVYzLjAwMjkzQzIuNDY2OCAyLjcwODk5IDIuNzA1NzQgMi40Njk3MyAzIDIuNDY5NzNIMTNaIiBmaWxsPSIjMDUyMDNDIi8+Cjwvc3ZnPgo=);
  content: "";
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.results-modal__inner__content-title {
  font-family: "Skyscanner Relative Book", sans-serif;
  font-weight: 400;
}
.results-modal__inner__content-title strong {
  font-family: "Skyscanner Relative Bold", sans-serif;
}
.results-modal__inner-image-close {
  text-indent: -1000000px;
  width: 30px;
  height: 30px;
  background-size: contain;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMTIuNUMwIDUuNTk2NDQgNS41OTY0NCAwIDEyLjUgMEMxOS40MDM2IDAgMjUgNS41OTY0NCAyNSAxMi41QzI1IDE5LjQwMzYgMTkuNDAzNiAyNSAxMi41IDI1QzUuNTk2NDQgMjUgMCAxOS40MDM2IDAgMTIuNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi45NTExIDguMjg1NDdMMTYuNzE1NSA4LjA0OTg0QzE2LjU4NTMgNy45MTk2NyAxNi4zNzQyIDcuOTE5NjcgMTYuMjQ0MSA4LjA0OTg0TDEyLjQ5OTkgMTEuNzk0TDguNzU1ODQgOC4wNDk4NEM4LjYyNTY2IDcuOTE5NjcgOC40MTQ2MSA3LjkxOTY3IDguMjg0NDMgOC4wNDk4NEw4LjA0ODggOC4yODU0N0M3LjkxODYzIDguNDE1NjQgNy45MTg2MyA4LjYyNjY5IDguMDQ4OCA4Ljc1Njg3TDExLjc5MjkgMTIuNTAxTDguMDQ4OCAxNi4yNDUxQzcuOTE4NjMgMTYuMzc1MyA3LjkxODYzIDE2LjU4NjMgOC4wNDg4IDE2LjcxNjVMOC4yODQ0MyAxNi45NTIxQzguNDE0NiAxNy4wODIzIDguNjI1NjYgMTcuMDgyMyA4Ljc1NTg0IDE2Ljk1MjFMMTIuNDk5OSAxMy4yMDhMMTYuMjQ0MSAxNi45NTIxQzE2LjM3NDIgMTcuMDgyMyAxNi41ODUzIDE3LjA4MjMgMTYuNzE1NSAxNi45NTIxTDE2Ljk1MTEgMTYuNzE2NUMxNy4wODEzIDE2LjU4NjMgMTcuMDgxMyAxNi4zNzUzIDE2Ljk1MTEgMTYuMjQ1MUwxMy4yMDcgMTIuNTAxTDE2Ljk1MTEgOC43NTY4N0MxNy4wODEzIDguNjI2NyAxNy4wODEzIDguNDE1NjUgMTYuOTUxMSA4LjI4NTQ3WiIgZmlsbD0iIzA1MjAzQyIvPgo8L3N2Zz4K);
}

.results-modal__inner__content-button {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 8px;
  gap: 10px;
  border: 1px solid #FFFFFF;
}
.results-modal__inner__content-button:before {
  content: "";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.results-modal__inner__content-button--flights {
  background-color: #0062E3;
  color: #FFFFFF;
}
.results-modal__inner__content-button--flights:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOS4wNTMzIDExLjIyNDZDMTguMzE4NiAxMC41MTc5IDE3LjM4NDQgMTAuMTcyNiAxNi4xOTQ5IDEwLjE2ODNIMTMuNTMwMkwxMC44NzE3IDYuMDY4NzJDMTAuNTA2NCA1LjUzMjU4IDkuNzkzNTUgNS4zNDYwNiA5LjIwOTI0IDUuNjM2NDJDOC42NTg0NiA1LjkxMDg0IDguMzcyOTggNi41NDIwMiA4LjUyODkgNy4xMzAyNEw5LjI4OTMxIDEwLjE2ODNINy45NjI4MUw3LjA2NzYzIDkuMTY0MDlDNi43MzM2NSA4Ljc4Nzc5IDYuMDgxOTUgOC44MTc3NCA1LjkzOTM4IDguODM0OTlINS4yNTM4M0M1LjA5MTczIDguODM0OTkgNC45Mzk3MSA4LjkxMzQ0IDQuODQ1OTUgOS4wNDU5M0M0Ljc1MjIxIDkuMTc4MDkgNC43Mjg0NCA5LjM0NzY5IDQuNzgyMTUgOS41MDA2OEw1LjcyNDIxIDEyLjE4NDZDNS43MzEwNSAxMi4yMDQ1IDUuNzM5MTkgMTIuMjIzNyA1Ljc0ODYzIDEyLjI0MjVDNi4wNDI5IDEyLjgzMTQgNi41NzIxOSAxMy4yODA2IDcuMjAwNDUgMTMuNDc1QzcuODI4MzcgMTMuNjY5IDguNDk5NiAxMy43ODEgOS4yNzY2MiAxMy44MTk3TDguNTA3NzQgMTYuNzM1NEM4LjM0OTU0IDE3LjMzNTYgOC42Mzc2MiAxNy45NzMgOS4xOTMyOSAxOC4yNTFDOS4zODE0NCAxOC4zNDUxIDkuNTgyOTMgMTguMzkgOS43ODI0OCAxOC4zOUMxMC4yMDg5IDE4LjM5IDEwLjYyNTMgMTguMTg0NiAxMC44Nzc5IDE3LjgxMjlMMTMuNTUwNyAxMy44NDYxTDE2LjEyNzkgMTMuODM1QzE3LjI0MzQgMTMuODM1IDE3Ljc3MDggMTMuNzc5NyAxOC40Nzg4IDEzLjU4ODZDMTkuMDQ0OSAxMy40MzU5IDE5LjQzNzEgMTMuMDg2MyAxOS41NTQ2IDEyLjYyOTNDMTkuNjc1NCAxMi4xNTk1IDE5LjQ5MjQgMTEuNjQ3NSAxOS4wNTMzIDExLjIyNDZaTTkuNjU4MTMgNi41MzAzQzkuNzkzODcgNi40NjIyNyA5Ljk2MDIxIDYuNTA2NTQgMTAuMDM4NyA2LjYyMjFMMTIuMzM4MSAxMC4xNjgzSDEwLjMyMDJMOS40OTczMiA2Ljg4MDlDOS40NjA1MyA2Ljc0MjIyIDkuNTI2OTQgNi41OTU0MSA5LjY1ODEzIDYuNTMwM1pNMTguNTg1OSAxMi4zODA2QzE4LjU2MTQgMTIuNDc1NiAxOC40MjA4IDEyLjU2ODQgMTguMjE4MyAxMi42MjMxQzE3LjYwMjEgMTIuNzg5NCAxNy4xNTI5IDEyLjgzNSAxNi4xMjU5IDEyLjgzNUwxMy4yODE4IDEyLjg0N0MxMy4xMTY1IDEyLjg0NzcgMTIuOTYxOCAxMi45MzA0IDEyLjg2OTQgMTMuMDY3N0wxMC4wNDk3IDE3LjI1MjZDOS45NjA1NCAxNy4zODQ1IDkuNzg1MDkgMTcuNDI4NyA5LjY0MDIzIDE3LjM1NjVDOS41MDYxMSAxNy4yODk0IDkuNDM2NDUgMTcuMTM1MSA5LjQ3NDUzIDE2Ljk5MDNMMTAuNDA0OSAxMy40NjI2QzEwLjQ0NDYgMTMuMzEyNSAxMC40MTI0IDEzLjE1MjcgMTAuMzE3NiAxMy4wM0MxMC4yMjI5IDEyLjkwNjkgMTAuMDc2NCAxMi44MzUgOS45MjE0NyAxMi44MzVDOC45NjMxNCAxMi44MzUgOC4xOTI2MyAxMi43MzQ3IDcuNDk1NjkgMTIuNTE5MkM3LjEzMDc5IDEyLjQwNjYgNi44MzM1OSAxMi4xNTkyIDYuNjU2NSAxMS44MjEzTDUuOTU4NTggOS44MzMwM0w1Ljk4NTYgOS44MzI3QzYuMDI3NTkgOS44MjkxMiA2LjA3NDQ3IDkuODI3ODIgNi4xMTk3MSA5LjgyNzgyQzYuMjIwMyA5LjgyNzgyIDYuMzExMTIgOS44MzMwMyA2LjMyMDU2IDkuODI4OEw3LjM2NTQ4IDExLjAwMUM3LjQ2MDUzIDExLjEwNzQgNy41OTYyNyAxMS4xNjgzIDcuNzM4ODUgMTEuMTY4M0g5LjkyOTkzQzkuOTU0MzkgMTEuMTY4MyA5Ljk3NTc1IDExLjE1NTcgOS45OTk1OSAxMS4xNTIyVjExLjE2ODNIMTYuMTkzM0MxNy4xMTA5IDExLjE3MTYgMTcuODE5OSAxMS40MjU4IDE4LjM1OTkgMTEuOTQ1M0MxOC41NTk4IDEyLjEzNzcgMTguNjA2NyAxMi4yOTk4IDE4LjU4NTkgMTIuMzgwNloiIGZpbGw9IiMwMDYyRTMiLz4KPC9zdmc+Cg==);
}
.results-modal__inner__content-button--flights:hover, .results-modal__inner__content-button--flights:focus {
  background-color: #FFFFFF;
  color: #05203C;
}
.results-modal__inner__content-button--flights:hover:before, .results-modal__inner__content-button--flights:focus:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiMwMDYyRTMiLz4KPHBhdGggZD0iTTE5LjA1MzMgMTEuMjI0NkMxOC4zMTg2IDEwLjUxNzkgMTcuMzg0NCAxMC4xNzI1IDE2LjE5NDkgMTAuMTY4M0gxMy41MzAyTDEwLjg3MTcgNi4wNjg2OUMxMC41MDY0IDUuNTMyNTUgOS43OTM1NSA1LjM0NjAzIDkuMjA5MjQgNS42MzYzOUM4LjY1ODQ2IDUuOTEwODEgOC4zNzI5OCA2LjU0MTk5IDguNTI4OSA3LjEzMDIxTDkuMjg5MzEgMTAuMTY4M0g3Ljk2MjgxTDcuMDY3NjMgOS4xNjQwNkM2LjczMzY1IDguNzg3NzYgNi4wODE5NSA4LjgxNzcxIDUuOTM5MzggOC44MzQ5Nkg1LjI1MzgzQzUuMDkxNzMgOC44MzQ5NiA0LjkzOTcxIDguOTEzNDEgNC44NDU5NSA5LjA0NTlDNC43NTIyMSA5LjE3ODA2IDQuNzI4NDQgOS4zNDc2NiA0Ljc4MjE1IDkuNTAwNjVMNS43MjQyMSAxMi4xODQ2QzUuNzMxMDUgMTIuMjA0NCA1LjczOTE5IDEyLjIyMzYgNS43NDg2MyAxMi4yNDI1QzYuMDQyOSAxMi44MzE0IDYuNTcyMTkgMTMuMjgwNiA3LjIwMDQ1IDEzLjQ3NDlDNy44MjgzNyAxMy42Njg5IDguNDk5NiAxMy43ODA5IDkuMjc2NjIgMTMuODE5N0w4LjUwNzc0IDE2LjczNTRDOC4zNDk1NCAxNy4zMzU2IDguNjM3NjIgMTcuOTczIDkuMTkzMjkgMTguMjUxQzkuMzgxNDQgMTguMzQ1MSA5LjU4MjkzIDE4LjM5IDkuNzgyNDggMTguMzlDMTAuMjA4OSAxOC4zOSAxMC42MjUzIDE4LjE4NDYgMTAuODc3OSAxNy44MTI4TDEzLjU1MDcgMTMuODQ2TDE2LjEyNzkgMTMuODM1QzE3LjI0MzQgMTMuODM1IDE3Ljc3MDggMTMuNzc5NiAxOC40Nzg4IDEzLjU4ODVDMTkuMDQ0OSAxMy40MzU5IDE5LjQzNzEgMTMuMDg2MyAxOS41NTQ2IDEyLjYyOTJDMTkuNjc1NCAxMi4xNTk1IDE5LjQ5MjQgMTEuNjQ3NSAxOS4wNTMzIDExLjIyNDZaTTkuNjU4MTMgNi41MzAyN0M5Ljc5Mzg3IDYuNDYyMjQgOS45NjAyMSA2LjUwNjUxIDEwLjAzODcgNi42MjIwN0wxMi4zMzgxIDEwLjE2ODNIMTAuMzIwMkw5LjQ5NzMyIDYuODgwODdDOS40NjA1MyA2Ljc0MjE5IDkuNTI2OTQgNi41OTUzOCA5LjY1ODEzIDYuNTMwMjdaTTE4LjU4NTkgMTIuMzgwNUMxOC41NjE0IDEyLjQ3NTYgMTguNDIwOCAxMi41Njg0IDE4LjIxODMgMTIuNjIzQzE3LjYwMjEgMTIuNzg5NCAxNy4xNTI5IDEyLjgzNSAxNi4xMjU5IDEyLjgzNUwxMy4yODE4IDEyLjg0N0MxMy4xMTY1IDEyLjg0NzcgMTIuOTYxOCAxMi45MzAzIDEyLjg2OTQgMTMuMDY3N0wxMC4wNDk3IDE3LjI1MjZDOS45NjA1NCAxNy4zODQ0IDkuNzg1MDkgMTcuNDI4NyA5LjY0MDIzIDE3LjM1NjRDOS41MDYxMSAxNy4yODk0IDkuNDM2NDUgMTcuMTM1MSA5LjQ3NDUzIDE2Ljk5MDJMMTAuNDA0OSAxMy40NjI2QzEwLjQ0NDYgMTMuMzEyNSAxMC40MTI0IDEzLjE1MjcgMTAuMzE3NiAxMy4wMjk5QzEwLjIyMjkgMTIuOTA2OSAxMC4wNzY0IDEyLjgzNSA5LjkyMTQ3IDEyLjgzNUM4Ljk2MzE0IDEyLjgzNSA4LjE5MjYzIDEyLjczNDcgNy40OTU2OSAxMi41MTkyQzcuMTMwNzkgMTIuNDA2NiA2LjgzMzU5IDEyLjE1OTIgNi42NTY1IDExLjgyMTNMNS45NTg1OCA5LjgzM0w1Ljk4NTYgOS44MzI2N0M2LjAyNzU5IDkuODI5MDkgNi4wNzQ0NyA5LjgyNzc5IDYuMTE5NzEgOS44Mjc3OUM2LjIyMDMgOS44Mjc3OSA2LjMxMTEyIDkuODMzIDYuMzIwNTYgOS44Mjg3N0w3LjM2NTQ4IDExLjAwMUM3LjQ2MDUzIDExLjEwNzQgNy41OTYyNyAxMS4xNjgzIDcuNzM4ODUgMTEuMTY4M0g5LjkyOTkzQzkuOTU0MzkgMTEuMTY4MyA5Ljk3NTc1IDExLjE1NTcgOS45OTk1OSAxMS4xNTIyVjExLjE2ODNIMTYuMTkzM0MxNy4xMTA5IDExLjE3MTUgMTcuODE5OSAxMS40MjU4IDE4LjM1OTkgMTEuOTQ1M0MxOC41NTk4IDEyLjEzNzcgMTguNjA2NyAxMi4yOTk4IDE4LjU4NTkgMTIuMzgwNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.results-modal__inner__content-button--hotels {
  background-color: #0062E3;
  color: #FFFFFF;
}
.results-modal__inner__content-button--hotels:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgMjwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOS4wMDAwMDAsIC0yNTUuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI5LjAwMDAwMCwgMjU1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iI0ZGRkZGRiIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNy44MzMsMTEuNTE5IEwxNy44MzMsNy44NTQgQzE3LjgzMyw3LjY2MyAxNy43MjI5LDcuNDg1IDE3LjU1MDksNy40MDQgQzE1LjM5OTUsNi4zODMgMTMuMzQ0NSw2LjE2OSAxMS45OTk3LDYuMTY5IEM5LjU2LDYuMTY5IDcuNjMxMiw2Ljg0MiA2LjQ0NDYsNy40MDYgQzYuMjcyNCw3LjQ4NyA2LjE2NjMsNy42NjMgNi4xNjYzLDcuODU0IEw2LjE2NjMsMTEuNTE5IEM1LjQxODQsMTEuNjAzIDQuODMzLDEyLjIzMiA0LjgzMywxMy4wMDIgTDQuODMzLDE3LjY2OSBDNC44MzMsMTcuODUzIDQuOTgyMiwxOC4wMDIgNS4xNjYzLDE4LjAwMiBMNS40OTk3LDE4LjAwMiBDNS42ODM4LDE4LjAwMiA1LjgzMywxNy44NTMgNS44MzMsMTcuNjY5IEw1LjgzMywxNi41MDIgTDE4LjE2NjMsMTYuNTAyIEwxOC4xNjYzLDE3LjY2OSBDMTguMTY2MywxNy44NTMgMTguMzE1NiwxOC4wMDIgMTguNDk5NywxOC4wMDIgTDE4LjgzMywxOC4wMDIgQzE5LjAxNzEsMTguMDAyIDE5LjE2NjMsMTcuODUzIDE5LjE2NjMsMTcuNjY5IEwxOS4xNjYzLDEzLjAwMiBDMTkuMTY2MywxMi4yMzIgMTguNTgwOSwxMS42MDMgMTcuODMzLDExLjUxOSBaIE03LjE2NjMsOC4xNzUgQzguMjcyNSw3LjY4OSA5LjkzNzUsNy4xNjkgMTEuOTk5Nyw3LjE2OSBDMTMuMTgxMyw3LjE2OSAxNC45NTU3LDcuMzQ3IDE2LjgzMyw4LjE3NSBMMTYuODMzLDExLjUwMiBMNy4xNjYzLDExLjUwMiBMNy4xNjYzLDguMTc1IFogTTUuODMzLDEzLjAwMiBDNS44MzMsMTIuNzI2IDYuMDU3MywxMi41MDIgNi4zMzMsMTIuNTAyIEwxNy42NjYzLDEyLjUwMiBDMTcuOTQyMSwxMi41MDIgMTguMTY2MywxMi43MjYgMTguMTY2MywxMy4wMDIgTDE4LjE2NjMsMTUuNTAyIEw1LjgzMywxNS41MDIgTDUuODMzLDEzLjAwMiBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDYyRTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjY2Niw5LjgzNyBMOC42NjYsMTAuMTc2IEM4LjY2NiwxMC4zNCA4Ljc4NDMsMTAuNDg2IDguOTQ2NywxMC41MDcgQzkuMjk0MywxMC41NTMgOS42NDE5LDEwLjU1OSA5Ljk4OTYsMTAuNTY5IEM5Ljk5NjEsMTAuNTY5IDEwLjAwMjYsMTAuNTY5IDEwLjAwOTEsMTAuNTY5IEMxMC4zNTY4LDEwLjU1OSAxMC43MDQ0LDEwLjU1MyAxMS4wNTIsMTAuNTA3IEMxMS4yMTQzLDEwLjQ4NiAxMS4zMzI3LDEwLjM0IDExLjMzMjcsMTAuMTc2IEwxMS4zMzI3LDkuODM3IEMxMS4zMzI3LDkuNjcgMTEuMjA5LDkuNTI0IDExLjA0MzIsOS41MDIgQzEwLjM0OCw5LjQxMiA5LjY1MDcsOS40MTIgOC45NTU1LDkuNTAyIEM4Ljc4OTcsOS41MjQgOC42NjYsOS42NyA4LjY2Niw5LjgzNyBaIiBpZD0iUGF0aCIgZmlsbD0iIzAwNjJFMyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjY2Niw5LjgzNyBMMTIuNjY2LDEwLjE3NiBDMTIuNjY2LDEwLjM0IDEyLjc4NDMsMTAuNDg2IDEyLjk0NjcsMTAuNTA3IEMxMy4yOTQzLDEwLjU1MyAxMy42NDE5LDEwLjU1OSAxMy45ODk2LDEwLjU2OSBDMTMuOTk2MSwxMC41NjkgMTQuMDAyNiwxMC41NjkgMTQuMDA5MSwxMC41NjkgQzE0LjM1NjgsMTAuNTU5IDE0LjcwNDQsMTAuNTUzIDE1LjA1MiwxMC41MDcgQzE1LjIxNDMsMTAuNDg2IDE1LjMzMjcsMTAuMzQgMTUuMzMyNywxMC4xNzYgTDE1LjMzMjcsOS44MzcgQzE1LjMzMjcsOS42NyAxNS4yMDksOS41MjQgMTUuMDQzMiw5LjUwMiBDMTQuMzQ4LDkuNDEyIDEzLjY1MDcsOS40MTIgMTIuOTU1NSw5LjUwMiBDMTIuNzg5Nyw5LjUyNCAxMi42NjYsOS42NyAxMi42NjYsOS44MzcgWiIgaWQ9IlBhdGgiIGZpbGw9IiMwMDYyRTMiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.results-modal__inner__content-button--hotels:hover, .results-modal__inner__content-button--hotels:focus {
  background-color: #FFFFFF;
  color: #05203C;
}
.results-modal__inner__content-button--hotels:hover:before, .results-modal__inner__content-button--hotels:focus:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgMjwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAtMzEwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iIzAwNjJFMyIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNy44MzMsMTEuNTE5IEwxNy44MzMsNy44NTQgQzE3LjgzMyw3LjY2MyAxNy43MjI5LDcuNDg1IDE3LjU1MDksNy40MDQgQzE1LjM5OTUsNi4zODMgMTMuMzQ0NSw2LjE2OSAxMS45OTk3LDYuMTY5IEM5LjU2LDYuMTY5IDcuNjMxMiw2Ljg0MiA2LjQ0NDYsNy40MDYgQzYuMjcyNCw3LjQ4NyA2LjE2NjMsNy42NjMgNi4xNjYzLDcuODU0IEw2LjE2NjMsMTEuNTE5IEM1LjQxODQsMTEuNjAzIDQuODMzLDEyLjIzMiA0LjgzMywxMy4wMDIgTDQuODMzLDE3LjY2OSBDNC44MzMsMTcuODUzIDQuOTgyMiwxOC4wMDIgNS4xNjYzLDE4LjAwMiBMNS40OTk3LDE4LjAwMiBDNS42ODM4LDE4LjAwMiA1LjgzMywxNy44NTMgNS44MzMsMTcuNjY5IEw1LjgzMywxNi41MDIgTDE4LjE2NjMsMTYuNTAyIEwxOC4xNjYzLDE3LjY2OSBDMTguMTY2MywxNy44NTMgMTguMzE1NiwxOC4wMDIgMTguNDk5NywxOC4wMDIgTDE4LjgzMywxOC4wMDIgQzE5LjAxNzEsMTguMDAyIDE5LjE2NjMsMTcuODUzIDE5LjE2NjMsMTcuNjY5IEwxOS4xNjYzLDEzLjAwMiBDMTkuMTY2MywxMi4yMzIgMTguNTgwOSwxMS42MDMgMTcuODMzLDExLjUxOSBaIE03LjE2NjMsOC4xNzUgQzguMjcyNSw3LjY4OSA5LjkzNzUsNy4xNjkgMTEuOTk5Nyw3LjE2OSBDMTMuMTgxMyw3LjE2OSAxNC45NTU3LDcuMzQ3IDE2LjgzMyw4LjE3NSBMMTYuODMzLDExLjUwMiBMNy4xNjYzLDExLjUwMiBMNy4xNjYzLDguMTc1IFogTTUuODMzLDEzLjAwMiBDNS44MzMsMTIuNzI2IDYuMDU3MywxMi41MDIgNi4zMzMsMTIuNTAyIEwxNy42NjYzLDEyLjUwMiBDMTcuOTQyMSwxMi41MDIgMTguMTY2MywxMi43MjYgMTguMTY2MywxMy4wMDIgTDE4LjE2NjMsMTUuNTAyIEw1LjgzMywxNS41MDIgTDUuODMzLDEzLjAwMiBaIiBpZD0iU2hhcGUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjY2Niw5LjgzNyBMOC42NjYsMTAuMTc2IEM4LjY2NiwxMC4zNCA4Ljc4NDMsMTAuNDg2IDguOTQ2NywxMC41MDcgQzkuMjk0MywxMC41NTMgOS42NDE5LDEwLjU1OSA5Ljk4OTYsMTAuNTY5IEM5Ljk5NjEsMTAuNTY5IDEwLjAwMjYsMTAuNTY5IDEwLjAwOTEsMTAuNTY5IEMxMC4zNTY4LDEwLjU1OSAxMC43MDQ0LDEwLjU1MyAxMS4wNTIsMTAuNTA3IEMxMS4yMTQzLDEwLjQ4NiAxMS4zMzI3LDEwLjM0IDExLjMzMjcsMTAuMTc2IEwxMS4zMzI3LDkuODM3IEMxMS4zMzI3LDkuNjcgMTEuMjA5LDkuNTI0IDExLjA0MzIsOS41MDIgQzEwLjM0OCw5LjQxMiA5LjY1MDcsOS40MTIgOC45NTU1LDkuNTAyIEM4Ljc4OTcsOS41MjQgOC42NjYsOS42NyA4LjY2Niw5LjgzNyBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjY2Niw5LjgzNyBMMTIuNjY2LDEwLjE3NiBDMTIuNjY2LDEwLjM0IDEyLjc4NDMsMTAuNDg2IDEyLjk0NjcsMTAuNTA3IEMxMy4yOTQzLDEwLjU1MyAxMy42NDE5LDEwLjU1OSAxMy45ODk2LDEwLjU2OSBDMTMuOTk2MSwxMC41NjkgMTQuMDAyNiwxMC41NjkgMTQuMDA5MSwxMC41NjkgQzE0LjM1NjgsMTAuNTU5IDE0LjcwNDQsMTAuNTUzIDE1LjA1MiwxMC41MDcgQzE1LjIxNDMsMTAuNDg2IDE1LjMzMjcsMTAuMzQgMTUuMzMyNywxMC4xNzYgTDE1LjMzMjcsOS44MzcgQzE1LjMzMjcsOS42NyAxNS4yMDksOS41MjQgMTUuMDQzMiw5LjUwMiBDMTQuMzQ4LDkuNDEyIDEzLjY1MDcsOS40MTIgMTIuOTU1NSw5LjUwMiBDMTIuNzg5Nyw5LjUyNCAxMi42NjYsOS42NyAxMi42NjYsOS44MzcgWiIgaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

@media (max-width: 768px) {
  .results-list-item__stats li {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .results-list-item .button--blue {
    margin-left: 0;
  }
  .results-modal__inner__content {
    padding: 30px 25px;
  }
  #results-modal .bg-blue {
    padding-top: 30px !important;
  }
  #results-modal .bg-blue .flex.gap-\[20px\] .button {
    width: 100%;
  }
}
.results-modal__inner {
  overflow: auto;
  max-height: 95vh;
}