@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,800);
.container___249Ti {
    margin: 0 auto !important;
    position: relative !important;
    padding-left: 88px;
    padding-right: 89px;
    box-sizing: border-box;
}

@media only screen and (max-width: 991px) {
    .container___249Ti {
        padding-left: 24px;
        padding-right: 24px;
    }
    .body-search .container___249Ti {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

@media only screen and (max-width: 480px) {
    .container___249Ti {
        padding-left: 9px;
        padding-right: 9px;
    }
    .body-search .container___249Ti {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

.navbar___2406s {
  z-index: 400 !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: none !important;
  width: 100% !important;
  border-bottom: 1px solid rgb(228, 228, 228) !important;
  height: 81px !important;
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 0px !important;
  display: flex;
  box-sizing: border-box;
}

.brandContainer___SWyZh {
  flex: 1;
  display: flex;
  align-items: center;
}

.brand___i3dE2 {
  display: flex;
  width: 196px;
  height: 35px;
  text-indent: -6000px;
  text-decoration: none;
  margin-left: 10px;
}

.brand___i3dE2.discoolver___qYoFK{
  background: url("/static/images/discoolver/discoover-brand.svg");
}
.brand___i3dE2.ronda___1mopl{
  background: url("/static/images/ronda/discoover-brand.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.menu___3JrCs {
  display: flex;
  align-items: center;
  grid-column: span 11;
  justify-content: flex-end;
}

.menu___3JrCs .item___267eK {
  display: table-cell !important;
  text-transform: capitalize;
  margin: 0 16px;
}

.menu___3JrCs .item___267eK>a {
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: 1 !important;
  padding: 8px !important;
  text-decoration: none;
  color: #333642;
}

.menu___3JrCs .accent___2Mu2i>a {
  display: inline-block !important;
  vertical-align: middle !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  padding: 8px 16px !important;
  text-decoration: none;
  color: #009DC5;
  border-radius: 4px;
  border: 1px solid #009DC5;
  cursor: pointer;
}

.dropdown___2PNRa {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin: 0 16px;
}

.options___27Ilm {
  display: none;
  position: absolute;
  background: #FFF;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #ccc;
  border-color: rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  border-radius: 2px;
  flex-direction: column;
}

.dropdown_open___2LrJW .options___27Ilm {
  display: flex !important;
  z-index: 1;
}

.dropdownitem___H_ltO {
  width: 100px;
  color: #333642;
  text-decoration: none;
  padding: 8px;
}

.chevron___27dIQ {
  width: 20px;
  height: 20px;
  object-fit: contain;
  border: 0;
  margin-left: 8px;
  background: url('/static/images/chevron-bottom.svg');
}

.mobilemenu___3YtQ1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  align-items: center;
  justify-content: center;
}

.mobilemenu___3YtQ1>button {
  border: none;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 16px;
}

.mobilemenu___3YtQ1>button>span {
  height: 3px;
  width: 26px;
  background-color: #333642;
  display: table-cell;
  border-radius: 6px;
  margin: 3px 0;
}

.inputContainer___37i9H {
  margin: 0 48px;
  display: flex;
  flex: 1;
}

.inputContainer___37i9H input {
  width: 100%;
  height: 32px;
  background-color: transparent;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}

form {
  display: flex;
  position: relative;
}

.action_button___2oFKN {
  background-color: transparent;
  border: 0;
}

.search___3Fu8i {
  background-image: url('/static/icons/search.svg');
  background-position: center;
  background-size: 54%;
  text-indent: -6000px;
  width: 40px;
  background-repeat: no-repeat;
  margin: 0;
  opacity: .4;
  border: 1px solid #CCC;
  border-radius: 20px;
  padding: 8px;
}

.dialogCommand___5QhLw {
  padding: 22px 0;
  margin: 0 10px;
}

.close___3_bIH {
  background-image: url('/static/icons/close.svg')!important;
  background-position: center;
  background-size: contain;
  text-indent: -6000px;
  width: 24px;
  background-repeat: no-repeat;
  margin: 0 16px;
}

.mobileMenu___2OEln {
  display: none;
  text-indent: -6000px;
}

.input___1Q3KY {
  border: 1px solid #000 !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
  height: 48px !important;
  padding: 0 16px;
}

.mobileCommands___3Nwe9, .categoriesContainer___1BbLd {
  display: none;
}



@media (min-width: 768px) and (max-width: 1024px) {
  .menu___3JrCs {
    grid-column: span 4;
  }
  .menu___3JrCs .item___267eK {
    margin: 0 8px;
  }
  .brandContainer___SWyZh {
    grid-column: span 2;
    padding-left: 8px;
  }
  .brand___i3dE2 {
    margin-left: 0;
  }
}

@media (min-width: 100px) and (max-width: 480px) {
  .brandContainer___SWyZh {
    grid-column: span 2;
    position: absolute;
    left: 0;
    display: flex;
    justify-items: right;
    margin-left: 0;
    z-index: 100;
    height: 35px;
    justify-content: center;
    width: 100%;
  }
  .brand___i3dE2 {
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
  }
  .whitFilter___3WSE2{
    width: calc(100% - 32px);
  }
  .dropdown___2PNRa {
    display: none;
  }
  .languageMobile___3mGyr{
    display: inline-block;
    float: right;
  }
  .languageMobile___3mGyr .dropdown___2PNRa {
    display: flex !important;
  }
  .mobileMenu___2OEln {
    display: initial;
    grid-column: span 1;
  }
  .toggleButton___ZKZdp {
    display: flex;
    width: 32px;
    height: 32px;
    background-image: url('/static/icons/hamburger-menu.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
    text-indent: -6000px;
    border: 0;
    margin-left: 8px;
  }
  .mobileCommands___3Nwe9 .toggleButton___ZKZdp {
    margin-left: 4px;
  }
  .menu___3JrCs {
    display: none;
  }
  .mobileCommands___3Nwe9 {
    grid-column: span 1;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  .filtersButton___x3RUR {
    background-image: url('/static/icons/close.svg');
  }
  .filtersButton___x3RUR {
    background-image: url('/static/icons/close.svg');
  }
  .filtersIcon___344DB {
    background-image: url('/static/icons/adjustments.svg');
  }
  /*Button Map*/
  .mapIcon___19PVp {
    background-image: url('/static/icons/map.svg');
  }
  .mapButton___1t7_H {
    background-image: url('/static/icons/map.svg');
  }
  .closeButton___2qCGk {
    padding-left: 0!important;
    margin-left: 0!important;
    margin-bottom: 8px;
    display: inline-block;
  }
  .searchButton___mb_Hu {
    margin-right: 8px;
    background-image: url('/static/icons/search.svg');
  }
  .searchButton___mb_Hu.searchOpen___11r8S {
    background-image: url('/static/icons/close.svg');
    background-size: 70%!important;
  }
  .toggleButton___ZKZdp, .filtersButton___x3RUR, .searchButton___mb_Hu, .mapsButton___3nh8K{
    background-size: 90%;
    pointer-events: visible;
  }
  .mobileMenu___2OEln, .mobileCommands___3Nwe9 {
    position: relative;
    z-index: 200;
    pointer-events: none
  }
  .mobileMenu___2OEln span {
    display: none;
  }
  .categoriesContainer___1BbLd {
    display: initial;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: transparent;
    height: auto!important;
    z-index: 5000;
  }
  .categoriesContent___2kPjM {
    background-color: #FFF;
    position: absolute;
    width: 100% !important;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin-right: 2px;
    display: flex;
    flex-direction: column;
    overflow-x: auto;
  }
  .categoriesMenu___1_Jod {
    flex: 1;
    overflow-y: scroll;
  }
  .item___267eK {
    border-bottom: 1px solid #d8d8d8;
    margin: 0 10px;
  }
  .item___267eK button {
    width: 100%;
    text-align: left;
    min-height: 40px;
    vertical-align: center;
    background-image: url('/static/icons/chevron-bottom.svg');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 18px;
    background-color: transparent;
    border: 0;
  }
  .item___267eK.item_selected___2Ls_2 button {
    background-image: url('/static/icons/chevron-top.svg');
  }
  .item___267eK button, .subitem___1nNBk a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.29;
    color: #333642;
    letter-spacing: normal;
  }
  .item___267eK button>span {
    display: flex;
    align-items: center;
  }
  .subitem___1nNBk a {
    display: block;
    padding-left: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
  }
  .icon___2bx5O {
    width: 20px;
    height: 20px;
    display: inline-flex;
    margin-right: 8px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
  }
  .wetravelhum___1S_3i {
    -webkit-mask-image: url("/static/icons/airplane.svg");
    mask-image: url("/static/icons/airplane.svg");
  }
  .foryou___304LU, .para_ti___cmvlw {
    background-image: url('/static/icons/profile.svg');
  }
  .alojamiento___6bCbL, .accommodations___2P1Ls {
    background-image: url('/static/icons/office.svg');
  }
  .restaurante___KcXmG, .restaurantes___3NpdT, .restaurants___19XF2 {
    background-image: url('/static/icons/food.svg');
  }
  .que_ver___5LKoH, .to_see___18_OV {
    background-image: url('/static/icons/picture.svg');
  }
  .fiesta___1rp4O, .party___382fi {
    background-image: url('/static/icons/music-note.svg');
  }
  .ocio___3en8d, .leisure___371rF {
    background-image: url('/static/icons/beer.svg');
  }
  .compras___H3OKl, .shop___1TD7v {
    background-image: url('/static/icons/shop.svg');
  }
  .experiencias_actividades___1f8R6{
    background-image: url('/static/icons/tasks.svg')
  }
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'DM Sans', sans-serif;
  margin: 0;
  padding: 0;
  font-size: 16px;
  vertical-align: baseline;
  line-height: 1.75em !important;
  word-wrap: break-word !important;
  touch-action: manipulation;
}

body {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
* {
    box-sizing: border-box;
}
*/

a {
  color: #009DC5;
}

p {
  font-size: 100%;
}

/* make sure to set some focus styles for accessibility */

:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  width: 100%;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
  display: inline-block;
  display: inline;
  zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button, html input[type="button"],
/* 1 */

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  height: 13px;
  /* 3 */
  width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe___1qAxs {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.menu-item___16Rqp {
  padding: 0 40px;
  margin: 5px 10px;
  user-select: none;
  cursor: pointer;
  border: none;
}

.scroll-menu-arrow___2e8Cz {
  padding: 20px;
  cursor: pointer;
  display: none;
}

.infowindow___1dcUP {
  background: #fff;
  padding: 1em;
  text-align: center;
  font-size: 1.1rem;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
  border: 1px solid #666;
  width: 200px;
}

.modal-opened {
  height: 100vh;
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  body {
    background-color: #f6f6f6;
    margin-bottom: 58px;
  }
}

.container___1sRtm {
    display: grid;
    grid: 1fr / repeat(12, 1fr);
    grid-gap: 0 8px;
    max-width: 1280px;
    flex: 1;
    margin: auto;
}

@media (min-width: 1060px) and (max-width: 1080px) {
    .container___1sRtm {
        max-width: 1060px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .container___1sRtm {
        grid: 1fr / repeat(6, 1fr);
        grid-gap: 0 13px;
        max-width: 1024px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .container___1sRtm {
        grid: 1fr / repeat(2, 1fr);
        grid-gap: 0 10px;
        max-width: 480px;
    }
}

.navigation___1YgWr{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);position:absolute;position:sticky;position:-webkit-sticky;top:81px;z-index:300}.navigationOpened___3JBj9{z-index:100}.main___3esC6{height:100px;display:flex;justify-content:center}.mapActive___VuXgi{background:red}.main___3esC6.searchMain___2WYVO,.main___3esC6.mobileCommands___27mVq,.main___3esC6.subcategoriesCollapsed___1SjiP{height:auto !important;border-top:1px solid rgba(0,0,0,.06)}.main___3esC6.searchMain___2WYVO.totem___APPJ2{flex-direction:column;height:300px}.subcategoriesCollapsed___1SjiP .subcategoriesContent___1ZaBb{align-items:center;justify-content:center}.subcategories___2z8Al{border-top:1px solid rgba(0,0,0,.06)}.mobileCommands___27mVq{display:none}.main___3esC6.mobileCommands___27mVq .container___3GldO>.button___34DmD{margin:15px 10px}.main___3esC6.mobileCommands___27mVq .container___3GldO>.button___34DmD:first-child{margin-right:0}.main___3esC6.mobileCommands___27mVq .container___3GldO>.button___34DmD:last-child{margin-left:0}.container___3GldO{display:grid;grid:1fr/repeat(12, 1fr);grid-gap:0 8px;max-width:1280px;flex:1}.categories___1OGAx{grid-column:span 9;overflow-x:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none;display:flex;align-items:center;flex-direction:row;justify-content:start;white-space:nowrap}.categories___1OGAx>div{width:100%}.categories___1OGAx .menuItemWrapper___1ka5c:focus{outline:0 !important}.innerWrapper___24oTK>.menuItemWrapper___1ka5c:last-child>div{margin-right:8px}.categories___1OGAx::-webkit-scrollbar{height:0 !important}.categories___1OGAx.item___2fbzW:first-child{margin-left:8px}.arrowDisabled___13uRu{display:none}.searchInput___1M5JJ{border-bottom:solid 1px #979797;grid-column:span 12;margin:30px 0;display:flex;position:relative}.searchInput___1M5JJ form{width:calc(100% - 50px)}.searchInput___1M5JJ input{flex:1;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:normal;border:0;outline:0;border-radius:0;padding-left:24px;background-color:transparent;background-image:url("/static/icons/search.svg");background-repeat:no-repeat;background-position:left center;background-size:20px;font-family:"Montserrat",sans-serif}.searchInput___1M5JJ input::placeholder{text-transform:uppercase}.searchInput___1M5JJ button{position:absolute;right:0;top:0;bottom:0;background:transparent;border:0;border-radius:0;outline:0;text-indent:-6666px;background-image:url("/static/icons/close.svg");width:40px;background-repeat:no-repeat;background-position:center;background-size:50%}.item___2fbzW{cursor:pointer;text-decoration:none;color:#333642;margin-left:8px;padding:8px 16px;flex:none;border-radius:6px;display:flex;align-items:center;text-transform:uppercase}.item___2fbzW.selected___2IqjK{background-color:#009DC5;color:#fff}.dayitem___gqFzn{text-decoration:none;font-family:"Neusa",sans-serif;font-size:14px;line-height:normal !important;color:#333642;margin-right:16px;padding:8px 16px;cursor:pointer}.dayitem___gqFzn span{text-transform:uppercase;font-family:"Neusa",sans-serif;display:block;text-align:center;margin:0;padding:0;line-height:normal !important}.dayitem___gqFzn span:last-child{font-size:24px}.dayitem___gqFzn.selected___2IqjK{background-color:#009DC5;color:#fff;border-radius:6px;padding-top:3px;padding-bottom:3px}.filtersCommands___1CfSZ{display:flex;align-items:center;grid-column:span 3;flex-direction:row-reverse;justify-content:space-around}.map___2Ouam,.filtersAction___AF-j8{display:flex;padding:4px;box-sizing:border-box}.map___2Ouam.selected___2IqjK button{background:#009DC5}.filtersAction___AF-j8.selected___2IqjK button{background:#009DC5}.filtersCommands___1CfSZ .action___1Zywc{width:40px;height:40px;border-radius:8px;border:solid 1px #009DC5;background-color:#fff}.search___1rqtt.selected___2IqjK button{background:#009DC5}.filtersCommands___1CfSZ .action___1Zywc .icon___1nt3n{margin-right:0}.arrowLeft___23mNa,.arrowRight___2Hh44{width:32px;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;text-indent:-6666px}.arrowLeft___23mNa{background-image:url("/static/images/chevron-left.svg")}.arrowRight___2Hh44{background-image:url("/static/images/chevron-right.svg")}.action___1Zywc{font-size:16px;border:0;outline:0;font-family:"Montserrat",sans-serif;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background:transparent}.action___1Zywc.selected___2IqjK{color:#009DC5}.search___1rqtt{display:flex;padding:4px;box-sizing:border-box}.results___2il4M{position:relative;margin-left:0px;font-family:"Neusa",sans-serif}.results___2il4M::before{position:absolute;width:1px;height:40px;background:rgba(0,0,0,.16);left:-10px;top:-10px}.icon___1nt3n{width:24px;height:24px;display:inline-flex;margin-right:8px;background-color:#333642;mask-position:center;-webkit-mask-position:center}.selected___2IqjK .icon___1nt3n{background-color:#fff}.icon___1nt3n.selected___2IqjK{background-color:#009DC5}.wetravelhum___18Hge{-webkit-mask-image:url("/static/icons/airplane.svg");mask-image:url("/static/icons/airplane.svg")}.foryou___gwiFZ,.para_ti___2XtVg{-webkit-mask-image:url("/static/icons/profile.svg");mask-image:url("/static/icons/profile.svg")}.alojamiento___YJ53d,.accommodations___2seKo{-webkit-mask-image:url("/static/icons/office.svg");mask-image:url("/static/icons/office.svg")}.restaurante___v63V-,.restaurantes___1Iqct,.restaurants___3ydXM{-webkit-mask-image:url("/static/icons/food.svg");mask-image:url("/static/icons/food.svg")}.que_ver___2hPbw,.to_see___20Q9R{-webkit-mask-image:url("/static/icons/picture.svg");mask-image:url("/static/icons/picture.svg")}.fiesta___lD1RX,.party___1_VTv{-webkit-mask-image:url("/static/icons/music-note.svg");mask-image:url("/static/icons/music-note.svg")}.ocio___xb8kj,.leisure___1I0uN{-webkit-mask-image:url("/static/icons/beer.svg");mask-image:url("/static/icons/beer.svg")}.compras___3ftAV,.shop___Use2A{-webkit-mask-image:url("/static/icons/shop.svg");mask-image:url("/static/icons/shop.svg")}.experiencias_actividades___2ozIm{-webkit-mask-image:url("/static/icons/tasks.svg");mask-image:url("/static/icons/tasks.svg")}.magnify___2uNU7{-webkit-mask-image:url("/static/icons/search.svg");mask-image:url("/static/icons/search.svg");-webkit-mask-size:contain;mask-size:contain;background-color:#009DC5}.iconmap___2KqZ4{-webkit-mask-image:url("/static/icons/map.svg");mask-image:url("/static/icons/map.svg");-webkit-mask-size:contain;mask-size:contain;background-color:#009DC5}.iconmap___2KqZ4.active___163nn{background-color:#fff}.filtersIcon___UXSZe{-webkit-mask-image:url("/static/icons/adjustments.svg");mask-image:url("/static/icons/adjustments.svg");background-color:#009DC5}.containerIconsButton___2zMu8{display:flex;justify-content:space-around;padding:16px;display:none !important}.iconButton___1_CwJ{width:40px;height:40px;border-radius:8px;border:solid 1px #009DC5;background-color:#fff;padding:0;display:flex;align-items:center;justify-content:center}.iconButton___1_CwJ .icon___1nt3n{margin-right:0}.button___34DmD{height:32px;border-radius:8px;border:solid 1px #009DC5;padding:0 16px;background-color:rgba(255,255,255,0);display:flex;align-items:center;color:#009DC5;text-decoration:none;justify-content:center;text-align:center;font-size:14px;text-transform:uppercase}.button___34DmD.active___163nn{background:#009DC5;color:#fff}.button___34DmD.action_visibility___3KM14{background-color:#fff !important;font-size:14px}.filters___bVVSC{border-top:1px solid rgba(0,0,0,.06);height:auto;padding:20px}.filters___bVVSC>.container___3GldO{grid:none}.filters___bVVSC>.container___3GldO>.container___3GldO{grid:36px/repeat(5, 1fr);grid-gap:20px 8px;align-items:flex-start;white-space:nowrap;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.filters___bVVSC>.container___3GldO>.container___3GldO::-webkit-scrollbar{height:0 !important}.filters___bVVSC>.container___3GldO>.container___3GldO .button___34DmD{display:inline-flex;margin-left:10px}.filters___bVVSC>.container___3GldO>.container___3GldO>.button___34DmD:last-child{margin-right:10px}.filters___bVVSC .title___2TT9h{display:none}.filters___bVVSC .containerButton___KvBug{display:none}.subcategoriesContent___1ZaBb{grid-column:span 12;display:flex;align-items:center;position:relative;overflow-x:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none;flex-direction:row;justify-content:start;white-space:nowrap}.subcategoriesContent___1ZaBb>div{width:100%}.subcategoriesContent___1ZaBb .item___2fbzW{text-transform:lowercase}.subcategoriesContent___1ZaBb .hideContainer___2KKjE{position:absolute;left:0;right:0;top:-16px;display:flex;align-items:center;justify-content:center}.subcategoriesContent___1ZaBb .menuItemWrapper___1ka5c:focus{outline:0 !important}.subcategoriesContent___1ZaBb::-webkit-scrollbar{height:0 !important}.subcategoriesContent___1ZaBb.item___2fbzW:first-child{margin-left:8px}.filtersContainer___u0p7_ .multi-select{position:relative}@media(min-width: 768px)and (max-width: 1024px){.container___3GldO{grid:1fr/repeat(6, 1fr);grid-gap:0 13px;max-width:768px}.subcategoriesContent___1ZaBb{grid-column:span 6}.categories___1OGAx{grid-column:span 5;overflow-x:scroll}.filtersCommands___1CfSZ{grid-column:span 1;justify-content:space-between}.searchInput___1M5JJ{margin:30px 16px}.results___2il4M{display:none}.action___1Zywc .label___1mHpo{display:none}.search___1rqtt{flex:initial}.search___1rqtt.selected___2IqjK button{background:#009DC5}.filtersAction___AF-j8{flex:initial}}@media(min-width: 320px)and (max-width: 480px){.navigation___1YgWr{background-color:#fff}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:16px}.subcategoriesContent___1ZaBb{grid-column:span 2}.main___3esC6{height:70px}.subcategories___2z8Al{height:auto !important}.container___3GldO{grid:1fr/repeat(2, 1fr);grid-gap:0 10px;max-width:480px}.categories___1OGAx{grid-column:span 2;overflow-x:scroll}.show_search_button_only___1fdkq{grid-column:span 2;margin-left:10px !important;margin-right:10px !important}.filtersCommands___1CfSZ{display:none;grid-column:span 1}.arrowLeft___23mNa,.arrowRight___2Hh44{width:0 !important;display:none !important}.main___3esC6.searchMain___2WYVO{border-top:0;flex-direction:column}.searchInput___1M5JJ{margin:0;margin-bottom:16px}.mobileCommands___27mVq{display:block}.filters___bVVSC{position:fixed;left:0;right:0;bottom:0;top:0;z-index:200;background-color:rgba(255,255,255,.95);height:auto !important;border-top:0;z-index:4000;padding:8px}.filters___bVVSC>.container___3GldO{grid:100px 1fr/repeat(2, 1fr);grid-auto-rows:minmax(100px, auto)}.filters___bVVSC>.container___3GldO>.container___3GldO{grid:none;display:grid !important;overflow-x:auto;grid-column:span 2;grid-template-columns:repeat(2, 1fr);grid-auto-rows:58px}.filters___bVVSC>.container___3GldO>.container___3GldO>.button___34DmD{display:flex;margin-right:10px;padding:0}.filters___bVVSC>.container___3GldO>.container___3GldO>.button___34DmD:first-child,.filters___bVVSC>.container___3GldO>.container___3GldO>.button___34DmD:nth-child(2n+3){margin-left:10px;margin-right:0}.title___2TT9h{display:flex !important;grid-column:span 2;align-items:center;justify-content:center;position:relative}.title___2TT9h span{font-size:22px;font-weight:bold}.title___2TT9h a{color:#009DC5;position:absolute;right:10px;top:0;bottom:0;display:flex;align-items:center}.containerButton___KvBug{display:flex !important;grid-column:span 2;align-items:flex-start;justify-content:center;position:relative}.filtersContainer___u0p7_{grid-auto-rows:25px !important}.filtersContainer___u0p7_ .multi-select{grid-column:span 2}.filtersContainer___u0p7_ .dropdown-heading{border:solid 1px #009DC5 !important;box-shadow:0 2px 1px 0 rgba(0,0,0,.03) !important;background-color:#fff !important;border-radius:4px !important}.filtersContainer___u0p7_ .dropdown-heading-dropdown-arrow span{border-color:#009DC5 transparent transparent !important}}@media only screen and (max-width: 991px){.item___2fbzW{border:1px solid #009DC5;border-radius:24px;margin-left:16px}.item___2fbzW span{font-family:"Poppins",sans-serif;font-size:14px;text-transform:capitalize}.icon___1nt3n{background-color:#009DC5}}@media(min-width: 1060px)and (max-width: 1080px){.container___3GldO{max-width:1060px}}
.PresetDateRangePicker_panel___2m46e {
  padding: 0 22px 11px
}
.PresetDateRangePicker_button___2y0fU {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer
}
.PresetDateRangePicker_button___2y0fU:active {
  outline: 0
}
.PresetDateRangePicker_button__selected___2c_vf {
  color: #fff;
  background: #00a699
}
.SingleDatePickerInput___BQiHV {
  display: inline-block;
  background-color: #fff
}
.SingleDatePickerInput__withBorder___23T21 {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.SingleDatePickerInput__rtl___3F3La {
  direction: rtl
}
.SingleDatePickerInput__disabled___2VkML {
  background-color: #f2f2f2
}
.SingleDatePickerInput__block___1LWPC {
  display: block
}
.SingleDatePickerInput__showClearDate___3cZJp {
  padding-right: 30px
}
.SingleDatePickerInput_clearDate___3MqjI {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.SingleDatePickerInput_clearDate__default___3I48Z:focus,
.SingleDatePickerInput_clearDate__default___3I48Z:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.SingleDatePickerInput_clearDate__small___sJoQF {
  padding: 6px
}
.SingleDatePickerInput_clearDate__hide___2lVgU {
  visibility: hidden
}
.SingleDatePickerInput_clearDate_svg___3Oty9 {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.SingleDatePickerInput_clearDate_svg__small___1UV0F {
  height: 9px
}
.SingleDatePickerInput_calendarIcon___2MdBC {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.SingleDatePickerInput_calendarIcon_svg___2frx4 {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.SingleDatePicker___21YdR {
  position: relative;
  display: inline-block
}
.SingleDatePicker__block___1v08N {
  display: block
}
.SingleDatePicker_picker___1522m {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.SingleDatePicker_picker__rtl___2BDJ- {
  direction: rtl
}
.SingleDatePicker_picker__directionLeft___1f35R {
  left: 0
}
.SingleDatePicker_picker__directionRight___1AUD9 {
  right: 0
}
.SingleDatePicker_picker__portal___RF5Tw {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.SingleDatePicker_picker__fullScreenPortal____juEV {
  background-color: #fff
}
.SingleDatePicker_closeButton___3ACUM {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.SingleDatePicker_closeButton___3ACUM:focus,
.SingleDatePicker_closeButton___3ACUM:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.SingleDatePicker_closeButton_svg___31yRO {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_buttonReset___224RN {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_buttonReset___224RN:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_show___1bb2S {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2
}
.DayPickerKeyboardShortcuts_show___1bb2S::before {
  content: "";
  display: block;
  position: absolute
}
.DayPickerKeyboardShortcuts_show__bottomRight___3mBgA {
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight___3mBgA::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight___3mBgA:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topRight___mUViw {
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight___mUViw::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight___mUViw:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topLeft___SwsCr {
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft___SwsCr::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft___SwsCr:hover::before {
  border-left: 33px solid #008489
}
.DayPickerKeyboardShortcuts_showSpan___3ljsy {
  color: #fff;
  position: absolute
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight___3WYbW {
  bottom: 0;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topRight___1s97v {
  top: 1px;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topLeft___3UUIm {
  top: 1px;
  left: 5px
}
.DayPickerKeyboardShortcuts_panel___250s8 {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left
}
.DayPickerKeyboardShortcuts_title___1XaLc {
  font-size: 16px;
  font-weight: 700;
  margin: 0
}
.DayPickerKeyboardShortcuts_list___2hKx6 {
  list-style: none;
  padding: 0;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_close___2N4c2 {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2
}
.DayPickerKeyboardShortcuts_close___2N4c2:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_closeSvg___2pcAs {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_closeSvg___2pcAs:focus,
.DayPickerKeyboardShortcuts_closeSvg___2pcAs:hover {
  fill: #82888a
}
.CalendarDay___2FmMO {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center
}
.CalendarDay___2FmMO:active {
  outline: 0
}
.CalendarDay__defaultCursor___2BP-B {
  cursor: default
}
.CalendarDay__default___11oPP {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff
}
.CalendarDay__default___11oPP:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit
}
.CalendarDay__hovered_offset___2SDWc {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit
}
.CalendarDay__outside___2Em-5 {
  border: 0;
  background: #fff;
  color: #484848
}
.CalendarDay__outside___2Em-5:hover {
  border: 0
}
.CalendarDay__blocked_minimum_nights___ScB0l {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd
}
.CalendarDay__blocked_minimum_nights___ScB0l:active,
.CalendarDay__blocked_minimum_nights___ScB0l:hover {
  background: #fff;
  color: #cacccd
}
.CalendarDay__highlighted_calendar___1sLbd {
  background: #ffe8bc;
  color: #484848
}
.CalendarDay__highlighted_calendar___1sLbd:active,
.CalendarDay__highlighted_calendar___1sLbd:hover {
  background: #ffce71;
  color: #484848
}
.CalendarDay__selected_span___1OuG0 {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected_span___1OuG0:active,
.CalendarDay__selected_span___1OuG0:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected___3s6gr,
.CalendarDay__selected___3s6gr:active,
.CalendarDay__selected___3s6gr:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff
}
.CalendarDay__hovered_span___2Fk4M,
.CalendarDay__hovered_span___2Fk4M:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__hovered_span___2Fk4M:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__blocked_calendar___GwRAs,
.CalendarDay__blocked_calendar___GwRAs:active,
.CalendarDay__blocked_calendar___GwRAs:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a
}
.CalendarDay__blocked_out_of_range___1-dUe,
.CalendarDay__blocked_out_of_range___1-dUe:active,
.CalendarDay__blocked_out_of_range___1-dUe:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd
}
.CalendarDay__hovered_start_first_possible_end___FpRnQ {
  background: #eceeee;
  border: 1px double #eceeee
}
.CalendarDay__hovered_start_blocked_min_nights___qUecZ {
  background: #eceeee;
  border: 1px double #e4e7e7
}
.CalendarMonth___3n7I7 {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.CalendarMonth_table___3hAKe {
  border-collapse: collapse;
  border-spacing: 0
}
.CalendarMonth_verticalSpacing___3k_pL {
  border-collapse: separate
}
.CalendarMonth_caption___2RD4F {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial
}
.CalendarMonth_caption__verticalScrollable___1drQp {
  padding-top: 12px;
  padding-bottom: 7px
}
.CalendarMonthGrid___1vclb {
  background: #fff;
  text-align: left;
  z-index: 0
}
.CalendarMonthGrid__animating___Lu1pL {
  z-index: 1
}
.CalendarMonthGrid__horizontal___1KHes {
  position: absolute;
  left: 9px
}
.CalendarMonthGrid__vertical___2t8p_,
.CalendarMonthGrid__vertical_scrollable___1CgOp {
  margin: 0 auto
}
.CalendarMonthGrid_month__horizontal___3oilR {
  display: inline-block;
  vertical-align: top;
  min-height: 100%
}
.CalendarMonthGrid_month__hideForAnimation___3E1pN {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}
.CalendarMonthGrid_month__hidden___nUZMt {
  visibility: hidden
}
.DayPickerNavigation___2Vjh5 {
  position: relative;
  z-index: 2
}
.DayPickerNavigation__horizontal___2Numu {
  height: 0
}
.DayPickerNavigation__verticalScrollable_prevNav___919np {
  z-index: 1
}
.DayPickerNavigation__verticalDefault___1Quz8 {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0
}
.DayPickerNavigation__verticalScrollableDefault___3xQqJ {
  position: relative
}
.DayPickerNavigation__bottom___2Meps {
  height: auto
}
.DayPickerNavigation__bottomDefault___3HlzE {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.DayPickerNavigation_button___39bti {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0
}
.DayPickerNavigation_button__default___3Xah9 {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575
}
.DayPickerNavigation_button__default___3Xah9:focus,
.DayPickerNavigation_button__default___3Xah9:hover {
  border: 1px solid #c4c4c4
}
.DayPickerNavigation_button__default___3Xah9:active {
  background: #f2f2f2
}
.DayPickerNavigation_button__disabled___2iyzC {
  cursor: default;
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled___2iyzC:focus,
.DayPickerNavigation_button__disabled___2iyzC:hover {
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled___2iyzC:active {
  background: 0 0
}
.DayPickerNavigation_button__horizontalDefault___Ql7zx {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px
}
.DayPickerNavigation_bottomButton__horizontalDefault___3BefC {
  position: static;
  margin: -10px 22px 30px
}
.DayPickerNavigation_leftButton__horizontalDefault___wwI00 {
  left: 22px
}
.DayPickerNavigation_rightButton__horizontalDefault___3DdXp {
  right: 22px
}
.DayPickerNavigation_button__verticalDefault___12y_- {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%
}
.DayPickerNavigation_nextButton__verticalDefault___zokSy {
  border-left: 0
}
.DayPickerNavigation_nextButton__verticalScrollableDefault___ZfL-9,
.DayPickerNavigation_prevButton__verticalScrollableDefault___BG-8_ {
  width: 100%
}
.DayPickerNavigation_svg__horizontal___2wOjr {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block
}
.DayPickerNavigation_svg__vertical___3MIae {
  height: 42px;
  width: 42px;
  fill: #484848
}
.DayPickerNavigation_svg__disabled___Yqn4M {
  fill: #f2f2f2
}
.DayPicker___20izm {
  background: #fff;
  position: relative;
  text-align: left
}
.DayPicker__horizontal___3WLMr {
  background: #fff
}
.DayPicker__verticalScrollable___1XUxP {
  height: 100%
}
.DayPicker__hidden___3QeWz {
  visibility: hidden
}
.DayPicker__withBorder___309sq {
  box-shadow: 0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);
  border-radius: 3px
}
.DayPicker_portal__horizontal___2Z1Df {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%
}
.DayPicker_portal__vertical___esK6u {
  position: initial
}
.DayPicker_focusRegion___-goBN {
  outline: 0
}
.DayPicker_calendarInfo__horizontal___1MVav,
.DayPicker_wrapper__horizontal___3Lu1c {
  display: inline-block;
  vertical-align: top
}
.DayPicker_weekHeaders___o2POo {
  position: relative
}
.DayPicker_weekHeaders__horizontal___3s67n {
  margin-left: 9px
}
.DayPicker_weekHeader___2D2vw {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left
}
.DayPicker_weekHeader__vertical___2TeD7 {
  left: 50%
}
.DayPicker_weekHeader__verticalScrollable___1sjqy {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center
}
.DayPicker_weekHeader_ul___1ftXe {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px
}
.DayPicker_weekHeader_li___2HB_8 {
  display: inline-block;
  text-align: center
}
.DayPicker_transitionContainer___1DUKx {
  position: relative;
  overflow: hidden;
  border-radius: 3px
}
.DayPicker_transitionContainer__horizontal___Qmrzw {
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out
}
.DayPicker_transitionContainer__vertical___vt3wp {
  width: 100%
}
.DayPicker_transitionContainer__verticalScrollable___1c9QF {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll
}
.DateInput___2CJOz {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle
}
.DateInput__small___3-FNP {
  width: 97px
}
.DateInput__block___GpVeI {
  width: 100%
}
.DateInput__disabled___vuPuL {
  background: #f2f2f2;
  color: #dbdbdb
}
.DateInput_input___1O9oE {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0
}
.DateInput_input__small___3R8zo {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px
}
.DateInput_input__regular___2JnXL {
  font-weight: auto
}
.DateInput_input__readOnly___3_g9K {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.DateInput_input__focused___BpGw9 {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0
}
.DateInput_input__disabled___16LO9 {
  background: #f2f2f2;
  font-style: italic
}
.DateInput_screenReaderMessage___2RoG_ {
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.DateInput_fang___3_0be {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2
}
.DateInput_fangShape___1I9RF {
  fill: #fff
}
.DateInput_fangStroke___Rovs8 {
  stroke: #dbdbdb;
  fill: transparent
}
.DateRangePickerInput___2OhAM {
  background-color: #fff;
  display: inline-block
}
.DateRangePickerInput__disabled___3J4FS {
  background: #f2f2f2
}
.DateRangePickerInput__withBorder___24F8w {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.DateRangePickerInput__rtl___10YPa {
  direction: rtl
}
.DateRangePickerInput__block___15-zS {
  display: block
}
.DateRangePickerInput__showClearDates___iDeCk {
  padding-right: 30px
}
.DateRangePickerInput_arrow___2kPIj {
  display: inline-block;
  vertical-align: middle;
  color: #484848
}
.DateRangePickerInput_arrow_svg___1Zu-x {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px
}
.DateRangePickerInput_clearDates___23MlZ {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.DateRangePickerInput_clearDates__small___3Cywg {
  padding: 6px
}
.DateRangePickerInput_clearDates_default___jqk0S:focus,
.DateRangePickerInput_clearDates_default___jqk0S:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.DateRangePickerInput_clearDates__hide___WL8LZ {
  visibility: hidden
}
.DateRangePickerInput_clearDates_svg___3cAev {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.DateRangePickerInput_clearDates_svg__small___2_hEh {
  height: 9px
}
.DateRangePickerInput_calendarIcon___1JM2M {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.DateRangePickerInput_calendarIcon_svg___2EJhg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.DateRangePicker___1C_DO {
  position: relative;
  display: inline-block
}
.DateRangePicker__block___1TY7f {
  display: block
}
.DateRangePicker_picker___2vZVt {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.DateRangePicker_picker__rtl___1RqUY {
  direction: rtl
}
.DateRangePicker_picker__directionLeft___2o4xK {
  left: 0
}
.DateRangePicker_picker__directionRight___57NlY {
  right: 0
}
.DateRangePicker_picker__portal___2QQqQ {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.DateRangePicker_picker__fullScreenPortal___2i5RR {
  background-color: #fff
}
.DateRangePicker_closeButton___2Il_3 {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.DateRangePicker_closeButton___2Il_3:focus,
.DateRangePicker_closeButton___2Il_3:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.DateRangePicker_closeButton_svg___3N-zY {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.ajustesCaja___3nnIc {
  padding-right: 0px;
  padding-left: 0px;
}
.searchTextNow___2Kxlf {
  width: 341px;
  height: 19px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2f2f2f;
}
.hint___3hyVL {
  width: 43px;
  height: 24px;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #009DC5 !important;
}
.buttonToggle___2YDpq {
  width: 100%;
  height: 40px;
  border-radius: 4px;
  background-color: #ffffff;
}

.espacioEntreButton___3QN47 {
  margin-top: 10px;
}

.separacionLinea___19lM- {
  margin-top: 19.5px;
  border: solid 4px 0 8px 0 rgba(0, 0, 0, 0.5);
  margin-bottom: 19.5px;
}

.botonSearchNoAuth___PlHIQ {
  width: 100%;
  height: 45px !important;
  border-radius: 6px;
  border: solid 1px #009DC5;
  background-color: #009DC5;
  margin-top: 20px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.botonSharedApp___lvmp2 {
  width: 100%;
  height: 45px !important;
  border-radius: 6px;
  border: solid 1px #009DC5;
  background-color: #ffffff;
  margin-top: 20px;
  color: #009DC5;
  text-transform: uppercase;
}

.textSearch___2posD {
  width: 49px;
  height: 32px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: normal;
  text-align: center;
  text-transform: capitalize;
  color: #ffffff !important;

}

.textSharedApp___1Ips_ {
  text-decoration: none;
  font-family: Montserrat;
  font-size: 14px;
  line-height: 2.29;
  text-decoration: none;
  font-family: Montserrat;
  font-size: 14px;
  line-height: 2.29;
  padding: 8px 16px;
  display: inline-flex;
  text-align: center !important;
  text-transform: uppercase;
  color: #009DC5;
}

.heroContainer___fIOyq {
  grid-row-gap: 10px;
  row-gap: 10px;
  padding: 90px 0;
}

.search___21QtY,
.relationships___1bpKS,
.rangeDates___1QI0l,
.perfectFor___1gZ0P,
.goto___G3hDh {
  grid-column: span 2;
  grid-row: 2;
  position: relative;
}

.search___21QtY,
.relationships___1bpKS,
.rangeDates___1QI0l,
.perfectFor___1gZ0P {
  height: 44px;
  display: flex;
}

.destinations___lPznV {
  grid-column: span 2;
  grid-column-start: 2;
  grid-column-end: 4;
}

.rangeDates___1QI0l {
  grid-column: span 3;
  justify-content: space-evenly;
  position: relative;
  border: solid 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  border-radius: 4px;
}

.DateInputFocused___20vsS {
  border-color: #009DC5 !important;
}

.rangePicker___1E4il {
  display: flex;
  border: none;
  background: none;
}

.rangePicker___1E4il div {
  display: flex;
}

.perfectFor___1gZ0P {
  margin-right: 0;
}

.container___1zcdN {
  margin: 50px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.calendar___2e-nT .container___1zcdN {
  max-width: 517px;
  color: #fff;
}

.container___1zcdN > span {
  font-size: 16px;
  font-weight: 300;
  color: #edeef4;
  display: flex;
  text-align: center;
  margin-bottom: 16px;
  align-items: center;
  justify-content: center;
}

.badge___3QDfg {
  display: flex;
  font-size: 16px;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  border: solid 1px #009DC5;
  background-color: #009DC5;
  margin-right: 16px;
  align-items: center;
  justify-content: center;
}

.button___3WMG5 {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 32px;
  position: relative;
  bottom: -56px;
  cursor: pointer;
}

.calendar___2e-nT {
  max-width: 620px;
  box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
  background-color: rgba(51, 54, 66, 0.9);
  border-radius: 6px;
  display: flex;
  grid-column: 12 span;
  margin: 91px 10px;
}

.calendar___2e-nT .destinations___lPznV,
.calendar___2e-nT .rangeDates___1QI0l,
.calendar___2e-nT .perfectFor___1gZ0P {
  margin-bottom: 10px;
}

.dates___1gc2h {
  flex: 1;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dates___1gc2h > span {
  /* color: #edeef4; */
  display: block;
  text-align: center;
  font-size: 22px;
  text-transform: capitalize;
  line-height: 45px !important;
}

.dates___1gc2h > .day___1oe8A {
  font-size: 64px;
}

.details___2i7H0 {
  grid-column: 12 span;
  text-align: center;
  padding: 32px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);
  margin: 41px 10px;
}

.details___2i7H0 .button___3WMG5 {
  display: inline-block;
  align-self: center;
  padding: 16px 32px;
}

.toggleContainer___dA2kI {
  flex: 1;
  position: relative;
  display: flex;
  border: solid 1px #009DC5;
  color: #009DC5 !important;
  border-radius: 4px;
}

.toggleButton___2kCIT {
  flex: 1;
  background-color: #fff;
  border: 0;
  text-align: left;
  margin-right: 0;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border-color: #009DC5 1px !important;
  color: #009DC5 !important;
}

.toggleButton___2kCIT:focus {
  border: 1px solid #009DC5;
}

.toggleButton___2kCIT::after {
  content: "";
  -webkit-mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
  mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
  -webkit-mask-size: 11px 11px;
  mask-size: cover;
  display: inline-flex;
  background-color: #009DC5 !important;
  width: 11px !important;
  height: 5px !important;
  border: solid 1px #009DC5;
  position: absolute;
  right: 4px;
  top: 17px;
}

.toggleButton___2kCIT span {
  font-size: 13px;
  border-color: #009DC5 !important;
  color: #009DC5 !important;
}

.show_options___OLJMi {
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  background-color: #fff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  color: #009DC5 !important;
  z-index: 2000;
}

.destinationItem___3PsQW {
  background: #fff;
  border: 0;
  text-align: left;
  padding: 8px 12px;
  display: block;
  width: 100%;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}

.select___3DMPu {
  display: block;
  margin: 8px 16px;
}

.destinationItem___3PsQW:hover {
  background: #eaeaea;
}

.destinationItem___3PsQW > span {
  display: block;
}

.toggleContainer___dA2kI > .show_options___OLJMi.places___CfxQx > div:first-child {
  margin-top: 16px;
}

.destinationTitle___3uzRj {
  margin: 0 8px;
  display: flex;
}

.CalendarDay__selected_span___3kXGT {
  background: #82e0aa;
  color: white;
  border: 1px solid rosybrown;
}

.CalendarDay__selected___8nUnP {
  background: red;
  color: white;
}

.CalendarDay__selected___8nUnP:hover {
  background: orange;
  color: white;
}

.CalendarDay__hovered_span___1fQoL:hover,
.CalendarDay__hovered_span___1fQoL {
  background: brown;
}

.inputsRow___2GK5A {
  display: flex;
  position: relative;
}

.inputsRow___2GK5A .columnOne___29LJH {
  width: 100%;
  display: flex;
}

.inputsRow___2GK5A .columnTwo___wg2Hm {
  width: 100%;
  display: flex;
}

.separator___ADU8E {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.toLeft___pFCYu {
  justify-content: flex-start;
}

.contentUser___1YdzF{
  display: flex;
  flex: 1;
  margin: 0;
  flex-direction: row;
  padding-top: 8px;
}

.avatar___u6CHA {
  width: 80px;
  height: 80px;
  border-radius: 80px;
  margin-bottom: 8px;
  background-color: rgba(0, 0, 0, 0.06);
  align-self: center;
}

.header___3QdA8 {
  width: calc(100% - 88px);
  margin-left: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.header___3QdA8 label,
.header___3QdA8 label span,
.header___3QdA8 b,
.icons___1z_Mu.favorites___PteSO span{
  text-align: left;
  display: inline-block;
  font-family: Montserrat;
  font-size: 12px !important;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal;
  color: #2f2f2f;
}

.header___3QdA8 label {
  display: flex;
  justify-content: space-between;
}

.header___3QdA8 label span{
  text-align: right;
  color: #333642;
  font-weight: normal;
}

.icons___1z_Mu {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
  border: solid 1px var(#333642);
}

.icons___1z_Mu::before {
  content: " ";
  width: 24px;
  height: 24px;
  margin-right: 0;
}


.icons___1z_Mu.favorites___PteSO span {
  color: #009DC5;
}

.icons___1z_Mu.favorites___PteSO::before {
  -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiNjNDMyYmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjYzQzMmJlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMS41IDIwLjVzLTktNS05LTEyYzAtMiAxLTUgNC01czUgMi4yNSA1IDIuMjUgMi0yLjI1IDUtMi4yNSA0IDMgNCA1YzAgNy05IDEyLTkgMTJ6Ii8+Cjwvc3ZnPgo=');
  mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiNjNDMyYmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjYzQzMmJlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMS41IDIwLjVzLTktNS05LTEyYzAtMiAxLTUgNC01czUgMi4yNSA1IDIuMjUgMi0yLjI1IDUtMi4yNSA0IDMgNCA1YzAgNy05IDEyLTkgMTJ6Ii8+Cjwvc3ZnPgo=');
  background: #009DC5;
}

.DateInput_input {
  padding: 10px 0 10px 6px;
}
.DateInput {
  border-radius: 4px;
}

.contentFooterLink___1RfXB{
  display: flex;
  flex-direction: column;
  margin: 24px 0;
}

.contentFooterLink___1RfXB .item___s8jJu{
  height: 19px;
  font-family: OpenSans;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2f2f2f;
  border-top: 1px solid #d8d8d8;
  position: relative;
  padding: 10px 0;
  text-decoration: none;
}

.contentFooterLink___1RfXB .item___s8jJu::after{
  content: '';
  -webkit-mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
  mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
  -webkit-mask-size: 25px 25px;
  mask-size: cover;
  display: inline-flex;
  background-color: #009DC5;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  transform: rotate(-90deg);
}

@media only screen and (max-width: 1440px) {
  .toggleButton___2kCIT span {
    font-size: 0.9vw;
  }
}

@media (max-width: 1024px) {
  .hero___EHSdY h1,
  .hero___EHSdY p {
    font-size: calc(1em + 2vw);
  }
  .day___1oe8A {
    line-height: 1em !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .toggleButton___2kCIT span {
    font-size: 16px;
  }
  .heroContainer___fIOyq .titles___9ZuDd,
  .inputsRow___2GK5A {
    grid-column: span 5;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .search___21QtY,
  .relationships___1bpKS {
    grid-column: span 2;
    grid-row: 2;
  }
  .rangeDates___1QI0l {
    grid-column: span 4;
    grid-row: 3;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .perfectFor___1gZ0P {
    grid-column: span 4;
    grid-row: 4;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .destinations___lPznV {
    grid-column: span 2;
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .goto___G3hDh {
    grid-column: span 4;
    grid-row: 5;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .calendar___2e-nT {
    grid-column: span 4;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .calendar___2e-nT .container___1zcdN {
    max-width: initial;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .calendar___2e-nT {
    grid-column: 2 span;
    margin: 0px 10px;
  }
  .toggleButton___2kCIT span {
    font-size: 13px;
  }

  .search___21QtY {
    grid-column: span 2;
    grid-row: 2;
  }
  .relationships___1bpKS {
    grid-column: span 2;
    grid-row: 4;
  }
  .rangeDates___1QI0l {
    margin-top: 10px;
    grid-column: span 2;
    width: 100%;
    border-color: #009DC5 !important;
    color: #009DC5 !important;
    grid-row: 3;
  }
  .perfectFor___1gZ0P {
    grid-column: span 2;
    grid-row: 5;
    margin-top: 10px;
    border-color: #009DC5 !important;
    color: #009DC5 !important;
  }
  .destinations___lPznV {
    grid-column: span 2;
  }
  .goto___G3hDh {
    grid-column: span 2;
    grid-row: 6;
  }
  .DateRangePickerInput_arrow {
    display: none;
  }
}

.heroContainer___2uceV {
  grid-row-gap: 10px;
  row-gap: 10px;
  padding: 90px 0;
}

.heroContainer___2uceV .titles___2GsU2,
.inputsRow___220D8 {
  grid-column: span 11;
  grid-column-start: 2;
  grid-column-end: 12;
}

.hero___30wZH {
  background: #6b6f82;
  display: flex;
  align-items: center;
  position: relative;
}
.image___aVmmA {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  z-index: 100;
}
.hero___30wZH .heroContainer___2uceV,
.hero___30wZH .container___k19yt {
  position: relative;
  z-index: 200;
}

.hero___30wZH h1,
.hero___30wZH p {
  font-family: Montserrat;
  font-size: 64px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1em !important;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 0;
  overflow-wrap: break-word;
}

.hero___30wZH h1 > h1:last-child,
.hero___30wZH h1 > p:last-child {
  margin-bottom: 20px !important;
}

.hero___30wZH h2 {
  font-family: Montserrat;
  font-size: 22px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}

.search___3UvFA,
.relationships___2fSVJ,
.rangeDates___2eR9v,
.perfectFor___2jVp9,
.goto___2yH06 {
  grid-column: span 2;
  grid-row: 2;
  position: relative;
}

.search___3UvFA,
.relationships___2fSVJ,
.rangeDates___2eR9v,
.perfectFor___2jVp9 {
  height: 44px;
  display: flex;
}

.destinations___1FQVF {
  grid-column: span 2;
  grid-column-start: 2;
  grid-column-end: 4;
}

.rangeDates___2eR9v {
  grid-column: span 3;
  justify-content: space-evenly;
  position: relative;
  border: solid 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  border-radius: 4px;
}

.DateInputFocused___3_Ft7 {
  border-color: #009DC5 !important;
}

.rangePicker___wOc8p {
  display: flex;
  border: none;
  background: none;
}

.rangePicker___wOc8p div {
  display: flex;
}

.perfectFor___2jVp9 {
  margin-right: 0;
}

.goto___2yH06 {
  grid-column: span 1;
  text-decoration: none;
  font-family: Montserrat;
  font-size: 14px;
  line-height: 2.29;
  padding: 8px 16px;
  display: inline-flex;
  align-items: center;
  border-radius: 6px;
  background-color: #009DC5;
  text-decoration: none;
  text-align: center;
}

.goto___2yH06 span {
  text-transform: capitalize;
  text-align: center;
  color: #ffffff;
  width: 100%;
}

.container___k19yt {
  margin: 50px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.calendar___ucfzo .container___k19yt {
  max-width: 517px;
  color: #fff;
}

.container___k19yt > span {
  font-size: 16px;
  font-weight: 300;
  color: #edeef4;
  display: flex;
  text-align: center;
  margin-bottom: 16px;
  align-items: center;
  justify-content: center;
}

.badge___2MyaW {
  display: flex;
  font-size: 16px;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  border: solid 1px #009DC5;
  background-color: #009DC5;
  margin-right: 16px;
  align-items: center;
  justify-content: center;
}

.button___REYvF {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 32px;
  position: relative;
  bottom: -56px;
  cursor: pointer;
}

.calendar___ucfzo {
  max-width: 620px;
  box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
  background-color: rgba(51, 54, 66, 0.9);
  border-radius: 6px;
  display: flex;
  grid-column: 12 span;
  margin: 91px 10px;
}

.calendar___ucfzo .destinations___1FQVF,
.calendar___ucfzo .rangeDates___2eR9v,
.calendar___ucfzo .perfectFor___2jVp9 {
  margin-bottom: 10px;
}

.dates___c7BRK {
  flex: 1;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dates___c7BRK > span {
  /* color: #edeef4; */
  display: block;
  text-align: center;
  font-size: 22px;
  text-transform: capitalize;
  line-height: 45px !important;
}

.dates___c7BRK > .day___37yNJ {
  font-size: 64px;
}

.details___3QJtf {
  grid-column: 12 span;
  text-align: center;
  padding: 32px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);
  margin: 41px 10px;
}

.details___3QJtf .button___REYvF {
  display: inline-block;
  align-self: center;
  padding: 16px 32px;
}

.toggleContainer___1cofi {
  flex: 1;
  position: relative;
  display: flex;
}

.toggleButton___2WSEN {
  flex: 1;
  background-color: #fff;
  border: 0;
  text-align: left;
  margin-right: 0;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}

.toggleButton___2WSEN:focus {
  border: 1px solid #009DC5;
}

.toggleButton___2WSEN::after {
  content: "";
  -webkit-mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
  mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
  -webkit-mask-size: 11px 11px;
  mask-size: cover;
  display: inline-flex;
  background-color: #009DC5;
  width: 11px;
  height: 11px;
  position: absolute;
  right: 4px;
  top: 17px;
}

.toggleButton___2WSEN span {
  color: rgba(42, 43, 51, 0.801);
  font-size: 13px;
}

.show_options___E01Ml {
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  background-color: #fff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  z-index: 2000;
}

.destinationItem___2830g {
  background: #fff;
  border: 0;
  text-align: left;
  padding: 8px 12px;
  display: block;
  width: 100%;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}

.select___33Pqp {
  display: block;
  margin: 8px 16px;
}

.destinationItem___2830g:hover {
  background: #eaeaea;
}

.destinationItem___2830g > span {
  display: block;
}

.toggleContainer___1cofi > .show_options___E01Ml.places___1z7Y7 > div:first-child {
  margin-top: 16px;
}

.destinationTitle___swVhl {
  margin: 0 8px;
  display: flex;
}

.CalendarDay__selected_span___1cknv {
  background: #82e0aa;
  color: white;
  border: 1px solid rosybrown;
}

.CalendarDay__selected___wYF0S {
  background: red;
  color: white;
}

.CalendarDay__selected___wYF0S:hover {
  background: orange;
  color: white;
}

.CalendarDay__hovered_span___JM5_k:hover,
.CalendarDay__hovered_span___JM5_k {
  background: brown;
}

.inputsRow___220D8 {
  display: flex;
  position: relative;
}

.inputsRow___220D8 .columnOne___3Qji2 {
  width: 100%;
  display: flex;
}

.inputsRow___220D8 .columnTwo___19Dje {
  width: 100%;
  display: flex;
}

.separator___cmUzv {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.toLeft___1cjPc {
  justify-content: flex-start;
}

.DateInput_input {
  padding: 10px 0 10px 6px;
}

.categoryHero___3NrLG:before {
  content: "";
  background: #00000022;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.categoryContainer___tuTH1 {
  z-index: 1;
}

@media only screen and (max-width: 1440px) {
  .toggleButton___2WSEN span {
    font-size: 0.9vw;
  }
}

@media (max-width: 1024px) {
  .hero___30wZH h1,
  .hero___30wZH p {
    font-size: calc(1em + 2vw);
  }
  .day___37yNJ {
    line-height: 1em !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .toggleButton___2WSEN span {
    font-size: 16px;
  }
  .heroContainer___2uceV .titles___2GsU2,
  .inputsRow___220D8 {
    grid-column: span 5;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .search___3UvFA,
  .relationships___2fSVJ {
    grid-column: span 2;
    grid-row: 2;
  }
  .rangeDates___2eR9v {
    grid-column: span 4;
    grid-row: 3;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .perfectFor___2jVp9 {
    grid-column: span 4;
    grid-row: 4;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .destinations___1FQVF {
    grid-column: span 2;
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .goto___2yH06 {
    grid-column: span 4;
    grid-row: 5;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .calendar___ucfzo {
    grid-column: span 4;
    grid-column-start: 2;
    grid-column-end: 6;
  }
  .calendar___ucfzo .container___k19yt {
    max-width: initial;
  }
}

@media only screen and (max-width: 991px) {
  .hero___30wZH {
    background: #009DC5;
  }
  .image___aVmmA {
    opacity: 0.6;
  }
  .image___aVmmA::before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    height: 50%;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(
      0deg,
      #009DC5 0%,
      rgba(0, 0, 0, 0) 100%
    );
  }
  .goto___2yH06 {
    margin-top: 16px;
    background-color: white !important;
  }
  .goto___2yH06 span {
    color: #009DC5;
    text-transform: uppercase;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .calendar___ucfzo {
    grid-column: 2 span;
    margin: 0px 10px;
  }
  .toggleButton___2WSEN span {
    font-size: 13px;
  }
  .hero___30wZH {
    padding: 20px 0;
  }
  .categoryHero___3NrLG {
    display: none !important;
  }
  .heroContainer___2uceV {
    margin: 0 10px;
    padding: 0;
  }
  .heroContainer___2uceV .titles___2GsU2,
  .inputsRow___220D8 {
    grid-column: span 2;
  }
  .search___3UvFA {
    grid-column: span 2;
    grid-row: 2;
  }
  .relationships___2fSVJ {
    grid-column: span 2;
    grid-row: 4;
  }
  .rangeDates___2eR9v {
    grid-column: span 2;
    grid-row: 3;
  }
  .perfectFor___2jVp9 {
    grid-column: span 2;
    grid-row: 5;
  }
  .destinations___1FQVF {
    grid-column: span 2;
  }
  .goto___2yH06 {
    grid-column: span 2;
    grid-row: 6;
  }
  .DateRangePickerInput_arrow {
    display: none;
  }
}

.heroContainer___1VnmK {
    grid-row-gap: 10px;
    row-gap: 10px;
    padding: 90px 0;
}

.heroContainer___1VnmK .titles___2VbX1, .inputsRow___1RAXs {
    grid-column: span 11;
    grid-column-start: 2;
    grid-column-end: 12;
}

.hero___1-euR {
    background: #6b6f82;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    position: relative;
}

.hero___1-euR h1, .hero___1-euR p {
    font-family: Montserrat;
    font-size: 64px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1em !important;
    letter-spacing: normal;
    color: #FFF;
    margin-bottom: 0;
    overflow-wrap: break-word;
}

.hero___1-euR h1>h1:last-child, .hero___1-euR h1>p:last-child {
    margin-bottom: 20px !important;
}

.hero___1-euR h2 {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #FFF;
    margin-top: 10px;
    margin-bottom: 20px;
}

.search___2eJjW, .typeOfEvent___SG_b3, .rangeDates___Qs0ix, .perfectFor___3Gda_, .goto___3rnti {
    grid-column: span 2;
    grid-row: 2;
    position: relative;
}

.search___2eJjW, .typeOfEvent___SG_b3, .rangeDates___Qs0ix, .perfectFor___3Gda_ {
    height: 44px;
    display: flex;
}

.typeOfEvent___SG_b3 {
    grid-column: 3 span;
}

.destinations___j8z6O {
    grid-column: span 2;
    grid-column-start: 2;
    grid-column-end: 4;
}

.rangeDates___Qs0ix {
    grid-column: span 3;
    justify-content: space-evenly;
    position: relative;
    border: solid 1px rgba(0, 0, 0, .2);
    background-color: #ffffff;
    border-radius: 4px;
}

.DateInputFocused___1t_9X{
    border-color: #009DC5 !important;
}

.rangePicker___2IRGs {
    display: flex;
    border: none;
    background: none;
}

.rangePicker___2IRGs div {
    display: flex;
}

.perfectFor___3Gda_ {
    margin-right: 0;
}

.goto___3rnti {
    grid-column: span 1;
    text-decoration: none;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 2.29;
    padding: 8px 16px;
    display: inline-flex;
    align-items: center;
    border-radius: 6px;
    background-color: #009DC5;
    text-decoration: none;
    text-align: center;
}

.goto___3rnti span {
    text-align: center;
    color: #ffffff;
    width: 100%;
}

.container___2DMMT {
    margin: 50px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.calendar___2_TPK .container___2DMMT {
    max-width: 517px;
    color: #FFF;
}

.container___2DMMT>span {
    font-size: 16px;
    font-weight: 300;
    color: #edeef4;
    display: flex;
    text-align: center;
    margin-bottom: 16px;
    align-items: center;
    justify-content: center;
}

.badge___33AZf {
    display: flex;
    font-size: 16px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    border: solid 1px #009DC5;
    background-color: #009DC5;
    margin-right: 16px;
    align-items: center;
    justify-content: center;
}

.button___3a3pW {
    background-color: #009DC5;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 8px;
    display: block;
    text-align: center;
    color: #FFF;
    border-radius: 32px;
    position: relative;
    bottom: -56px;
    cursor: pointer;
}

.calendar___2_TPK {
    max-width: 620px;
    box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
    background-color: rgba(51, 54, 66, 0.9);
    border-radius: 6px;
    display: flex;
    grid-column: 12 span;
    margin: 91px 10px;
}

.calendar___2_TPK .destinations___j8z6O, .calendar___2_TPK .rangeDates___Qs0ix, .calendar___2_TPK .perfectFor___3Gda_ {
    margin-bottom: 10px;
}

.dates___19X7T {
    flex: 1;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dates___19X7T>span {
    /* color: #edeef4; */
    display: block;
    text-align: center;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 45px!important
}

.dates___19X7T>.day___KPT8l {
    font-size: 64px;
}

.details___11zZE {
    grid-column: 12 span;
    text-align: center;
    padding: 32px;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.60);
    margin: 41px 10px;
}

.details___11zZE .button___3a3pW {
    display: inline-block;
    align-self: center;
    padding: 16px 32px;
}

.toggleContainer___3ChWy {
    flex: 1;
    position: relative;
    display: flex;
}

.toggleButton___257nR {
    flex: 1;
    background-color: #FFF;
    border: 0;
    text-align: left;
    margin-right: 0;
    position: relative;
    border-radius: 4px;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px rgba(0, 0, 0, .2);
    background-color: #ffffff;
}

.toggleButton___257nR:focus{
    border: 1px solid #009DC5;
}

.toggleButton___257nR::after{
    content: '';
    -webkit-mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
    mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
    -webkit-mask-size: 11px 11px;
    mask-size: cover;
    display: inline-flex;
    background-color: #009DC5;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 4px;
    top: 17px;
}

.toggleButton___257nR span {
    color: rgba(42, 43, 51, 0.801);
    font-size: 13px;
}

.show_options___1USFh {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    background-color: #FFF;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 4px;
    z-index: 2000;
}

.destinationItem___1GAC5 {
    background: #FFF;
    border: 0;
    text-align: left;
    padding: 8px 12px;
    display: block;
    width: 100%;
    font-size: 14px;
    color: rgba(0, 0, 0, .54);
}

.select___39vYx {
    display: block;
    margin: 8px 16px;
}

.destinationItem___1GAC5:hover {
    background: #eaeaea;
}

.destinationItem___1GAC5>span {
    display: block;
}

.toggleContainer___3ChWy>.show_options___1USFh.places___2x1Rx>div:first-child {
    margin-top: 16px;
}

.destinationTitle___3eqz7 {
    margin: 0 8px;
    display: flex;
}

.CalendarDay__selected_span___sMuzB {
    background: #82e0aa;
    color: white;
    border: 1px solid rosybrown;
}

.CalendarDay__selected___1wzfM {
    background: red;
    color: white;
}

.CalendarDay__selected___1wzfM:hover {
    background: orange;
    color: white;
}

.CalendarDay__hovered_span___ybT2n:hover, .CalendarDay__hovered_span___ybT2n {
    background: brown;
}

.inputsRow___1RAXs {
    display: flex;
    position: relative;
}

.inputsRow___1RAXs .columnOne___3nODj {
    width: 100%;
    display: flex;
}

.inputsRow___1RAXs .columnTwo___iRtgQ {
    width: 100%;
    display: flex;
}

.separator___1FTtw {
    border-top: 1px solid rgba(0, 0, 0, .2);
}

.toLeft___3-nno {
    justify-content: flex-start;
}


.scroll___2WVkD {
    overflow-y: scroll;
    max-height: 300px;
}

.toggleItem___3yFpg {
    background: #FFF;
    border: 0;
    text-align: left;
    padding: 8px 16px;
    display: block;
    width: 100%;
    font-size: 14px;
    color: rgba(0, 0, 0, .54);
}

.toggleItem___3yFpg:hover {
    background: #eaeaea;
}

.toggleItem___3yFpg>span {
    display: block;
}

.toggleContainer___3ChWy>.options___p2Wxg.places___2x1Rx>div:first-child {
    margin-top: 16px;
}

.toggleContainer___3ChWy {
    flex: 1;
    position: relative;
    display: flex;
}

.toggleTitle___1XKaV {
    margin: 0 8px;
    display: flex;
}

.toggle___3STSQ {
    display: flex;
}

.DateInput_input {
    padding: 10px 0 10px 6px;
}

@media only screen and (max-width: 1440px) {
    .toggleButton___257nR span {
        font-size: 0.9vw;
    }
}

@media (max-width: 1024px) {
    .hero___1-euR h1, .hero___1-euR p {
        font-size: calc(1em + 2vw)
    }
    .day___KPT8l {
        line-height: 1em !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .toggleButton___257nR span {
        font-size: 16px;
    }
    .heroContainer___1VnmK .titles___2VbX1, .inputsRow___1RAXs {
        grid-column: span 5;
        grid-column-start: 2;
        grid-column-end: 6;
    }
    .search___2eJjW, .typeOfEvent___SG_b3 {
        grid-column: span 2;
        grid-row: 2;
    }
    .rangeDates___Qs0ix {
        grid-column: span 4;
        grid-row: 3;
        grid-column-start: 2;
        grid-column-end: 6;
    }
    .perfectFor___3Gda_ {
        grid-column: span 4;
        grid-row: 4;
        grid-column-start: 2;
        grid-column-end: 6;
    }
    .destinations___j8z6O {
        grid-column: span 2;
        grid-column-start: 2;
        grid-column-end: 4;
    }
    .goto___3rnti {
        grid-column: span 4;
        grid-row: 5;
        grid-column-start: 2;
        grid-column-end: 6;
    }
    .calendar___2_TPK {
        grid-column: span 4;
        grid-column-start: 2;
        grid-column-end: 6;
    }
    .calendar___2_TPK .container___2DMMT {
        max-width: initial;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .calendar___2_TPK {
        grid-column: 2 span;
        margin: 0px 10px;
    }
    .toggleButton___257nR span {
        font-size: 13px;
    }
    .hero___1-euR {
        padding: 20px 0;
    }
    .categoryHero___1j-T0 {
        display: none!important;
    }
    .heroContainer___1VnmK {
        margin: 0 10px;
        padding: 0;
    }
    .heroContainer___1VnmK .titles___2VbX1, .inputsRow___1RAXs {
        grid-column: span 2;
    }
    .search___2eJjW {
        grid-column: span 2;
        grid-row: 2;
    }
    .typeOfEvent___SG_b3 {
        grid-column: span 2;
        grid-row: 4;
    }
    .rangeDates___Qs0ix {
        grid-column: span 2;
        grid-row: 3;
    }
    .perfectFor___3Gda_ {
        grid-column: span 2;
        grid-row: 5;
    }
    .destinations___j8z6O {
        grid-column: span 2;
    }
    .goto___3rnti {
        grid-column: span 2;
        grid-row: 6;
    }
    .DateRangePickerInput_arrow {
        display: none;
    }
}

.navigationScroll___2qtZJ {
    width: 100%
}

.filters___18UWX {
    /*padding: 16px 0;
    border-bottom: 1px solid #EAEAEA;
    */
    padding: 16px 0;
    width: 100%;
    position: relative;
}

.action_button___1VaQF {
    background: transparent;
    border: 0;
}

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

.content___ghJLg .button___13tr5 {
    align-self: flex-end;
    margin-right: 16px;
}

.left___zpP7h {
    flex: 1;
}

.filters___18UWX>div:first-child {
    margin: 0 !important;
    /*
    display: flex;
    flex: 1;
    */
    padding-left: 0;
    padding-right: 0;
}

.show_subcategories___16e_r {
    position: absolute;
    right: 26px;
    bottom: 0;
    text-align: center;
    z-index: 1;
    top: -10px;
    height: 20px;
    margin: auto 8px;
    width: 90px;
}

.show_subcategories___16e_r.show_filters_button___YUyh_ {
    width: 300px;
}

.content_filter_button___3ifiQ {
    display: block;
    background-color: white;
}

.show_button___2CFDJ {
    width: 120px;
    height: 20px;
    margin: 0 8px;
    object-fit: contain;
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding-left: 30px;
}

.content_search_button___3Y000 {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
}

.show_search_input___1T-_Y .search_input___258lC {
    width: 240px;
    border-width: 1px;
    padding: 0 16px;
    -webkit-transition: all 1s;
    /* Safari prior 6.1 */
    transition: width 1s;
}

.search_input___258lC {
    position: absolute;
    width: 0;
    height: 44px;
    border-radius: 4px;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px rgba(0, 0, 0, .2);
    background-color: #ffffff;
    display: flex;
    margin-right: 12px;
    top: -12px;
    right: 5px;
    border-width: 0;
    padding: 0;
    -webkit-transition: all 1s;
    /* Safari prior 6.1 */
    transition: width 1s;
}

.search_button___29Cin {
    width: 20px;
    height: 20px;
    margin: 0 8px;
    object-fit: contain;
    display: inline-block;
    text-decoration: none;
    position: relative;
}

.show_button___2CFDJ:after {
    content: url('/static/images/adjustmentsPurple.svg');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 2px;
}

.show_button___2CFDJ span {
    display: block;
    text-align: left;
}

.search_button___29Cin:after {
    content: url('/static/images/searchPurple.svg');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 2px;
}

.search_button___29Cin span {
    display: none;
}

.clear_button___otOnd {
    display: inline-block;
    height: 20px;
    position: relative;
    top: -7px;
}

.navigationContainer___1fZXG {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.subcategories___I3l5P {
    border-top: 1px solid #EAEAEA;
}

.navigation___147z8 .left___zpP7h {
    /*
    flex: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr)
    */
}

.filter___-mBGA {
    padding-right: 16px;
    margin-bottom: 16px;
}

.navigation___147z8 .left___zpP7h .container___UMvIl {
    width: 100%;
}

.accent___ZnFmK {
    background-color: #009DC5;
    color: #FFF !important;
    border-radius: 6px;
}

.inputContainer___1MJeg {
    display: flex;
    margin-right: 16px;
}

.input___3UYID {
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    padding: 8px 16px;
    margin-right: 16px;
    flex: 1;
}

.button___13tr5 {
    background-color: #009DC5;
    border: 0;
    border-radius: 24px;
    padding: 8px 16px;
    color: white;
}

.item___2yzIX span {
    text-transform: uppercase;
    font-size: 14px;
}



.categories___23gAc .slick-slider {
    width: calc(100% - 90px);
}

.categories___23gAc.show_filters_button___YUyh_ .slick-slider {
    width: calc(100% - 300px);
}



.filtersOptions___IpJuW {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: fixed;
    align: left;
}

.divider___ssQej {
    background-color: #333642;
    width: 1px;
    height: 16px;
    margin: 0 16px;
}

.adjustments___2yB5j {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background: url('/static/images/adjustments.svg');
}

.search___1SrlP {
    width: 18px;
    height: 18px;
    margin-left: 8px;
    background: url('/static/images/search.svg');
}



.accent___ZnFmK .icon___3s6KD {
    background-color: white;
}

.forYou___3v_Tn {
    -webkit-mask-image: url('/static/icons/profile.svg');
    mask-image: url('/static/icons/profile.svg');
}

.alojamiento___231WO,
.accommodations___1CSTk {
    -webkit-mask-image: url('/static/icons/office.svg');
    mask-image: url('/static/icons/office.svg')
}

.restaurantes___H0zyx,
.restaurants___3vQMd {
    -webkit-mask-image: url('/static/icons/food.svg');
    mask-image: url('/static/icons/food.svg')
}

.que_ver___1KbDj,
.to_see___Y_hnU {
    -webkit-mask-image: url('/static/icons/picture.svg');
    mask-image: url('/static/icons/picture.svg')
}

.fiesta___22_gq,
.party___3Vze4 {
    -webkit-mask-image: url('/static/icons/music-note.svg');
    mask-image: url('/static/icons/music-note.svg')
}

.ocio___1MiME,
.leisure___FXVWz {
    -webkit-mask-image: url('/static/icons/beer.svg');
    mask-image: url('/static/icons/beer.svg')
}

.compras___39zrz,
.shop___3wtCA {
    -webkit-mask-image: url('/static/icons/shop.svg');
    mask-image: url('/static/icons/shop.svg')
}

.experiencias_actividades___37tX6{
    -webkit-mask-image: url('/static/icons/tasks.svg');
    mask-image: url('/static/icons/tasks.svg')
}

.menu-wrapper {
    overflow-x: hidden;
    overflow-y: inherit !important;
}

.toggleContainer___1cDGR {
    flex: 1;
    position: relative;
    display: flex;
    border: 1px solid #009DC5;
    color: #FFF;
    border-radius: 6px;
    width: fit-content;
    width: -moz-fit-content;
    height: 44px;
    margin: 0 16px;
}

.toggleContainer___1cDGR {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsl(0, 0%, 100%);
    border-color: #009DC5;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #009DC5;
    cursor: default;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 38px;
    outline: 0 !important;
    position: relative;
    -webkit-transition: all 100ms;
    transition: all 100ms;
    box-sizing: border-box;
}

.toggleContainerSelected___1Ltyz {
    background-color: #009DC5 !important;
}

.toggleContainer___1cDGR .toggleButton___3Cg36 {
    flex: 1;
    background-color: transparent;
    border: 0;
    text-align: left;
    margin: 0 16px;
}

.toggleContainer___1cDGR .toggleButton___3Cg36 span {
    color: #333642;
}

.toggleContainerSelected___1Ltyz .toggleButton___3Cg36 span {
    color: #FFF !important;
}

.show_options___jGZNx {
    position: absolute;
    left: -1px;
    right: -1px;
    top: 40px;
    max-width: 300px;
    z-index: 120;
    padding-top: 15px;
}

.show_options_content___3-HSP {
    position: relative;
    box-shadow: 0 2px 1px 0 #009DC533;
    border: solid 1px #009DC5;
    border-radius: 4px;
    max-height: 200px;
    overflow: auto;
    background-color: #FFF;
}

.show_options___jGZNx:before {
    content: '';
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid transparent;
    border-bottom: 15px solid #009DC5;
    top: -10px;
    left: 10px;
}

.show_options___jGZNx:after {
    content: '';
    position: absolute;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid white;
    top: -4px;
    left: 15px;
}

.destinationItem___2GwGf {
    background: #FFF;
    border: 0;
    text-align: left;
    padding: 8px 16px;
    display: block;
    width: 100%;
}

.select___3Fgpk {
    display: block;
    margin: 8px 16px;
}

.destinationItem___2GwGf:hover {
    background: #eaeaea;
}

.destinationItem___2GwGf>span {
    display: block;
}

.destinationTitle___qGjxe {
    color: #000;
    margin: 0 16px;
    font-weight: bolder;
}

.mobileFilterBar___9ynTN {
    display: none;
    position: relative;
    margin-bottom: 16px;
}

.mobileFilterBar___9ynTN .close_button___3wG4u {
    width: 20px;
    height: 20px;
    margin: 0;
    object-fit: contain;
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding-left: 0;
}

.mobileFilterBar___9ynTN .close_button___3wG4u:after {
    content: url('/static/images/close.svg');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 2px;
}

.mobileFilterBar___9ynTN .title___OjvcU {
    width: calc(100% - 116px);
    height: 23px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: center;
    color: #2f2f2f;
    display: inline-block;
    position: absolute;
    top: -16px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.mobileFilterBar___9ynTN .show_button___2CFDJ {
    border: 0;
    width: 96px;
    height: 22px;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: -0.1px;
    color: #a7abbe;
    float: right;
}

.mobileFilterBar___9ynTN .show_button___2CFDJ span {
    text-align: right;
}

.mobileFilterBar___9ynTN .show_button___2CFDJ:after {
    content: '';
}

@media only screen and (max-width: 991px) {
    .body-search .navigation___147z8 {
        /*display: none!important;*/
    }

    .filters___18UWX>div {
        flex-direction: column-reverse;
    }

    .filter___-mBGA {
        padding-left: 16px;
        padding-top: 16px;
    }

    .filters___18UWX .container___UMvIl>div>div {
        display: flex;
    }

    .content___ghJLg .button___13tr5 {
        align-self: stretch;
        flex: 1;
        margin: 0 16px;
    }

    .filters___18UWX button {
        flex: 1;
        justify-content: center;
    }

    .filters___18UWX>div:first-child {
        align-items: initial;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .filters___18UWX .left___zpP7h>div {
        flex: 1;
    }

    .navigationContainer___1fZXG {
        overflow-x: scroll !important;
    }

    .navigationContainer___1fZXG::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
    }

    .navigationContainer___1fZXG nav {
        width: 1200px;
        overflow: hidden;
    }

    .results___2w7V6 {
        display: none !important;
    }

    .left___zpP7h {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .categories___23gAc .horizontal-menu {
        width: calc(100% - 80px);
    }

    .show_subcategories___16e_r {
        width: 80px;
    }

    .clear_button___otOnd {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .navigation___147z8 {
        margin-bottom: 50px;
    }

    .categories___23gAc {
        padding: 8px 0px;
    }

    .categories___23gAc .horizontal-menu {
        width: 100%;
    }

    .categories___23gAc .slick-slider,
    .categories___23gAc.show_filters_button___YUyh_ .slick-slider {
        width: 100%;
    }

    .show_subcategories___16e_r {
        position: relative;
        left: 0;
        width: 100vw;
        background: white;
        height: 32px;
        margin: 0;
        top: 0;
        padding: 8px 0;
    }

    .show_subcategories___16e_r.show_filters_button___YUyh_ {
        width: 100%;
    }

    .navigation_with_filter___3bcwD .show_subcategories___16e_r {
        top: 0;
    }

    .filters___18UWX {
        padding: 8px;
    }

    .show_options___jGZNx {
        left: 0 !important;
        margin: auto !important;
        width: 80% !important;
    }

    .show_options___jGZNx:before {
        left: calc(50% - 25px);
    }

    .show_options___jGZNx:after {
        left: calc(50% - 20px);
    }

    .content_filter_button___3ifiQ {
        display: block;
        width: calc(50% - 20px);
        box-sizing: border-box;
        margin: 0 8px;
    }

    .show_button___2CFDJ {
        width: 100%;
        padding-left: 0;
        height: 32px;
        border-radius: 8px;
        border: solid 1px #009DC5;
        background-color: rgba(255, 255, 255, 0);
        box-sizing: border-box;
        margin: 0;
    }

    .content_search_button___3Y000 {
        width: calc(50% - 20px);
        height: 32px;
        display: inline-block;
        position: relative;
        margin: 0 8px;
    }

    .show_search_input___1T-_Y {
        padding: 8px;
        position: fixed;
        top: 82px;
        left: 0;
        height: calc(100% - 140px);
        opacity: 0.95;
        background-color: #ffffff;
        z-index: 999;
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .show_search_input___1T-_Y .search_input___258lC {
        position: relative;
        margin: 16px 0;
        width: 100%;
        background: border-box;
        box-sizing: border-box;
        top: 0;
        left: 0;
        right: 0;
        transition: all 0s;
    }

    .search_input___258lC {
        transition: all 0s;
    }

    .search_button___29Cin {
        width: 100%;
        height: 32px;
        border-radius: 8px;
        border: solid 1px #009DC5;
        background-color: rgba(255, 255, 255, 0);
        box-sizing: border-box;
        margin: 0;
    }

    .show_search_input___1T-_Y .search_button___29Cin {
        outline: 0;
        margin: 0;
        width: 50%;
    }

    .show_button___2CFDJ:after,
    .search_button___29Cin:after {
        position: absolute;
        left: calc(50% - 60px);
        top: 3px;
    }

    .show_button___2CFDJ span,
    .search_button___29Cin span {
        display: block;
        text-transform: uppercase;
        font-family: Montserrat;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.29;
        letter-spacing: normal;
        text-align: center;
        margin-top: 3px;
    }

}

@media only screen and (max-width: 480px) {
    .filters___18UWX {
        padding: 8px;
        position: fixed;
        top: 82px;
        left: 0;
        height: calc(100% - 140px);
        opacity: 0.95;
        background-color: #ffffff;
        z-index: 999;
        width: 100%;
        box-sizing: border-box;
    }

    .filters___18UWX .slick-track {
        width: 100% !important;
    }

    .filters___18UWX .slick-list {
        padding: 0px !important;
        height: 100% !important;
    }

    .filters___18UWX .slick-slide {
        width: 100% !important;
    }

    .filters___18UWX .toggleContainer___1cDGR {
        width: 100%;
        box-sizing: border-box;
        margin: 8px 0;
    }

    .mobileFilterBar___9ynTN {
        display: block;
    }
}

/* Styling Celina */

.categories___23gAc {
    padding: 30px 0;
    width: 93vw;
    position: relative;
    margin-left: 70px;
}

.icon___3s6KD {
    width: 24px;
    height: 24px;
    display: inline-flex;
    margin-right: 8px;
    background-color: #333642;
    mask-position: center;
    -webkit-mask-position: center;
}

.navigation___147z8 {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    background-color: #ffffff;
    position: sticky;
    position: -webkit-sticky;
    height: 100px;
    top: 99px;
    z-index: 999;
}

.item___2yzIX {
    text-decoration: none;
    font-family: Montserrat;
    font-size: 10px !important;
    line-height: 2.29;
    color: #333642;
    margin-right: 16px;
    padding: 7px 7px;
    display: inline-flex;
    align-items: center;
}

.categories___23gAc .scroll-menu-arrow {
    display: none;
}

.header___31-ia{flex:1;margin:22px 0}.header___31-ia h2{position:relative;padding:8px 0;font-family:"Neusa",sans-serif;font-size:2rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.47 !important;letter-spacing:normal;color:#2f2f2f;display:inline-block}.header___31-ia.mainTitle___uzjl6 h2{font-size:2rem;font-family:"Neusa",sans-serif;text-transform:uppercase}.header___31-ia h2::after{content:" ";width:60px;height:4px;background-color:#009DC5;position:absolute;left:0;bottom:0}.header___31-ia.mainTitle___uzjl6 h2::after{width:100px}.header___31-ia h3{color:#2f2f2f;margin-top:8px;padding-right:16px;font-family:"Neusa",sans-serif;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.71 !important;letter-spacing:-0.08px}.sectionContent___3_PAo{display:flex;flex-direction:row;align-items:center;grid-column:12 span;margin:0 10px}.sectionContent___3_PAo a{color:#009DC5;padding-right:0;text-transform:capitalize;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:2.67 !important;letter-spacing:normal;text-align:center;margin-right:16px;padding:0 30px;text-decoration:none;display:flex;border-radius:100px;border:solid 1px #009DC5;align-self:center;height:30px}@media only screen and (max-width: 991px){.body-search .header___31-ia{display:none !important}.header___31-ia{margin:0}.header___31-ia h2,.header___31-ia h3{text-align:left;display:block}.sectionContent___3_PAo{flex-direction:row;margin-bottom:20px;align-items:baseline}.header___31-ia h2{font-size:20px}.header___31-ia.mainTitle___uzjl6 h2{font-size:25px}.sectionContent___3_PAo a{margin-right:0;align-self:unset;margin-bottom:0;padding:0 0 0 20px;border:0;text-decoration:underline}}@media only screen and (max-width: 480px){.header___31-ia h3{display:none}.sectionContent___3_PAo>a{display:none}}
.experiences___34xoG, .highlights___1MN4e {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column: 12 span;
    gap: 1rem;
}

.highlights___1MN4e {
    grid-template-columns: repeat(2, 1fr);
}

.swiper_experiences___26PgB {
    position: relative;
    grid-column: 12 span;
    margin-bottom: 16px;
    max-width: 100%;
}

.swiper___2p3Y7 {
    padding: 0 30px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 1600px) {
    .experiences___34xoG {
        grid-template-columns: repeat(4, 1fr);
        gap: 1rem;
    }
    .highlights___1MN4e {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 991px) {
    .body-search .experiences___34xoG, .body-search .highlights___1MN4e {
        display: none!important;
    }
    .experiences___34xoG {
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }
    .highlights___1MN4e {
        grid-template-columns: repeat(1, 1fr);
    }
    .swiper___2p3Y7 {
        padding: 0 24px;
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    .body-search .experiences___34xoG, .body-search .highlights___1MN4e {
        display: none!important;
    }
    .highlights___1MN4e, .experiences___34xoG {
        margin: 0 10px;
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }
    .swiper___2p3Y7 {
        padding: 0 24px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .categoriesContainer___3I2VW {
        padding: 0 5px;
        box-sizing: border-box;
        margin: 0;
    }

    .swiper___2p3Y7 {
        padding: 0px;
        width: 100%;
    }
    .swiper_experiences___26PgB .slick-slider .slick-arrow {
        /*display: none !important;*/
    }

    .swiper_experiences___26PgB .slick-slider .slick-arrow.slick-prev {
        left: 5px
    }

    .swiper_experiences___26PgB .slick-slider .slick-arrow.slick-next {
        right: 5px;
    }
}

#modal_container___6CGU7 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: fill;
}

.brand___2C2iY {
  display: flex;
  width: 100%;
  height: 35px;
  text-indent: -6000px;
  text-decoration: none;
  margin: 50px 0;
}

.brand___2C2iY.discoolver___19F1o {
  background: url("/static/images/discoolver/discoover-brand.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.brand___2C2iY.ronda___3whE3 {
  background: url("/static/images/ronda/discoover-brand.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.content___3sdaD {
  position: relative;
  width: 100%;
  max-width: 400px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  margin: 0 16px;
  pointer-events: fill;
}

.input___2GG9T {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  padding: 10px;
  margin-bottom: 10px;
}

.input___2GG9T:focus {
  border-color: #009DC5;
}

.button___pvBJZ {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #ffffff;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

.container___1bZlf {
  margin: 50px 69px;
}

.separator___BcFII {
  height: 1px;
  width: 100%;
  background-color: #c0c4d2;
  margin: 36px 0;
}

.forgot___3-g5N {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333642;
  margin: 16px 0;
  display: block;
}

.facebook___u7DRn {
  width: 100%;
  height: 44px;
  background-color: #fff;
  border-radius: 22px;
  border: 1px solid #4267b2;
  color: #4267b2;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
  font-size: 12px;
}

.contentAppleLogin___1FU4c {
  width: 100%;
  height: 44px;
  background-color: #000;
  border-radius: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 12px;
}

.contentAppleLogin___1FU4c div {
  width: 100%;
  text-align: center;
}

.other_options___2i2HS {
  width: 100%;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  display: block;
  color: #333642;
}

.facebook___u7DRn b {
  font-size: inherit;
}

.close___2QZh2 {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  outline: 0;
  background: url("/static/images/close.svg");
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -6000px;
}

@media only screen and (max-width: 991px) {
  #modal_container___6CGU7 {
    align-items: flex-end !important;
  }
  .content___3sdaD {
    max-width: auto !important;
    margin: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 0 16px;
    padding-bottom: 32px;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .container___1bZlf {
    margin: 10px 8px;
  }
}

.borderButton___8QLAh {
  display: none;
}
@media only screen and (max-width: 991px) {
  .borderButton___8QLAh {
    height: 45px;
    background-color: white;
    border: 1px solid #009DC5;
    display: block;
    margin: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 6px;
  }

  .borderButton___8QLAh span {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
  }
}

.experienceitem___1DEkD {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  width: 100%;
  height: 480px;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 1px solid rgba(0, 157, 197, 0.2);
  box-shadow: 
    0 4px 20px rgba(0, 0, 0, 0.08),
    0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0 8px 16px 0;
  background: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%);
  position: relative;
}

.experienceitem___1DEkD:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 
    0 20px 40px rgba(0, 157, 197, 0.15),
    0 8px 16px rgba(0, 0, 0, 0.12);
  border: undefined;
  border-radius: 16px;
}

.image___33NQi {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center;
  border-radius: 16px 16px 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}

.image___33NQi::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    135deg,
    rgba(0, 157, 197, 0.1) 0%,
    transparent 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
}

.experienceitem___1DEkD:hover .image___33NQi::before {
  opacity: 1;
}

.experienceitem___1DEkD.loading___ISct4 {
  -webkit-filter: blur(2px);
}

/* Premium loading animation */
.experienceitem___1DEkD.loading___ISct4::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  animation: shimmer___DQyHr 1.5s infinite;
  z-index: 1;
}

@keyframes shimmer___DQyHr {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

div[class^="swiper_"] .experienceitem___1DEkD {
  width: 395px !important;
  overflow: hidden;
  background-size: 100% 235px;
  background-repeat: no-repeat;
  background-position: top;
}

.infos___1N2FW {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  background: linear-gradient(135deg, #ffffff 0%, #f8fafb 100%);
  border-radius: 0 0 16px 16px;
  position: relative;
  flex: 1;
  justify-content: flex-start;
  min-height: 260px;
}

.infos___1N2FW::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: undefined;
}

.infos___1N2FW h4 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #1a1a1a;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 0.5rem 0;
  letter-spacing: -0.02em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  text-transform: lowercase;
}

.infos___1N2FW h4::first-letter {
  text-transform: uppercase;
}

.infos___1N2FW > div {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.infos___1N2FW .description___2UPwe {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  line-height: 1.5;
  margin: 0 0 0.75rem 0;
  letter-spacing: 0.02em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-transform: lowercase;
}

.infos___1N2FW .description___2UPwe::first-letter {
  text-transform: uppercase;
}

.commands___3kv82 {
  position: absolute;
  right: 16px;
  top: 16px;
  display: flex;
  align-items: center;
  z-index: 15;
}

.heart___3ficM {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.3),
    0 4px 16px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  margin-left: 0;
  background-image: url("/static/icons/love.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  pointer-events: fill;
  border: 1px solid rgba(255, 255, 255, 0.3);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}

.heart___3ficM:hover {
  transform: scale(1.1);
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  box-shadow: 
    0 12px 40px rgba(0, 0, 0, 0.4),
    0 6px 20px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.accent___xkh6Y {
  background: rgba(255, 107, 107, 0.3);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border-color: rgba(255, 107, 107, 0.6);
  box-shadow: 
    0 8px 32px rgba(255, 107, 107, 0.4),
    0 4px 16px rgba(255, 107, 107, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.3);
  transform: scale(1.05);
}

.infos___1N2FW .category___1X2QU {
  background: linear-gradient(135deg, #009DC5 0%, #007a9b 100%);
  color: white;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  margin: 0;
  letter-spacing: 0.8px;
  box-shadow: 0 3px 10px rgba(0, 157, 197, 0.4);
  transition: all 0.3s ease;
  border: 2px solid rgba(255, 255, 255, 0.3);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.category___1X2QU {
  margin-right: 8px;
}

.infos___1N2FW .category___1X2QU:hover {
  background: linear-gradient(135deg, #007a9b 0%, #005f7a 100%);
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(0, 157, 197, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.first_item___3Agcx {
  /* margin-left: 80px; */
}

.categories___3eTh0 {
  display: none !important;
}

.fullscreen___3rPJ9 {
  position: fixed;
  top: 0;
}

.fullscreen___3rPJ9::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffffaa;
}

@media (max-width: 767px) {
  .experienceitem___1DEkD {
    width: 100%;
    height: 420px;
    margin: 0 4px 12px 0;
    border-radius: 12px;
  }
  
  .experienceitem___1DEkD .image___33NQi {
    height: 180px;
    border-radius: 12px 12px 0 0;
  }
  
  .experienceitem___1DEkD .infos___1N2FW {
    padding: 1.25rem;
    border-radius: 0 0 12px 12px;
  }
  
  .experienceitem___1DEkD .infos___1N2FW h4 {
    font-size: 1.25rem;
    line-height: 1.3;
    margin: 0 0 0.5rem 0;
    text-transform: lowercase;
  }
  
  .experienceitem___1DEkD .infos___1N2FW h4::first-letter {
    text-transform: uppercase;
  }
  
  .experienceitem___1DEkD .infos___1N2FW .description___2UPwe {
    font-size: 13px;
    line-height: 1.4;
    margin: 0 0 0.75rem 0;
    text-transform: lowercase;
  }
  
  .experienceitem___1DEkD .infos___1N2FW .description___2UPwe::first-letter {
    text-transform: uppercase;
  }
  
  .experienceitem___1DEkD .infos___1N2FW .category___1X2QU {
    font-size: 11px;
    padding: 6px 12px;
    border-radius: 16px;
    letter-spacing: 0.6px;
  }
  
  .commands___3kv82 {
    right: 16px;
    top: 16px;
  }
  
  .heart___3ficM {
    width: 36px;
    height: 36px;
    background-size: 18px 18px;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }
}

.footer___2tvn_{margin-top:64px;background-color:#fff;background:none !important}.container___3uqot{display:flex;margin:auto;padding:24px 51px;padding-bottom:51px;margin-left:10px;margin-right:10px;background:#edeef4;flex-direction:column;margin-bottom:72px !important;grid-column:12 span}.column___31z1-{flex:1}.title___2jpYY{font-size:18px;font-weight:600;font-style:normal;font-stretch:normal;line-height:3;margin-bottom:0px;display:block;letter-spacing:-0.1px;color:#6b6f82}.fab___3D_hE{width:53px !important;height:50px !important;-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;box-shadow:0 3px 4px 0 rgba(0,0,0,.5);background-color:#fff;z-index:3}.item___2tvbd{font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.88;letter-spacing:-0.1px;color:#6b6f82;text-decoration:none}.brand___2v5vl{display:flex;width:196px;height:35px;text-indent:-6000px;margin-top:27px;margin-bottom:27px}.brand___2v5vl.discoolver___3Er5S{background:url("/static/images/discoolver/discoover-brand.svg")}.brand___2v5vl.ronda___3CqEc{background:url("/static/images/ronda/discoover-brand.svg");background-repeat:no-repeat}.options___3kuMM{margin:16px 0;display:flex}.copyright___2-k1C{margin-top:16px}.social___1ROzr{display:flex;margin-top:24px}.social___1ROzr a{margin-right:16px;width:24px;height:24px;text-decoration:none}.instagram___rI8mI{background-position:center;background-size:cover;background-image:url("/static/images/instagram.svg")}.twitter___2Rfil{background-position:center;background-size:cover;background-image:url("/static/images/twitter.svg")}.facebook___3PIhL{background-position:center;background-size:cover;background-image:url("/static/images/facebook.svg")}.linkedin___2tjML{background-position:center;background-size:cover;background-image:url("/static/images/linkedin.svg")}.youtube___1uRMU{background-position:center;background-size:cover;background-image:url("/static/images/youtube.svg")}.mobileContainer___1UDMh{display:none}.mobileContainer___1UDMh a{flex:1;align-items:center;justify-content:center;text-decoration:none;color:#6b6f82;flex-direction:column;position:relative;max-width:20%}.mobileContainer___1UDMh span{font-family:"Poppins",sans-serif;font-size:11px;font-weight:400;letter-spacing:-0.3px !important;text-align:center;color:#6b6f82}.icon___3yCMq{display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;margin-top:12px}.iconHome___usEm9,.iconCalendar___ATRGD,.iconFavorites___3BrhI,.iconTools___3zIQ6,.discoolver___3Er5S,.ronda___3CqEc,.iconProfile___U3tMD,.iconJob___2ftm8{background-color:#6b6f82;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;margin-bottom:5px}.discoolver___3Er5S,.ronda___3CqEc{background-color:transparent}.iconHome___usEm9{-webkit-mask-image:url("/static/icons/footer-search.svg");mask-image:url("/static/icons/footer-search.svg")}.iconCalendar___ATRGD{-webkit-mask-image:url("/static/icons/calendar.svg");mask-image:url("/static/icons/calendar.svg")}.iconFavorites___3BrhI{-webkit-mask-image:url("/static/icons/footer-favorites.svg");mask-image:url("/static/icons/footer-favorites.svg")}.iconTools___3zIQ6{-webkit-mask-image:url("/static/icons/footer-orders.svg");mask-image:url("/static/icons/footer-orders.svg")}.iconProfile___U3tMD{-webkit-mask-image:url("/static/icons/footer-profile.svg");mask-image:url("/static/icons/footer-profile.svg")}.iconJob___2ftm8{-webkit-mask-image:url("/static/icons/footer-job.svg");mask-image:url("/static/icons/footer-job.svg")}.iconDiscoolver___wNzLH{box-sizing:border-box;background-position:7px;position:relative}.iconDiscoolver___wNzLH::before{content:" ";width:35px;height:32px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.discoolver___3Er5S{background-image:url(/static/images/discoolver/discoolver_icon_grey.png);background-size:contain;object-fit:contain;object-position:center center;width:20px;height:20px}.discoolver___3Er5S.rotate___1F97b{transform:rotate(90deg)}.selectedicon___3e31g .discoolver___3Er5S{background-image:url(/static/images/discoolver/discoolver_icon.png)}.ronda___3CqEc{background-image:url(/static/images/ronda/discoolver_icon.png);background-size:contain;object-fit:contain;object-position:center center;width:20px;height:20px}.iconSearcher___1rcV7{background-image:url("/static/icons/map-pin.svg");background-size:72%}.sidebarContainer___1rM34{position:fixed;left:0;right:0;bottom:58px;top:0;background-color:rgba(0,0,0,.6);z-index:900;display:flex}.brand___2v5vl{display:flex;width:100%;height:35px;text-indent:-6000px;text-decoration:none;margin:50px 0 0 0}.brand___2v5vl.discoolver___3Er5S{background:url("/static/images/discoolver/discoover-brand.svg");background-repeat:no-repeat;background-position:center}.brand___2v5vl.ronda___3CqEc{background:url("/static/images/ronda/discoover-brand.svg");background-repeat:no-repeat;background-position:center}.login___CveJk{flex:1;align-self:flex-end;box-shadow:-4px 2px 4px 0 rgba(0,0,0,.2);background-color:#fff;color:#000;display:flex;flex-direction:column;position:relative;border-top-left-radius:12px;border-top-right-radius:12px}.userLogged___2eLbi{background-color:rgba(237,238,244,.95);color:#333642}.userLogged___2eLbi .close___1LdG5{background-image:url("/static/icons/close.svg");width:24px;height:24px}.loginBrand___1xKcm{position:absolute;top:56px;left:0;right:0;margin:0 auto}.close___1LdG5{background-color:transparent;background-image:url("/static/icons/close.svg");background-repeat:no-repeat;background-size:contain;text-indent:-6000px;width:17px;height:17px;color:#fff;border:0;position:absolute;right:20px;top:20px;z-index:100}.menuContent___2BBgJ{display:flex;flex:1;margin:16px;margin-top:0;flex-direction:column}.userLogged___2eLbi a{text-decoration:none}.avatar___3A0F5{width:120px;height:120px;border-radius:100px;margin-bottom:8px;background-color:rgba(0,0,0,.06);align-self:center}.formContent___2I0M-{display:flex;flex:1;margin:16px;flex-direction:column;justify-content:center}.commands___3ohfY{display:flex;flex-direction:row;margin:16px}.commands___3ohfY>.action___27V6e:first-child{margin-right:8px}.commands___3ohfY>.action___27V6e:last-child{margin-left:8px}.action___27V6e{cursor:pointer;display:inline-block;position:relative;text-align:center;font-size:12px;font-weight:600;padding-top:7px;padding-bottom:7px;padding-left:15px;padding-right:15px;color:#222;width:100%;margin:0px;text-decoration:none;border-radius:8px;border-width:1px;border-style:solid;outline:none;transition:box-shadow .2s ease 0s,-ms-transform .1s ease 0s,-webkit-transform .1s ease 0s,transform .1s ease 0s;border-color:#222;background-color:rgba(237,238,244,.95)}.header___hZ608{margin:16px}.header___hZ608 span{font-size:24px;text-align:center;display:block;font-weight:600}.header___hZ608 b{text-align:center;display:block}.input___M08P5{display:block;height:44px;border-radius:4px;box-shadow:0 2px 1px 0 rgba(0,0,0,.03);border:solid 1px #e4e5ec;background-color:#fff !important;padding:0 8px;margin-bottom:16px}.span___1j7ii{color:#000;text-decoration:none;text-align:center;margin-top:26px;margin-bottom:26px}.selectedicon___3e31g::before{position:absolute;content:" ";left:0;right:0;top:0;height:4px;margin:0px 8px;background-color:#009DC5;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.selectedicon___3e31g{color:#009DC5 !important}.selectedicon___3e31g span{color:#009DC5 !important}.selectedicon___3e31g .iconHome___usEm9{background-color:#009DC5}.selectedicon___3e31g .iconCalendar___ATRGD{background-color:#009DC5}.selectedicon___3e31g .iconFavorites___3BrhI{background-color:#009DC5}.selectedicon___3e31g .iconTools___3zIQ6{background-color:#009DC5}.selectedicon___3e31g .iconProfile___U3tMD{background-color:#009DC5}.selectedicon___3e31g .iconJob___2ftm8{background-color:#009DC5}.icons___2GgA6{display:flex;flex-direction:row;align-items:center;margin-bottom:8px;border:solid 1px var(#333642)}.icons___2GgA6::before{content:" ";width:24px;height:24px;margin-right:8px}.icons___2GgA6.logout___i89cj::before{-webkit-mask-image:url("/static/icons/logout.svg");mask-image:url("/static/icons/logout.svg")}.icons___2GgA6.favorites___2d-Uj,.icons___2GgA6.tools___2yYZl{padding-top:16px}.icons___2GgA6.contact___2A2EA::before{-webkit-mask-image:url("/static/icons/email.svg");mask-image:url("/static/icons/email.svg")}.icons___2GgA6.favorites___2d-Uj::before{-webkit-mask-image:url("/static/icons/love.svg");mask-image:url("/static/icons/love.svg")}.icons___2GgA6.tools___2yYZl::before{-webkit-mask-image:url("/static/icons/footer-orders.svg");mask-image:url("/static/icons/footer-orders.svg")}.selected___1L05U .iconCalendar___ATRGD{background-color:#009DC5;background-image:unset;mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selected___1L05U .iconFavorites___3BrhI{background-color:#009DC5;background-image:unset;mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selected___1L05U .iconTools___3zIQ6{background-color:#009DC5;background-image:unset;mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selected___1L05U .iconProfile___U3tMD{background-color:#009DC5;background-image:unset;mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selected___1L05U .iconJob___2ftm8{background-color:#009DC5;background-image:unset;mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selected___1L05U .iconSearcher___1rcV7{background-color:#009DC5;background-image:unset;mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selected___1L05U .ronda___3CqEc{background-color:#009DC5;background-image:unset;mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selected___1L05U .discoolver___3Er5S .icons___2GgA6::before{background-color:#009DC5;background-image:unset;mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selected___1L05U .iconCalendar___ATRGD{-webkit-mask-image:url("/static/icons/calendar.svg");mask-image:url("/static/icons/calendar.svg")}.selected___1L05U .iconTools___3zIQ6{-webkit-mask-image:url("/static/icons/design.svg");mask-image:url("/static/icons/design.svg")}.selected___1L05U .iconProfile___U3tMD{-webkit-mask-image:url("/static/icons/profile.svg");mask-image:url("/static/icons/profile.svg")}.selected___1L05U .iconJob___2ftm8{-webkit-mask-image:url("/static/icons/job.svg");mask-image:url("/static/icons/job.svg")}.selected___1L05U .iconSearcher___1rcV7{-webkit-mask-image:url("/static/icons/map-pin.svg");mask-image:url("/static/icons/map-pin.svg");mask-size:72%}.loginButton___1kqXr{width:100%;display:block;height:45px;border:0;border-radius:24px;background-color:#009DC5;color:#fff}.register___2cAGP{display:block;height:34px;border-radius:100px;border:solid 1px #009DC5;background-color:transparent;color:#009DC5;text-transform:uppercase;text-align:center;margin:0;text-decoration:none;padding:2px 7px 2px;box-sizing:border-box;font:400 11px system-ui;font-size:100%}.facebookButton___2BkHV{width:100%;height:34px;background-color:#fff;border-radius:22px;border:1px solid #4267b2;color:#4267b2;font-family:"Poppins";text-transform:uppercase;margin-bottom:8px;font-size:12px}.contentAppleLogin___crUGg{width:100%;height:34px;background-color:#000;border-radius:22px;display:flex;align-items:center;justify-content:center;font-family:"Poppins";text-transform:uppercase;margin-bottom:8px;font-size:12px}.contentAppleLogin___crUGg div{width:100%;text-align:center}@media only screen and (max-width: 991px){.container___3uqot{display:none !important}.footer___2tvn_{margin-top:0 !important;background-color:#fff;background:none;height:0}.mobileContainer___1UDMh a{position:relative;display:flex}.mobileContainer___1UDMh{display:flex !important;position:fixed !important;align-items:center;z-index:1000;justify-content:center;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 26px 16px 32px rgba(0,0,0,.12)}.title___2jpYY{float:inline-end;margin-bottom:8px;text-align:center}}@media(min-width: 768px)and (max-width: 1024px){.container___3uqot{margin-bottom:0 !important}}@media(min-width: 480px)and (max-width: 768px){.container___3uqot{margin-bottom:0 !important}.title___2jpYY{text-align:left}}@media(min-width: 320px)and (max-width: 480px){.container___3uqot{margin-bottom:0 !important}.title___2jpYY{text-align:left}}
.cookieContainer___PY0-A {
  bottom: 0 !important;
}

.divCookieContainer___2tRpE{
  display: flex;
  flex-direction: row;
}

.imageCookieContainer___1eN5E {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.imageCookieContainer___1eN5E img {
  max-width: 100px;
  justify-content: center;
}

.textCookieContainer___h10qc {
  padding: 20px;
  box-sizing: border-box;
}

.textCookieContainer___h10qc h1 {
  color: #009DC5;
}

.textCookieContainer___h10qc p,
.textCookieContainer___h10qc p a {
  font-size: 13px;
  line-height: 1.1 !important;
}

.cookieIcon___bWmfk {
  font-size: 16px;
  margin: 4px 8px 4px 0;
}

.cookieButton___1N80S {
  background: #009DC5 !important;
  color: #fff !important;
  margin-left: 8px !important;
  padding: 12px 16px !important;
  flex: none !important;
  border-radius: 6px !important;
  display: flex !important;
  align-items: center !important;
  text-transform: uppercase !important;
}

.contentChecks___v_HNf {
  display: flex;
  margin-top: 24px;
}

.nocheck___3U2oV{
  color: white;
  border: none;
  width: 25%;
  height: 30px;
  border-radius: 16px;
  margin: 0 8px;
  box-sizing: border-box;
  position: relative;
  background: transparent;
  border: 1px solid #009DC5;
  padding-left: 30px;
  text-align: left;
}

.check___2eyAO{
  color: white;
  border: none;
  width: 25%;
  height: 30px;
  border-radius: 16px;
  margin: 0 8px;
  box-sizing: border-box;
  position: relative;
  background: transparent;
  border: 1px solid #009DC5;
  padding-left: 30px;
  text-align: left;
}

.nocheck___3U2oV{
  cursor: default;
}

.active___1J4e9 {
  background: #009DC5;
  color: white !important;
}

.active___1J4e9::after {
  content: '\2713';
  color: white;
  position: absolute;
  top: -3px;
  left: 8px;
  font-size: 30px;
}

@media only screen and (max-width: 991px) {
  .cookieContainer___PY0-A {
    bottom: 72px !important;
    border-radius: 8px;
    margin: 0px -8px 0 8px;
    background-color: #fff !important;
    width: calc(100vw - 50px) !important;
    padding: 16px;
    box-shadow: 0 26px 16px 32px rgba(0, 0, 0, 0.12);
    border: 1px solid rgba(0, 0, 0, 0.2);
  }
  .divCookieContainer___2tRpE{
    display: flex;
    flex-direction: column;
  }
  .textCookieContainer___h10qc {
    padding: 20px 0 0;
  }
  .cookieContent___10fg9 {
    margin: 0 !important;
  }
  .cookieContainer___PY0-A > div {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .cookieContainer___PY0-A > div:first-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: black !important;
  }
  .cookieContainer___PY0-A > div:last-child {
    margin-bottom: 0 !important;
  }
  .cookieButton___1N80S {
    display: block !important;
    margin: 0 !important;
    margin-top: 8px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .contentChecks___v_HNf {
    display: grid;
    grid: 1fr / repeat(2, 1fr);
    grid-gap: 8px;
  }
  .nocheck___3U2oV,
  .check___2eyAO{
    width: 100%;
    margin: 0;
  }
}

@media (min-width: 480px) and (max-width: 768px) {
  .contentChecks___v_HNf {
    display: grid;
    grid: 1fr / repeat(2, 1fr);
    grid-gap: 8px;
    margin-top: 16px;
  }
  .nocheck___3U2oV,
  .check___2eyAO{
    width: 100%;
    margin: 0;
    color: black;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .imageCookieContainer___1eN5E img {
    max-width: 60px;
  }
  .contentChecks___v_HNf {
    flex-direction: column;
    margin-top: 8px;
  }
  .nocheck___3U2oV,
  .check___2eyAO{
    width: 100%;
    margin: 4px 0;
    color: black;
  }
}

#modal_container___GQFaX {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: fill;
}

.brand___1Dw-R {
  display: flex;
  width: 100%;
  height: 35px;
  text-indent: -6000px;
  text-decoration: none;
  margin: 50px 0;
}

.brand___1Dw-R.discoolver___1rP1T {
  background: url("/static/images/discoolver/discoover-brand.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.brand___1Dw-R.ronda___TzbWA {
  background: url("/static/images/ronda/discoover-brand.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.content___3OVDf {
  position: relative;
  width: 100%;
  max-width: 400px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  margin: 0 16px;
  pointer-events: fill;
}

.input___Xck9b {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  padding: 10px;
  margin-bottom: 10px;
}

.input___Xck9b:focus {
  border-color: #009DC5;
}

.button___1Scv2 {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #ffffff;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

.container___2rlP8 {
  margin: 50px 69px;
}

.separator___rgflQ {
  height: 1px;
  width: 100%;
  background-color: #c0c4d2;
  margin: 36px 0;
}

.other_options___3zd5T {
  width: 100%;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  display: block;
  color: #333642;
}

.close___3R_PN {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  outline: 0;
  background: url("/static/images/close.svg");
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -6000px;
}

@media only screen and (max-width: 991px) {
  #modal_container___GQFaX {
    align-items: flex-end !important;
  }
  .content___3OVDf {
    max-width: auto !important;
    margin: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 0 16px;
    padding-bottom: 32px;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .container___2rlP8 {
    margin: 10px 8px;
  }
}

.slider___3S5-W{
  position: relative;
}
.slider___3S5-W .slick-prev___aAt-w, .slick-next___2gfk- {
  position: absolute;
  top: 50%;
}
.slider___3S5-W .slick-prev___aAt-w {
  left: 5%;
}
.slider___3S5-W .slick-next___2gfk- {
  right: 5%;
}

.slick-prev {
  left: -18px;
  width: 32px;
  height: 32px;
  background: #009DC5;
  border-radius: 100%;
  z-index: 1;
}
.slick-prev:hover {
  background: #009DC5;
}
.slick-prev:active {
  background: #009DC5;
}
.slick-prev:visited {
  background: #009DC5;
}
.slick-prev:focus {
  background: #009DC5;
}
.slick-next {
  right: -18px;
  width: 32px;
  height: 32px;
  background: #009DC5;
  border-radius: 100%;
  z-index: 1;
}
.slick-next:hover {
  background: #009DC5;
}
.slick-next:active {
  background: #009DC5;
}
.slick-next:visited {
  background: #009DC5;
}
.slick-next:focus {
  background: #009DC5;
}

.slick-prev:before{
  font-size: 40px;
  opacity: 1;
  position: relative;
  left: -4px;
  top: -1px;
}
.slick-next:before{
  font-size: 40px;
  opacity: 1;
  position: relative;
  left: -4px;
  top: -1px;
}

.swiper_experiences___24CU2 {
  position: relative;
  grid-column: 12 span;
  margin-bottom: 16px;
  max-width: 100%;
}

.swiper___3Avaa .slick-slide {

}

.swiper___3Avaa {
  padding: 0;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .advertisingContainer___CeNs6{
    padding: 0 5px;
    box-sizing: border-box;
    margin: 0;
  }

  .swiper___3Avaa {
      padding: 0px;
      width: 100%;
  }
  .swiper_experiences___24CU2 .slick-slider .slick-arrow {
      /*display: none !important;*/
  }

  .swiper_experiences___24CU2 .slick-slider .slick-arrow.slick-prev {
    left: 5px
  }

  .swiper_experiences___24CU2 .slick-slider .slick-arrow.slick-next {
    right: 5px;
  }
}

.button___1RjqD{background-color:#fff;color:#070707;cursor:pointer !important;text-decoration:none;padding:8px 16px !important;border:2px solid #009dc5;border-radius:16px;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;overflow:hidden;font-weight:bold;font-family:"Neusa",sans-serif}.button___1RjqD:hover{background:linear-gradient(135deg, #009DC5 0%, #1e3a8a 100%) !important;transform:scale(1.05) translateY(-2px) !important;box-shadow:0 8px 25px rgba(102,126,234,.4) !important;color:#fff !important;font-weight:bold !important}.button___1RjqD:active{transform:scale(1.02) translateY(0px);box-shadow:0 4px 15px rgba(102,126,234,.3)}
.ads___2M1d_ {
  background-color: #e7e7e7;
  height: 380px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  position: relative;
  grid-column: 12 span;
  border-radius: 6px;
  margin-top: 30px;
  cursor: pointer;
  width: 100%;
}

.infos___1Csng {
  width: 360px;
  right: 0;
  top: 0;
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 54, 66, 0.9);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 25px;
}

.infos___1Csng > div {
  margin: 0;
}

.infos___1Csng span {
  font-family: "Montserrat", sans-serif;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.58 !important;
  letter-spacing: -0.13px;
  color: #edeef4;
  display: inline-block;
  margin: 0;
}

.infos___1Csng p {
  color: #edeef4;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57 !important;
  letter-spacing: -0.09px;
  color: #edeef4;
  display: block;
}

.infos___1Csng p.mobileTime___2pMXv{
  display: none;
}


.description___1Lzli {
  margin-top: 2px !important;
  margin-bottom: 16px !important;
}

.heart___3IRKZ {
  position: absolute;
  right: 25px;
  top: 25px;
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 100px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  margin-left: 16px;
  background-image: url("/static/icons/love_checked.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.address___1q334,
.time___26gnE {
  display: inline-block;
  padding-top: 0;
}

.time___26gnE {
  padding-left: 0;
}

.mobileTime___2pMXv::before,
.address___1q334::before,
.time___26gnE::before {
  content: " ";
  display: inline-block;
  height: 19px;
  width: 19px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 4px;
  top: 3px;
  position: relative;
}

.address___1q334::before {
  background-image: url("/static/icons/map_white.svg");
}

.time___26gnE::before,
.mobileTime___2pMXv::before {
  background-image: url("/static/icons/calendar-white.svg");
}

.accent___2nNPg {
  border-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiNjNDMyYmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjYzQzMmJlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMS41IDIwLjVzLTktNS05LTEyYzAtMiAxLTUgNC01czUgMi4yNSA1IDIuMjUgMi0yLjI1IDUtMi4yNSA0IDMgNCA1YzAgNy05IDEyLTkgMTJ6Ii8+Cjwvc3ZnPgo=");
}

.commands___1vpSX {
  margin-top: 25px !important;
  display: flex;
  justify-content: space-between;
}

.commands___1vpSX a {
  padding: 0px 14px !important;
  border-radius: 100px;
  border: solid 1px #009DC5;
  background-color: #ffffff;
  color: #009DC5 !important;
  display: inline-block;
  text-decoration: none;
  align-items: center;
  line-height: 2.67;
  font-size: 14px !important;
  text-transform: initial !important;
  font-size: 12px !important;
  height: 28px !important;
  margin-bottom: 0 !important;
  margin-top: 20px;
}

.goto___32o6T span {
  font-size: 12px;
  line-height: 2.67;
  text-align: center;
  color: #009DC5;
}

.infos___1Csng a {
  color: #009DC5;
  padding-right: 0;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.67 !important;
  letter-spacing: normal;
  text-align: center;
  margin-right: 8px;
  padding: 0 30px;
  text-decoration: none;
  border-radius: 100px;
  border: solid 1px #009DC5;
  background: white;
  display: inline-block;
  margin-bottom: 30px;
  height: 30px;
}

.mobileImage___1x_FT,
.mobileTime___2pMXv {
  display: none;
}

@media only screen and (max-width: 991px) {
  .body-search .ads___2M1d_ {
    display: none !important;
  }
  .ads___2M1d_ {
    height: 420px;
  }
  .commands___1vpSX {
    position: initial !important;
    margin-top: 0 !important;
  }
  .infos___1Csng {
    width: auto !important;
    position: absolute;
    top: auto !important;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
}

@media only screen and (max-width: 991px) {
  .ads___2M1d_ {
    margin-bottom: 20px;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .mobileImage___1x_FT {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-position: center;
    background-size: cover;
    opacity: 0.9;
  }
  .ads___2M1d_ {
    height: 320px;
    background-color: #009DC5;
    background-image: none !important;
  }
  .ads___2M1d_ * {
    font-family: “Poppins”, sans-serif !important;
  }
  .heart___3IRKZ {
    right: 16px;
    top: 16px;
  }
  .infos___1Csng {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: transparent;
    background: rgb(0, 0, 0);
    background: linear-gradient(
      0deg,
      #009DC5 40%,
      rgba(0, 0, 0, 0) 100%
    );
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }
  .infos___1Csng span {
    margin: 0;
    text-shadow: none !important;
  }
  .infos___1Csng p {
    position: initial !important;
    top: initial;
    padding-top: 0px;
    margin: 0 !important;
    margin-bottom: 8px !important;
  }
  .time___26gnE {
    display: none !important;
  }
  .mobileTime___2pMXv::before {
    top: 0 !important;
  }
  .mobileTime___2pMXv {
    display: flex !important;
    flex: 1;
    align-self: center;
  }
  .commands___1vpSX {
    margin-top: 8px!important;
    flex-direction: row;
  }
  .commands___1vpSX a {
    margin: 0;
    flex: 1;
    font-weight: 500;
    font-size: 12px !important;
    height: auto !important;
    padding: 12px 16px !important;
    line-height: initial !important;
    border-radius: 6px !important;
    text-transform: uppercase !important;
  }
  .goto___32o6T {
    font-size: 11px !important;
  }
}

.navigation___3om1U {
    padding: 16px 0;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    background-color: #ffffff;
    display: flex;
    position: relative;
    z-index: 90;
    flex-direction: column;
}

.filtersOptions___z3wRN {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.categoriesContainer___2_qg4 {
    width: 100%;
}

.action_button___ebupl {
    background: transparent;
    border: 0;
}

.navigation___3om1U nav {
    flex: 1;
}

.item___3iFi3 {
    text-decoration: none;
    font-family: Montserrat;
    font-size: 14px;
    line-height: normal!important;
    color: #333642;
    margin-right: 16px;
    padding: 8px 16px;
}

.accent___3Up8G {
    background-color: #009DC5;
    color: #FFF;
    border-radius: 6px;
}

.item___3iFi3 span {
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: normal!important;
}

.filters_container___2diXt {
    flex: 1;
}

.item___3iFi3 span:last-child {
    font-size: 24px;
}

.categories___VN0GF {
    flex: 1;
    display: flex;
    grid-column: 9 span;
    width: 100%;
    overflow-x: scroll !important;
}

.filters___2Awoy {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, .06);
    margin-top: 16px;
    padding-top: 16px;
}

.divider___3FlsK {
    background-color: #333642;
    width: 1px;
    height: 16px;
    margin: 0 16px;
}

.adjustments___1FgOr {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background: url('/static/images/adjustments.svg');
}

.search____Dx-k {
    width: 40px;
    height: 40px;
    margin-left: 8px;
}

.search____Dx-k.selected___3VGtE button{
    background: #009DC5;
}


.filters_content___FBKLh {
    flex: 1;
}

.filters_container___2diXt {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.toggleContainer___1k4LF {
    flex: 1;
    position: relative;
    display: flex;
}

.toggleButton___3TPn1 {
    flex: 1;
    background-color: #FFF;
    border: 0;
    text-align: left;
    margin-right: 10px;
    position: relative;
}

.toggleButton___3TPn1:focus{
    border: 1px solid #009DC5;
}

.DateInputFocused___3fvH2{
    border-color: #009DC5 !important;
}

.toggleButton___3TPn1::after{
    content: '';
    -webkit-mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
    mask: url(/static/icons/chevron-bottom.svg) no-repeat 100% 50%;
    -webkit-mask-size: 11px 11px;
    mask-size: cover;
    display: inline-flex;
    background-color: #009DC5;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 4px;
    top: 17px;
}

.toggleButton___3TPn1 span {
    color: rgba(42, 43, 51, 0.801);
    font-size: 14px;
    margin-left: 10px;
}

.options___rqpJg {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    background-color: #FFF;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 4px;
    z-index: 2000;
}

.scroll___1L0Sj {
    overflow-y: scroll;
    max-height: 300px;
}

.toggleItem___1WlEd {
    background: #FFF;
    border: 0;
    text-align: left;
    padding: 8px 16px;
    display: block;
    width: 100%;
    font-size: 14px;
    color: rgba(0, 0, 0, .54);
}

.select___2MpAY {
    display: block;
    margin: 8px 16px;
}

.toggleItem___1WlEd:hover {
    background: #eaeaea;
}

.toggleItem___1WlEd>span {
    display: block;
}

.toggleContainer___1k4LF>.options___rqpJg.places___3qovk>div:first-child {
    margin-top: 16px;
}

.toggleContainer___1k4LF {
    flex: 1;
    position: relative;
    display: flex;
}

.toggleTitle___1jR6_ {
    margin: 0 8px;
    display: flex;
}

.separator___2ABpC {
    border-top: 1px solid rgba(0, 0, 0, .2);
}

.toggle___2NH9K {
    display: flex;
}

.bubble___PybmN {
    height: 44px;
    border-radius: 4px;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px rgba(0, 0, 0, .2);
    background-color: #ffffff;
}

.goto___1Cggu {
    grid-column: span 1;
    text-decoration: none;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 2.29;
    padding: 8px 16px;
    display: inline-flex;
    align-items: center;
    border-radius: 6px;
    background-color: #009DC5;
    text-decoration: none;
    text-align: center;
}

.goto___1Cggu span {
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    width: 100%;
}

/**  **/

.destinations___FE3_G {
    grid-column: 2 span;
}

.typeOfEvent___1TuF- {
    grid-column: 3 span;
}

.dates___3yD08 {
    grid-column: 3 span;
}

.type___30UG7 {
    grid-column: 3 span;
}

.filtersCommands___PIzWV {
    display: flex;
    align-items: center;
    grid-column: span 3;
}

.map___2D03L,
.filtersAction___3pcq9{
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

.map___2D03L.selected___3VGtE button{
    background: #009DC5;
}

.filtersCommands___PIzWV .action___uifCs {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    border: solid 1px #009DC5;
    background-color: #ffffff;
}

.filtersCommands___PIzWV .search____Dx-k {
    margin-right: 14px;
}

.search____Dx-k.selected___3VGtE button{
    background: #009DC5;
  }

.filtersCommands___PIzWV .action___uifCs .icon___27XAQ {
    margin-right: 0;
}

.icon___27XAQ {
    width: 24px;
    height: 24px;
    display: inline-flex;
    margin-right: 8px;
    background-color: #333642;
    mask-position: center;
    -webkit-mask-position: center;
}

.selected___3VGtE .icon___27XAQ {
    background-color: #FFF;
}

.icon___27XAQ.selected___3VGtE {
    background-color: white;
}

.magnify___3V_6b {
    -webkit-mask-image: url('/static/icons/search.svg');
    mask-image: url('/static/icons/search.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #009DC5;
}

.iconmap___2MTUo {
    -webkit-mask-image: url('/static/icons/map.svg');
    mask-image: url('/static/icons/map.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #009DC5;
}

.iconmap___2MTUo.active___2nv7O{
    background-color: white;
}

.filtersIcon___3_0-p {
    -webkit-mask-image: url('/static/icons/adjustments.svg');
    mask-image: url('/static/icons/adjustments.svg')
}

.button___qlJU3 {
    height: 32px;
    border-radius: 8px;
    border: solid 1px #009DC5;
    padding: 0 16px;
    background-color: rgba(255, 255, 255, 0);
    display: flex;
    align-items: center;
    color: #009DC5;
    text-decoration: none;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}

.button___qlJU3.active___2nv7O {
    background: #009DC5;
    color: #FFF;
}

.button___qlJU3.action_visibility___3nGgV {
    background-color: white!important;
    font-size: 14px;
}

.results___2AiBG {
    position: relative;
    margin-left: 10px
}

.results___2AiBG::before{
    content: ' ';
    position: absolute;
    width: 1px;
    height: 40px;
    background: rgba(0, 0, 0, 0.16);
    left: -10px;
    top: -10px;
}

@media (max-width: 1024px) {
    .toggleButton___3TPn1 {
        margin-right: 0;
    }
    .categories___VN0GF {
        overflow-x: scroll!important;
        grid-column: 4 span;
    }
    .filtersCommands___PIzWV{
        grid-column: 2 span;
    }
    .categories___VN0GF::-webkit-scrollbar {
        width: 0 !important;
        height: 0!important;
    }
    .categories___VN0GF nav {
        width: 100%;
    }
    .dates___3yD08, .type___30UG7, .destinations___FE3_G, .typeOfEvent___1TuF- {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .dates___3yD08 {
        grid-column: span 4;
        grid-row: 2;
        grid-column-start: 2;
        grid-column-end: 6;
    }
    .type___30UG7 {
        grid-column: span 4;
        grid-row: 5;
        grid-column-start: 2;
        grid-column-end: 6;
    }
    .destinations___FE3_G {
        grid-column: span 2;
        grid-row: 1;
        grid-column-start: 2;
        grid-column-end: 4;
    }
    .typeOfEvent___1TuF- {
        grid-column: span 4;
        grid-row: 1;
        grid-column-start: 4;
        grid-column-end: 6;
    }
    .goto___1Cggu {
        grid-column: span 4;
        grid-row: 6;
        grid-column-start: 2;
        grid-column-end: 6;
    }
}

@media (max-width: 768px) {
    .categories___VN0GF {
        grid-column: 4 span;
    }
    .filtersCommands___PIzWV{
        grid-column: 2 span;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .navigation___3om1U{
        background-color: #ffffffe4;
    }
    .toggleButton___3TPn1, .goto___1Cggu {
        margin: 0 10px;
    }
    .dates___3yD08 {
        grid-column: span 2;
        grid-row: 2;
    }
    .type___30UG7 {
        grid-column: span 2;
        grid-row: 4;
    }
    .destinations___FE3_G {
        grid-column: span 2;
        grid-row: 1;
    }
    .goto___1Cggu {
        grid-column: span 2;
        grid-row: 5;
    }
    .typeOfEvent___1TuF- {
        grid-column: span 2;
        grid-row: 3;
    }
    .filtersCommands___PIzWV {
        display: none;
        grid-column: span 1;
    }
    .results___2AiBG {
        display: none;
    }
}

/*!
 * 
 *   react-simple-keyboard v3.2.82
 *   https://github.com/hodgef/react-simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
/*!
 * 
 *   simple-keyboard v3.2.56
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */.hg-theme-default___1DHix{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.hg-theme-default___1DHix .hg-button___3jBjl span{pointer-events:none}.hg-theme-default___1DHix button.hg-button___3jBjl{border-width:0;font-size:inherit;outline:0}.hg-theme-default___1DHix .hg-button___3jBjl{display:inline-block;flex-grow:1}.hg-theme-default___1DHix .hg-row___38BOu{display:flex}.hg-theme-default___1DHix .hg-row___38BOu:not(:last-child){margin-bottom:5px}.hg-theme-default___1DHix .hg-row___38BOu .hg-button___3jBjl:not(:last-child){margin-right:5px}.hg-theme-default___1DHix .hg-row___38BOu .hg-button-container___4ccgP{margin-right:5px}.hg-theme-default___1DHix .hg-row___38BOu>div:last-child{margin-right:0}.hg-theme-default___1DHix .hg-row___38BOu .hg-button-container___4ccgP{display:flex}.hg-theme-default___1DHix .hg-button___3jBjl{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px rgba(0,0,0,.3);box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px}.hg-theme-default___1DHix .hg-button___3jBjl.hg-standardBtn___2Eim8{width:20px}.hg-theme-default___1DHix .hg-button___3jBjl.hg-activeButton___PHNkB{background:#efefef}.hg-theme-default___1DHix.hg-layout-numeric___Itpi8 .hg-button___3jBjl{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default___1DHix .hg-button___3jBjl.hg-button-numpadadd___1Q3ut,.hg-theme-default___1DHix .hg-button___3jBjl.hg-button-numpadenter___1VRvi{height:85px}.hg-theme-default___1DHix .hg-button___3jBjl.hg-button-numpad0___3UOdi{width:105px}.hg-theme-default___1DHix .hg-button___3jBjl.hg-button-com___2mwPV{max-width:85px}.hg-theme-default___1DHix .hg-button___3jBjl.hg-standardBtn___2Eim8.hg-button-at___21CGh{max-width:45px}.hg-theme-default___1DHix .hg-button___3jBjl.hg-selectedButton___P--_V{background:rgba(5,25,70,.53);color:#fff}.hg-theme-default___1DHix .hg-button___3jBjl.hg-standardBtn___2Eim8[data-skbtn=".com"]{max-width:82px}.hg-theme-default___1DHix .hg-button___3jBjl.hg-standardBtn___2Eim8[data-skbtn="@"]{max-width:60px}.hg-candidate-box___1nVyb{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;max-width:272px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul.hg-candidate-box-list___3hN8w{display:flex;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item___F4b2j{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item___F4b2j:hover{background:rgba(0,0,0,.03);cursor:pointer}li.hg-candidate-box-list-item___F4b2j:active{background:rgba(0,0,0,.1)}.hg-candidate-box-prev___2CliE:before{content:"\25C4"}.hg-candidate-box-next___3_rNz:before{content:"\25BA"}.hg-candidate-box-next___3_rNz,.hg-candidate-box-prev___2CliE{align-items:center;background:#d0d0d0;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next___3_rNz{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev___2CliE{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active___3GZBx{color:#444}
@media only screen and (max-width: 991px) {
    .grid___3vIGl {
        grid-template-columns: 1fr!important;
    }
}
.link___36P78{text-decoration:none;padding-right:1.5rem}.link___36P78:hover{background-color:#009ec507;border-radius:1rem}.container___Jqz3k{flex:1;display:flex;flex-direction:row;gap:1.5rem}.event___6NtUs{flex:1;display:flex}.picture___2RL8a{width:40%;height:300px;border-radius:1rem;background-color:#d8d8d8;background-position:center;background-size:cover;position:relative}.picture___2RL8a button{position:absolute;top:1rem;right:1rem}.picture___2RL8a button:hover{border-color:#009dc5;transition:all .3s ease;transform:scale(1.05)}.picture___2RL8a img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.informations___3K5bp{width:60%}.title___1NLkN{display:inline-block;font-size:32px;font-weight:800;font-style:normal;font-stretch:normal;letter-spacing:-0.2px;color:#2f2f2f;position:relative;text-decoration:none;font-family:"Neusa",sans-serif;text-transform:capitalize;padding-top:1.5rem;line-height:34px !important}.description___2LrRe{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.38;letter-spacing:-0.1px;text-align:justify;font-family:"Founders Grotesk",sans-serif;color:#2f2f2f;margin-top:16px}.schedule___1K1uc{font-size:14px}.commands___35kOY{display:flex;align-items:center;flex-direction:row;margin-top:16px}.button_container___1wd7z{flex:1}.goto___2T7mi{padding:0 16px;border-radius:100px;border:solid 1px #009DC5;background-color:#fff;color:#009DC5;text-transform:uppercase;min-height:32px;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:2.29;letter-spacing:normal;font-family:"Neusa",sans-serif;text-align:center;cursor:pointer}.goto___2T7mi:hover{background-color:#009dc5;color:#fff}.commands___35kOY a{width:40%;height:22px;font-size:1rem;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:-0.09px;text-align:right;font-family:"Neusa",sans-serif;cursor:pointer;text-decoration:none}.commands___35kOY a:hover{color:#009dc5;text-decoration:underline}.titleWithHeart___23evx{display:flex;flex-direction:row;align-items:center;position:relative}.titleWithHeart___23evx>span{flex:1}.heart___1T9oW{width:34px;height:34px;border-radius:100px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);background-color:#fff;margin-left:16px;background-image:url("/static/images/love.svg");background-repeat:no-repeat;background-position:center;position:absolute;right:0}.accent___2xeFK{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiNjNDMyYmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjYzQzMmJlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMS41IDIwLjVzLTktNS05LTEyYzAtMiAxLTUgNC01czUgMi4yNSA1IDIuMjUgMi0yLjI1IDUtMi4yNSA0IDMgNCA1YzAgNy05IDEyLTkgMTJ6Ii8+Cjwvc3ZnPgo=");border-color:transparent}.event___6NtUs a{color:#009DC5}@media only screen and (max-width: 991px){.container___Jqz3k{margin:16px 8px}.goto___2T7mi{padding:0 8px;font-size:12px;line-height:2.67;max-width:188px;width:100%}.commands___35kOY a{text-align:right}}
.contentProfileMenu___3I7W6{
  position: relative;
  margin: 0 16px;
}

.avatar___3Pgrh{
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin: 0 0 0 16px;
  background-color: rgba(0, 0, 0, .06);
  align-self: center;
}

.buttonTotem___2ESGP a{
  background: #009DC5 !important;
  color: white  !important;
  border-radius: 8px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .avatar___3Pgrh{
    width: 40px;
    height: 40px;
  }
}

.footer___2VPfm{padding:3rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-around;gap:8rem;background-color:#0a0a0a;color:#fff}.brandContainer___1ilPP{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:.5rem;border-radius:50%}.brandContainer___1ilPP img{width:150px;height:150px;object-fit:contain;object-position:center}.footerGroup___VvTlY{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.footerGroup___VvTlY h3{font-size:1.5rem;font-weight:700}.footerItem___2jBzv{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}.footerItem___2jBzv .list___2Vuwf{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem}.footerItem___2jBzv .list___2Vuwf a{text-decoration:none;color:#fff;font-weight:400;font-family:"Founders Grotesk",sans-serif;font-size:1rem}.footerItem___2jBzv .list___2Vuwf a:hover{color:#fff;text-decoration:underline}.socialContainer___1DlpU{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}.socialContainer___1DlpU a{text-decoration:none;color:#0d0d0d;font-weight:400;font-family:"Founders Grotesk",sans-serif;font-size:1rem;background-color:#fff;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.socialContainer___1DlpU a:hover{transition:all .3s ease;border:1px solid #0d0d0d;border-radius:10px;box-shadow:0 0 10px 0 rgba(255,255,255,.1)}.footerItem___2jBzv .list___2Vuwf a svg{width:20px;height:20px;object-fit:contain;object-position:center}@media(max-width: 1023px){html{font-size:14px}.footer___2VPfm{padding:2rem 1rem;flex-direction:column;gap:2rem;align-items:center;text-align:center}.brandContainer___1ilPP{align-items:center}.brandContainer___1ilPP img{width:80px;height:80px}.footerGroup___VvTlY{flex-direction:column;gap:1.5rem;align-items:center}.footerItem___2jBzv{align-items:center;text-align:center}.footerItem___2jBzv .list___2Vuwf{align-items:center}.socialContainer___1DlpU{justify-content:center}.footerGroup___VvTlY h3{font-size:1.3rem}.footerItem___2jBzv .list___2Vuwf a{font-size:.95rem}.socialContainer___1DlpU{flex-direction:row}}@media(min-width: 1024px)and (max-width: 1439px){html{font-size:16px}.footer___2VPfm{padding:3rem}.brandContainer___1ilPP img{width:100px;height:100px}.footerGroup___VvTlY h3{font-size:1.5rem}.footerItem___2jBzv .list___2Vuwf a{font-size:1rem}}@media(min-width: 1440px){html{font-size:18px}.footer___2VPfm{padding:4rem}.brandContainer___1ilPP img{width:120px;height:120px}.footerGroup___VvTlY h3{font-size:1.6rem}.footerItem___2jBzv .list___2Vuwf a{font-size:1.1rem}}
.text___2lbp5,.text___2lbp5 p{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.38;letter-spacing:-0.1px;text-align:justify;color:#2f2f2f}.tab___1Huvf,.tabColumn___y2JyD{display:flex;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.38;letter-spacing:-0.1px;color:#2f2f2f;padding:0 0 8px}.tabColumn___y2JyD{flex-direction:column}.galleryContainer___2LHNm{margin:32px 0}.gallery___1qJeP{width:100%;overflow-x:scroll;white-space:nowrap}.seemap___3sPeK{grid-column:span 12;display:flex;align-items:center;justify-content:center;margin-top:0}.seemap___3sPeK .button___3hBTI{padding:8px 16px;width:100%;background:#fff;border:1px solid #009dc5;color:#009dc5}.gallery___1qJeP::-webkit-scrollbar{height:6px;background-color:#e4e5ec}.gallery___1qJeP::-webkit-scrollbar-thumb{-webkit-border-radius:0;border-radius:0;background:#009dc5}.mainItem___2_7Rx{width:100%;height:400px;padding:0;margin:0;display:block;background-position:center;background-size:cover}.gallery___1qJeP a,.galleryItem___FtWiM{width:200px;height:200px;display:inline-block}.galleryItem___FtWiM{background-position:center;background-size:cover}.galleryItem___FtWiM:hover{opacity:.6}.tabName___3Eq0d{flex:1;margin-right:16px;color:#6b6f82}.tabName___3Eq0d a{color:#6b6f82;text-decoration:none}.tabName___3Eq0d.access_title___1CrEY{text-transform:capitalize;font-weight:500;color:#000}.detailsGrid___2w-IF{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:20px;margin:32px 0}.locationContainer___19d2t{display:flex;flex-direction:column;gap:0;grid-column:span 1}.locationContainer___19d2t .detailCard___RQkNS{border-radius:0;box-shadow:0 2px 12px rgba(0,0,0,.06)}.locationContainer___19d2t .detailCard___RQkNS:first-child{border-radius:12px 12px 0 0}.locationContainer___19d2t .detailCard___RQkNS:last-child{border-radius:0 0 12px 12px}.locationContainer___19d2t .detailCard___RQkNS:only-child{border-radius:12px}.locationContainer___19d2t .detailCard___RQkNS:not(:last-child){border-bottom:1px solid rgba(0,157,197,.08)}.detailCard___RQkNS{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(0,157,197,.08);transition:all .3s ease;overflow:hidden;position:relative;height:fit-content}.detailCard___RQkNS::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #009DC5, #007A9B)}.detailCard___RQkNS:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,157,197,.12);border-color:rgba(0,157,197,.15)}.cardHeader___2HqCw{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(0,157,197,.08)}.cardIcon___bN3NS{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,157,197,.08);border-radius:8px;border:1px solid rgba(0,157,197,.15)}.cardTitle___lxfX3{font-family:"Neusa",sans-serif;font-weight:600;font-size:16px;color:#2f2f2f;margin:0;text-transform:capitalize;letter-spacing:.3px}.cardContent___2e8CB{padding:18px 20px 20px}.mapLink___1v4E7{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:#009dc5;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:14px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,157,197,.2);width:fit-content}.mapLink___1v4E7:hover{background:#009dc5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,157,197,.3);color:#fff;text-decoration:none}.mapIcon___2if4C{font-size:20px}.scheduleList___1e2P8{display:flex;flex-direction:column;gap:12px}.scheduleItem___3Wfpw{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:rgba(0,157,197,.04);border-radius:6px;border-left:3px solid #009dc5;transition:all .3s ease}.scheduleItem___3Wfpw:hover{background:rgba(0,157,197,.08);transform:translateX(2px)}.dayName___mWcwU{font-weight:500;color:#2f2f2f;font-size:15px}.scheduleTime___CuVY-{font-weight:600;color:#009dc5;font-size:13px;background:rgba(0,157,197,.08);padding:3px 10px;border-radius:4px;border:1px solid rgba(0,157,197,.15)}.scheduleTime___CuVY-.closed___1PwZv{color:#e74c3c;background:rgba(231,76,60,.08);border-color:rgba(231,76,60,.15)}.accessList___EeXAY{display:flex;flex-direction:column;gap:12px}.accessItem___cJgJk{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:rgba(0,157,197,.04);border-radius:6px;border:1px solid rgba(0,157,197,.08)}.accessType___261Bx{font-weight:500;color:#6b6f82;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.accessValue___yJqbg{font-weight:600;color:#2f2f2f;font-size:15px;line-height:1.4}.locationList___S81r6{display:flex;flex-direction:column;gap:12px}.locationItem___19QLk{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:rgba(0,157,197,.04);border-radius:6px;border:1px solid rgba(0,157,197,.08)}.addressLabel___1Y_E9{font-weight:500;color:#6b6f82;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.addressValue___3gEDu{font-weight:600;color:#2f2f2f;font-size:15px;line-height:1.4}.durationDisplay___3GJrt{display:flex;align-items:baseline;gap:6px;justify-content:center;padding:20px;background:rgba(0,157,197,.06);border-radius:8px;border:1px solid rgba(0,157,197,.12)}.durationNumber___27iFx{font-family:"Neusa",sans-serif;font-size:36px;font-weight:700;color:#009DC5;line-height:1}.durationUnit___2sO7Z{font-size:14px;font-weight:500;color:#6b6f82;text-transform:capitalize;letter-spacing:.3px}.infoList___3L1Ht{display:flex;flex-direction:column;gap:12px}.infoItem___yqVgv{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:rgba(0,157,197,.04);border-radius:6px;border-left:3px solid #009dc5}.infoLabel___2o1x3{font-weight:500;color:#6b6f82;font-size:14px}.infoValue___1r5C6{font-weight:600;color:#2f2f2f;font-size:14px;text-align:right;max-width:60%}.phoneLink___38nFU{display:flex;align-items:center;gap:6px;font-weight:600;color:#009dc5;text-decoration:none;font-size:13px;padding:4px 10px;background:rgba(0,157,197,.08);border-radius:4px;transition:all .3s ease;border:1px solid rgba(0,157,197,.15)}.phoneLink___38nFU:hover{background:rgba(0,157,197,.12);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,157,197,.15);color:#009dc5;text-decoration:none}.phoneIcon___23Ntu{font-size:12px}.socialList___35yHD{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width: 768px){.detailsGrid___2w-IF{grid-template-columns:1fr;gap:16px;margin:24px 0}.locationContainer___19d2t .detailCard___RQkNS:first-child{border-radius:10px 10px 0 0}.locationContainer___19d2t .detailCard___RQkNS:last-child{border-radius:0 0 10px 10px}.locationContainer___19d2t .detailCard___RQkNS:only-child{border-radius:10px}.detailCard___RQkNS{border-radius:10px}.cardHeader___2HqCw{padding:16px 16px 12px;gap:10px}.cardIcon___bN3NS{width:32px;height:32px;font-size:18px}.cardTitle___lxfX3{font-size:15px}.cardContent___2e8CB{padding:16px}.durationNumber___27iFx{font-size:32px}.durationUnit___2sO7Z{font-size:13px}}@media(max-width: 480px){.detailsGrid___2w-IF{gap:12px;margin:20px 0}.cardHeader___2HqCw{padding:14px 14px 10px;gap:8px}.cardIcon___bN3NS{width:28px;height:28px;font-size:16px}.cardTitle___lxfX3{font-size:14px}.cardContent___2e8CB{padding:14px}.scheduleItem___3Wfpw,.accessItem___cJgJk,.locationItem___19QLk,.infoItem___yqVgv{padding:8px 10px}.durationDisplay___3GJrt{padding:16px}.durationNumber___27iFx{font-size:28px}.durationUnit___2sO7Z{font-size:12px}}.categories___1mvyD{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.category___2rXXR{background:linear-gradient(135deg, #009DC5 0%, #007A9B 100%);color:#fff;padding:8px 16px;margin:0;border-radius:20px;font-size:13px;font-family:"Neusa",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:none;box-shadow:0 2px 8px rgba(0,157,197,.2);transition:all .3s ease;cursor:default;position:relative;overflow:hidden}.category___2rXXR::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.category___2rXXR:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,157,197,.3)}.category___2rXXR:hover::before{left:100%}.category___2rXXR:nth-child(3n+1){background:linear-gradient(135deg, #009DC5 0%, #007A9B 100%)}.category___2rXXR:nth-child(3n+2){background:linear-gradient(135deg, #0066CC 0%, #004499 100%)}.category___2rXXR:nth-child(3n+3){background:linear-gradient(135deg, #0088DD 0%, #0066AA 100%)}@media(max-width: 768px){.categories___1mvyD{gap:8px;margin:16px 0}.category___2rXXR{padding:6px 12px;font-size:12px;border-radius:16px}}@media(max-width: 480px){.categories___1mvyD{gap:6px;margin:12px 0}.category___2rXXR{padding:5px 10px;font-size:11px;border-radius:14px;letter-spacing:.3px}}.shareIcon___1_cD4{width:36px;height:36px;border-radius:18px;border:1px solid #009dc5;margin-right:16px;text-indent:-6000px;text-decoration:none;display:inline-block;background:#fff;background-repeat:no-repeat;background-position:center;background-size:50%}.twitter___1wzjY{background-image:url("/static/icons/twitter.svg")}.facebook___29_W0{background-image:url("/static/icons/facebook.svg")}.whatsapp___sge5w{background-image:url("/static/icons/whatsapp.svg")}.instagram___1Vu56{background-image:url("/static/icons/instagram.svg")}.youtube___2wIyt{background-image:url("/static/icons/youtube.svg")}.socialIcon___2mMI8{width:22px;height:22px;margin-top:8px;margin-right:8px;text-indent:-6000px;text-decoration:none;display:inline-block;background:#fff;position:relative}.socialIcon___2mMI8::after{content:"";width:22px;height:22px;position:absolute;background:#009dc5;top:0;left:0;margin:auto;right:0;bottom:0}.socialIcon___2mMI8.twitter___1wzjY::after{-webkit-mask-image:url("/static/icons/twitter.svg");mask-image:url("/static/icons/twitter.svg")}.socialIcon___2mMI8.facebook___29_W0::after{-webkit-mask-image:url("/static/icons/facebook.svg");mask-image:url("/static/icons/facebook.svg")}.socialIcon___2mMI8.whatsapp___sge5w::after{-webkit-mask-image:url("/static/icons/whatsapp.svg");mask-image:url("/static/icons/whatsapp.svg")}.socialIcon___2mMI8.instagram___1Vu56::after{-webkit-mask-image:url("/static/icons/instagram.svg");mask-image:url("/static/icons/instagram.svg")}.socialIcon___2mMI8.youtube___2wIyt::after{-webkit-mask-image:url("/static/icons/youtube.svg");mask-image:url("/static/icons/youtube.svg")}.button___3hBTI{background-color:#009DC5;text-decoration:none;text-transform:uppercase;padding:16px 8px;display:block;text-align:center;color:#fff;border-radius:32px;cursor:pointer}.buttonAlt___3Cmn3{background-color:#fff;border:1px solid #009DC5;text-decoration:none;text-transform:uppercase;padding:16px 8px;display:block;text-align:center;color:#009DC5;border-radius:32px}.tag___3KgGj{font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:2.67;letter-spacing:normal;text-align:center;color:#009DC5;border:1px solid #009DC5;margin-right:16px;padding:4px 16px;margin-bottom:16px;display:inline-block}.adultsOnly___2HAO4{position:fixed;height:100%;width:100%;background:#fff;top:0;left:0;right:0;bottom:0;opacity:.9;z-index:2}.adultsOnlyBtnMore18___xwbj_{background-color:#009DC5;text-decoration:none;text-transform:uppercase;padding:16px 8px;display:block;text-align:center;color:#fff;border-radius:32px;position:absolute;bottom:0;top:0;bottom:0;left:0;right:0;margin:auto;max-height:55px;min-width:200px}.adultsOnlyBtnExit___jpxea{background-color:#009DC5;text-decoration:none;text-transform:uppercase;padding:16px 8px;display:block;text-align:center;color:#fff;border-radius:32px;position:absolute;bottom:0;top:0;bottom:0;left:0;right:0;margin:auto;max-height:55px;min-width:200px}.adultsOnlyBtnMore18___xwbj_{bottom:70px}.adultsOnlyBtnExit___jpxea{top:70px}.gallery-viewer{overflow:hidden}.modalGallery___F_O2R{background:#fffd;position:fixed;left:0;right:0;bottom:0;top:0;z-index:3000;display:flex;flex-direction:column}.navbar___t1VbG{border-bottom:1px solid rgba(0,0,0,.12);display:flex;justify-content:flex-end;align-items:flex-end}.icon___1skY5{background-color:transparent;border:0;font-family:Montserrat;background-repeat:no-repeat;background-position:center}.close___2zGKa{width:40px;height:40px;border-radius:20px;background-image:url("/static/icons/close.svg");margin:16px}.close___2zGKa:focus{outline:none;border:1px solid rgba(196,50,190,.6);-webkit-box-shadow:0px 0px 5px #009DC5;box-shadow:0px 0px 5px #009DC5}.modalContent___8rf90{display:flex;flex-direction:column;flex:1;overflow-y:scroll;position:relative}.imageContainer___3v7FL{flex:1;grid-column:12 span;display:flex;justify-content:center;align-items:center}.thumbContainer___3EJNm{max-height:75vh;cursor:pointer;border-radius:16px;max-width:85%;margin:0px auto;overflow:hidden}.imageContainer___3v7FL img{max-height:90vh;object-fit:cover;max-width:100%;margin:0px auto}.thumbnailsContainer___22fLx{position:absolute;z-index:200;pointer-events:visiblePainted;display:flex;align-items:center;justify-content:center;top:6px;left:0;right:0}.thumbnails___36i4L{background-color:#fff;border-radius:8px}.thumbnail___2o8fE{padding:0;margin:10px;border-radius:6px;overflow:hidden;border:3px solid #fff;box-sizing:content-box}.selected___2SBpM.thumbnail___2o8fE{border-color:#009DC5}.thumbContainer___3EJNm{position:relative}.thumbnail___2o8fE,.thumbnail___2o8fE img{width:40px;height:40px}.badge___2vggZ,.title___2TUUk{position:absolute}.badge___2vggZ{right:16px;top:16px;display:block;background:#fff;border-radius:16px;padding:0 16px}.pageTitle___-UEFI{font-family:"Neusa",sans-serif;font-size:2.5rem;margin-top:16px;text-transform:uppercase}.description___2iP_Y{margin-top:16px !important}.description___2iP_Y *{font-size:1.1rem !important}.title___2TUUk{bottom:0;left:0;right:0;color:#fff;text-shadow:0px 2px 4px rgba(0,0,0,.6);padding:16px}.arrow___2GxHr{position:absolute;bottom:0;top:0;display:flex;align-items:center;justify-content:center;margin:16px}.arrowLeft___K_T2n{left:0}.iconLeft___W2zGM,.iconRight___1VYdV{background-color:#fff;width:48px;height:48px;border-radius:24px;box-shadow:0px 4px 6px rgba(0,0,0,.54)}.iconLeft___W2zGM{background-image:url("/static/icons/arrow-back.svg")}.iconRight___1VYdV{background-image:url("/static/icons/arrow-forward.svg")}.arrowRight___LXmgR{right:0}.contentNotLooses___2y3ed{display:flex;flex-direction:column;align-items:center;grid-column:12 span;margin:0 10px}.notLooses___3XMYo{display:flex;margin-bottom:25px}.notLoosesImg___33CtJ{width:20%}.notLoosesImg___33CtJ:hover{opacity:.6}.notLoosesData___3yhbs{width:80%}.notLoosesDataTitle___2A3-_{display:flex;font-size:22px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.27 !important;letter-spacing:normal;color:#2f2f2f;padding:0 20px 5px}.notLoosesDataDescription___CkSk-{display:flex;padding:0 20px}.notLoosesDataDescription___CkSk- div{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:.9 !important;letter-spacing:normal;color:#2f2f2f}.notLooseContainer___1PqDM{flex:1;grid-column:12 span;display:flex;justify-content:center;align-items:center}.notLooseSticker___JwSxx{max-height:75vh;cursor:pointer;border-radius:16px;max-width:80%;margin:0px auto;overflow:hidden;position:relative}.image___xW-Rl{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:50vh;position:relative}.infos___22JCp{background-color:#333642;padding:10px 24px;height:25vh;bottom:0;left:0;right:0;display:flex;flex-direction:column;color:#edeef4;box-sizing:border-box}.infos___22JCp h4{text-shadow:0 2px 4px rgba(0,0,0,.5);font-family:"Montserrat",sans-serif;font-size:25px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.22 !important;letter-spacing:-0.14px;color:#edeef4;position:relative;width:100%;max-height:76px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline;overflow:hidden}.infos___22JCp>div{position:relative;top:0;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.infos___22JCp .description___2iP_Y{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57 !important;letter-spacing:-0.09px;color:#edeef4;max-height:20vh;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline;overflow:hidden}.notContentShopping___37zW_{grid-column:span 12 !important;max-width:100%}.contentVerticalTickets___28zl7{flex-direction:row !important;align-items:flex-start !important}.experienceDetails___2iSIv{padding-left:4rem}.shoppingBar___2FjFM{display:block}.shoppingCash___2nFqt{display:none}@media(max-width: 1023px){.modalContent___8rf90{overflow-y:hidden}.thumbnailsContainer___22fLx{left:0;right:0;bottom:0;top:initial;align-items:flex-start;justify-content:flex-start;overflow-x:scroll;white-space:nowrap}.shoppingBar___2FjFM{display:none}.shoppingCash___2nFqt{display:block}}@media(min-width: 320px)and (max-width: 480px){.thumbContainer___3EJNm{max-width:90%}.experienceDetails___2iSIv{padding-left:1rem}.notLooses___3XMYo{flex-direction:column}.notLoosesImg___33CtJ{width:100%}.notLoosesData___3yhbs{width:100%}.notLoosesDataTitle___2A3-_{font-size:18px;padding:20px 0px 5px}.notLoosesDataDescription___CkSk-{display:flex;padding:0}.notLoosesDataDescription___CkSk- div{font-size:14px}.notLooseSticker___JwSxx{max-width:90%}.image___xW-Rl{height:25vh}.infos___22JCp{padding:16px;height:auto}.infos___22JCp h4{font-size:15px;width:100%;max-height:66px;padding-bottom:12px}.infos___22JCp .description___2iP_Y{font-size:10px;max-height:inherit;-webkit-line-clamp:inherit;line-clamp:inherit}.contentVerticalTickets___28zl7{flex-direction:column !important}}
#modal_container___dvotb {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: transparent;
  z-index: 999999;
  pointer-events: none;
}

.content___1Mg4t {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  pointer-events: fill;
  display: flex;
  flex-direction: column;
  border-radius: 24px;
  overflow: hidden;
  min-width: 54px;
}

.container___2NDzA {
  flex: 1;
  flex-direction: column;
  flex-wrap: wrap;
  display: flex;
  position: relative;
  max-height: 300px;
  overflow: auto;
  min-width: 60px;
}

.options___2oAO2 {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  display: none;
  flex-direction: row;
  padding: 16px;
}
.options___2oAO2 > button {
  flex: 1;
}
.title___1Civ9 {
  text-align: center;
  font-weight: 600;
  height: 46px;
  display: none;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.options___2oAO2 > button:first-child {
  background-color: transparent;
  border: 0;
}

@media only screen and (max-width: 991px) {
  #modal_container___dvotb {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: fill;
  }
  .content___1Mg4t {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    pointer-events: fill;
    display: flex;
    flex-direction: column;
    margin: 0;
    border-radius: 0;
    max-height: 100%;
  }
  .title___1Civ9,
  .options___2oAO2 {
    display: flex;
  }

  .container___2NDzA {
    flex-direction: column;
  }
}

#container___1F7cj{border-radius:6px;display:flex;flex-direction:column;flex:1;align-self:stretch;margin-bottom:16px;gap:1.5rem}.ticketTitle___2_J6W{font-family:"DM Sans",sans-serif;font-size:1.5rem;text-align:left}.dateTitle___kY5Xy{font-family:"DM Sans",sans-serif;font-size:1rem;text-align:left}.ticketsContainer___2KDh9{display:flex;flex-direction:column;align-items:center;position:-webkit-sticky;top:181px;z-index:200;padding:16px;margin:8px;border:1px solid #000;border-radius:20px;box-sizing:border-box}.ticketsContainer___2KDh9>button{margin:0 8px}.title___1_HBy{color:#000;display:block !important;font-family:"Neusa",sans-serif;cursor:pointer;background-image:url("/static/images/chevron-bottom.svg");background-repeat:no-repeat;background-position:97% 50%}.emptyOptionsTitle___r3FAj{font-family:"DM Sans",sans-serif;font-size:.6rem;text-transform:uppercase;color:#000;margin-top:16px}.optionsTitle___3VPaS{font-family:"Neusa",sans-serif;font-size:.8rem;text-transform:uppercase;color:#000;margin-top:16px;margin-bottom:16px}.collapsed___2rgA-{background-image:url("/static/images/chevron-top.svg")}.contentSelectedDayData___1BlTS{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;width:100%}.dateRow___2Gv-Z{display:flex;flex-direction:column;align-self:stretch}.options___36xo5{display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:flex-start;margin-bottom:24px}.option___3PsnF{display:flex;align-items:center;cursor:pointer;background:none;border:none;box-shadow:none;padding:0;margin:0;font-family:"Neusa",sans-serif;font-size:1rem;color:#75787b;font-weight:400;min-width:80px;min-height:32px;position:relative;gap:6px}.customRadio___JF_l4{width:20px;height:20px;border:2px solid #bcbec0;border-radius:50%;display:inline-block;position:relative;margin-right:8px;background:#fff;transition:border-color .2s}.selectedOption___2oWJm .customRadio___JF_l4{border-color:#222}.selectedOption___2oWJm .customRadio___JF_l4::after{content:"";display:block;width:10px;height:10px;background:#222;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.selectedOption___2oWJm{color:#222;font-weight:700}.option___3PsnF input[type=radio]{display:none}.row___1qmBS{padding:8px 16px;display:flex;border-bottom:3px solid #000 !important}.row___1qmBS:not(.collapsed___2rgA-){border-bottom:1px solid rgba(0,0,0,.06)}.ticketBody___24YV6{background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:.8rem}.ticketLabel___3zHpl{flex:1;display:flex;align-self:center;justify-content:space-between}.ticketLabel___3zHpl span{text-transform:uppercase;max-width:80%;display:inline-block}.ticketAmount___183aJ{margin:0 8px}.ticketButton___2BYd5{background-color:transparent;width:32px;height:32px;border-radius:20px;border:1px solid #000;font-size:1.4rem;color:#000}.cta___2N1uB{margin:0 8px;display:flex;flex:1;text-align:center;align-self:stretch;align-items:center;justify-content:center;margin-bottom:16px;width:calc(100% - 16px)}.dates____xrTx{flex:2;display:flex;flex-direction:row !important}.option___3PsnF:hover{background-color:rgba(0,0,0,.06)}.optionLabel____NpGM{color:#000;font-weight:600}.optionValue___mer0q{color:rgba(0,0,0,.64);text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-align:left}.modalDatePicker___P0yr7{min-height:400px !important}.modalDatePickerContainer___3kClO{max-height:none !important;overflow:hidden !important}@media(min-width: 320px)and (max-width: 480px){.ticketsContainer___2KDh9>button{display:block;align-self:stretch}}.groupContainer___2y93G{border:1px solid #000;border-radius:20px;overflow:hidden}.titleValue___38O2x{font-family:"Neusa",sans-serif;font-size:.8rem;text-transform:uppercase;color:gray}.actionContainer___3kb_A{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%}.buttonsContainer___1efy4{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}
.alert___3Ew1z{border-radius:8px;padding:16px;margin:12px 0;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid transparent;border-left-width:4px;transition:all .3s ease}.alert___3Ew1z:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.alertContent___2IYd-{display:flex;flex-direction:column;gap:8px}.alertHeader___207yO{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.alertTitle___3CHB1{margin:0;font-weight:600;font-size:16px;line-height:1.4;flex:1}.alertDescription___4zZ_0{font-size:14px;line-height:1.5;margin:0;opacity:.9}.closeButton___2RxMB{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;min-width:24px;height:24px;flex-shrink:0}.closeButton___2RxMB:hover{background-color:rgba(0,0,0,.1)}.closeButton___2RxMB:focus{outline:2px solid currentColor;outline-offset:2px}.closeIcon___2IZel{font-size:18px;font-weight:bold;line-height:1}.info___3RIPK{background-color:#e3f2fd;border-color:#bbdefb;border-left-color:#1976d2;color:#1565c0}.info___3RIPK .alertTitle___3CHB1{color:#0d47a1}.info___3RIPK .alertDescription___4zZ_0{color:#1976d2}.info___3RIPK .closeButton___2RxMB{color:#0d47a1}.info___3RIPK .closeButton___2RxMB:hover{background-color:rgba(13,71,161,.1)}.warning___1LWlF{background-color:#fff3e0;border-color:#ffcc02;border-left-color:#ff9800;color:#e65100}.warning___1LWlF .alertTitle___3CHB1{color:#bf360c}.warning___1LWlF .alertDescription___4zZ_0{color:#d84315}.warning___1LWlF .closeButton___2RxMB{color:#bf360c}.warning___1LWlF .closeButton___2RxMB:hover{background-color:rgba(191,54,12,.1)}.success___10Y-7{background-color:#e8f5e8;border-color:#c8e6c9;border-left-color:#4caf50;color:#2e7d32}.success___10Y-7 .alertTitle___3CHB1{color:#1b5e20}.success___10Y-7 .alertDescription___4zZ_0{color:#388e3c}.success___10Y-7 .closeButton___2RxMB{color:#1b5e20}.success___10Y-7 .closeButton___2RxMB:hover{background-color:rgba(27,94,32,.1)}.error___3hrLu{background-color:#ffebee;border-color:#ffcdd2;border-left-color:#f44336;color:#c62828}.error___3hrLu .alertTitle___3CHB1{color:#b71c1c}.error___3hrLu .alertDescription___4zZ_0{color:#d32f2f}.error___3hrLu .closeButton___2RxMB{color:#b71c1c}.error___3hrLu .closeButton___2RxMB:hover{background-color:rgba(183,28,28,.1)}@media(max-width: 768px){.alert___3Ew1z{padding:12px;margin:8px 0}.alertTitle___3CHB1{font-size:15px}.alertDescription___4zZ_0{font-size:13px}.closeIcon___2IZel{font-size:16px}}
.contentForm___1g-1y {
    display: flex;
    flex-direction: column;
    background-color: #ECEEF2;
    border-radius: 5px;
    padding: 12px;
    box-sizing: border-box;
}

.contentForm___1g-1y.header___3a8Su{
    margin-bottom: 15px;
}

.whatsapp___2p-hM,
.callphone___2K_QQ {
    padding-left: 35px;
    position: relative;
}

.whatsapp___2p-hM a,
.callphone___2K_QQ a{
    text-decoration: none;
}

.whatsapp___2p-hM::before,
.callphone___2K_QQ::before {
    content: '';
    height: 30px;
    width: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
}

.whatsapp___2p-hM::before{
    -webkit-mask-image: url(/static/icons/whatsapp.svg);
    mask-image: url(/static/icons/whatsapp.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #009DC5;;
}

.callphone___2K_QQ::before{
    -webkit-mask-image: url(/static/icons/callphone.svg);
    mask-image: url(/static/icons/callphone.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #009DC5;;
}

.row___2Dsap {
    width: 100%;
    margin: 12px 0;
    border-radius: 5px;
    background-color: white;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
}

.contentForm___1g-1y.header___3a8Su .row___2Dsap{
    background-color: #ECEEF2 !important;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.row___2Dsap .num___3XIgG,
.row___2Dsap .phone___3-ih3{
    width: 50%;
    display: inline-flex;
}

.select___3w1HV{
    width: 100%;
    height: 44px;
    border: 0;
    margin: 10px;
    padding: 0px 15px;
}

.input___1ob4Z {
    border: 0;
    height: 44px;
    margin: 10px;
    padding: 0px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid white;
}

.input___1ob4Z {
  width: 100%;
}

.input_error___3ddpA {
  border-color: red;
}

.contentForm___1g-1y.fotter___2OeLe{
    margin-top: 15px;
    background-color: transparent !important;
}

.contentForm___1g-1y.fotter___2OeLe .row___2Dsap{
    background-color: transparent !important;
}

.button___3UvTH {
    background-color: #009DC5;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 8px;
    display: block;
    text-align: center;
    color: #fff;
    border-radius: 32px;
    cursor: pointer;
    width: 100%;
    border: none;
}

.contentTerms___byMcV span,
.contentTerms___byMcV span a{
    font-size: 12px;
}

#homeBar___1Xowf{height:auto;background:linear-gradient(to top, #000000, #009DC5);position:relative}#homeBar___1Xowf *{font-family:"Founders Grotesk",sans-serif}.image___33al-{position:absolute;left:0;right:0;top:0;bottom:0;background-position:center;background-size:cover;opacity:.53;z-index:100}.navbarContainer___y35xN{left:0px !important;width:100% !important;z-index:100 !important;position:fixed !important;top:0px !important;display:flex;flex-direction:column;justify-content:space-between !important;transition:.2s all;height:80px}.isScrolling___3L_qG.navbarContainer___y35xN{background-color:#fff;height:80px}.navbar___2Fays{display:flex;width:100%;flex-direction:row;position:relative;z-index:120;height:80px;min-height:80px;color:#fff}.isScrolling___3L_qG .navbar___2Fays{color:#000}.navbar___2Fays *{font-family:"Neusa",sans-serif;text-transform:uppercase}.navbar___2Fays a:hover{border-bottom:4px solid;border-image:linear-gradient(to bottom, #cccccc, #ffffff) 1}.navbar___2Fays a.notStyleLink___32Ly7:hover{border:none}.commands___1TpLH,.brandContainer___1U1MW,.menubar___vkyld{flex:1;display:flex;align-items:center}.brand___1yRIm{display:flex;width:196px;height:35px;text-indent:-6000px;text-decoration:none;margin-left:10px;color:#fff}.isScrolling___3L_qG .brand___1yRIm.discoolver___1HD8L{background-image:url("/static/images/discoolver/discoover-brand.svg")}.brand___1yRIm.discoolver___1HD8L{background-image:url("/static/images/discoolver/discoolver-brand-white.svg")}.brand___1yRIm.ronda___9bSTR{background-image:url("/static/images/ronda/discoover-brand.svg");background-repeat:no-repeat;background-position:center}.image___33al-::before{content:" ";background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #ffffff 100%);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;left:0;right:0;top:0;height:250px;z-index:110}.image___33al-.small___3T_6V::before{height:80px}.gridContainer___18xh3{position:relative;z-index:150}.infosContainer___P1k8S,.gridContainer___18xh3{max-width:1280px;flex:1;margin:auto}.infosContainer___P1k8S{position:relative;z-index:100;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:70vh}.infosContainer___P1k8S.small___3T_6V{padding:80px 0 0 0}.infos___1Hv-t{max-width:1076px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem}.infos___1Hv-t .big___2u57A{font-family:"Neusa",sans-serif;font-weight:700;text-transform:uppercase;font-size:4.5rem;color:#fff;text-shadow:3px 3px 8px rgba(0,0,0,.8),1px 1px 4px rgba(0,0,0,.6);text-align:center;animation:float___1h4ic 8s cubic-bezier(0.4, 0, 0.2, 1) infinite;position:relative;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);mask-image:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.8) 100%);-webkit-mask-image:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.8) 100%)}.infos___1Hv-t p{font-size:1.5rem !important;text-align:left !important}.infos___1Hv-t h2{color:#fff;margin:0;padding:0;font-size:64px;font-weight:800;letter-spacing:-0.02em;line-height:67px !important;font-family:"Neusa",sans-serif}.infos___1Hv-t.experienceDetail___2FeAY{max-width:100%}.commands___1TpLH{padding:0 24px !important;flex:0 1 auto !important}.commandsContainer___2fmWH{align-items:center !important;background-color:#fff !important;border:0 solid #ddd !important;border-radius:24px !important;color:#222 !important;display:inline-block !important;vertical-align:middle !important;text-align:left !important;transform-origin:0% 0% !important;height:48px;transition:-ms-transform 150ms ease 0s,-webkit-transform 150ms ease 0s,transform 150ms ease 0s,opacity 50ms ease 20ms,pointer-events 0ms ease 150ms !important}.desktopInput___3UGdu{width:1074px;height:66px;border-radius:33px !important;box-shadow:0px 16px 32px rgba(0,0,0,.15),0px 3px 8px rgba(0,0,0,.1) !important;display:inline-flex !important;vertical-align:middle !important;text-align:left !important;transform-origin:50% 0% !important;transition:-ms-transform 150ms ease 0s,-webkit-transform 150ms ease 0s,transform 150ms ease 0s,opacity 50ms ease 20ms,pointer-events 0ms ease 150ms !important;-webkit-transform:scale(1) translate(0) !important;-ms-transform:scale(1) translate(0) !important;transform:scale(1) translate(0) !important;visibility:visible !important;opacity:1 !important;cursor:pointer;pointer-events:all !important;overflow:hidden}.isScrolling___3L_qG .desktopInput___3UGdu{-webkit-transform-origin:50% 0% !important;-ms-transform-origin:50% 0% !important;transform-origin:50% 0% !important;-webkit-transform:scale(0.34, 1) translate(-20px, -122px) !important;-ms-transform:scale(0.34, 1) translate(-20px, -122px) !important;transform:scale(0.34, 1) translate(-20px, -122px) !important;opacity:0 !important;-webkit-transition:-webkit-transform 150ms ease,transform 150ms ease,opacity 50ms ease 20ms,visibility 0ms 150ms !important;-moz-transition:transform 150ms ease,opacity 50ms ease 20ms,visibility 0ms 150ms !important;transition:-ms-transform 150ms ease,-webkit-transform 150ms ease,transform 150ms ease,opacity 50ms ease 20ms,visibility 0ms 150ms !important;pointer-events:none !important;visibility:hidden !important;will-change:transform,opacity !important}.commandsContainer___2fmWH button{border:0;height:100%;padding:0 16px;background:transparent;display:flex;flex-direction:row;align-items:center}.commandsContainer___2fmWH span{display:flex;flex:1;font-size:13px;color:rgba(0,0,0,.64)}.searchIcon___Mk2uy{background-color:#009DC5;background-image:url("/static/icons/search-white-2.svg");background-repeat:no-repeat;background-position:center center;background-size:64%;height:32px;width:32px;margin-left:16px;border-radius:16px}.contentSearchIcon___1WZte{background-color:#009DC5;margin-left:8px;display:flex;flex-direction:column-reverse;height:100%;align-items:center;justify-content:space-evenly}.searchIconText___2zijL{padding:4px 8px 4px 4px;color:#fff;text-decoration:none;font-size:13px}.searchIconText___2zijL:last-child{border-bottom:1px solid #fff}.smallFakeInput___1CHYx{display:inline-block !important;vertical-align:middle !important;text-align:left !important;-webkit-transform-origin:0% 0% !important;-ms-transform-origin:0% 0% !important;transform-origin:0% 0% !important;-webkit-transform:scale(2.5, 1.375) translate(-60px, 122px) !important;-ms-transform:scale(2.5, 1.375) translate(-60px, 122px) !important;transform:scale(2.5, 1.375) translate(-60px, 122px) !important;opacity:0 !important;-webkit-transition:-webkit-transform 150ms ease,transform 150ms ease,opacity 50ms ease 20ms,visibility 0ms 150ms !important;-moz-transition:transform 150ms ease,opacity 50ms ease 20ms,visibility 0ms 150ms !important;transition:-ms-transform 150ms ease,-webkit-transform 150ms ease,transform 150ms ease,opacity 50ms ease 20ms,visibility 0ms 150ms !important;pointer-events:none !important;visibility:hidden !important;will-change:transform,opacity !important;border-width:1px !important}.isScrolling___3L_qG .smallFakeInput___1CHYx{display:inline-block !important;vertical-align:middle !important;text-align:left !important;transform-origin:0% 0% !important;transition:-ms-transform 150ms ease 0s,-webkit-transform 150ms ease 0s,transform 150ms ease 0s,opacity 50ms ease 20ms,pointer-events 0ms ease 150ms !important;-webkit-transform:scale(1) translate(0) !important;-ms-transform:scale(1) translate(0) !important;transform:scale(1) translate(0) !important;visibility:visible !important;opacity:1 !important;cursor:pointer;pointer-events:all !important}.menubar___vkyld{justify-content:flex-end;margin-right:16px}.menubar___vkyld a{text-decoration:none;color:#fff;margin:0 16px;display:inline-flex}.isScrolling___3L_qG .menubar___vkyld a{color:#000}.categories___fz1nz,.searchbar___GEzEI,.filterbar___17yNl{background:#fff;z-index:100 !important;height:64px;display:flex;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);justify-content:space-between;position:sticky;top:80px;overflow-x:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none;display:flex;align-items:center;flex-direction:row;justify-content:space-between;white-space:nowrap}.filterbar___17yNl{height:auto}.searchbar___GEzEI,.filterbar___17yNl{top:144px;overflow:hidden}.showKeyboard___1UFI_{height:336px}.navButtons___3nHQY{display:grid;grid:1fr/repeat(3, 1fr);grid-gap:0 8px;width:215px}.navButtons___3nHQY .results___36uq5{align-self:center}.iconButton___2p97a{width:40px;height:40px;border-radius:8px;border:solid 1px #009DC5;background-color:#fff;padding:0;display:flex;align-items:center;justify-content:center}.iconButton___2p97a .icon___3qUbH{margin-right:0}.iconButton___2p97a .action___2ryoW{font-size:16px;border:0;outline:0;font-family:"Neusa",sans-serif;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background:transparent}.iconButton___2p97a.selected___fTRXF .action___2ryoW{color:#009DC5}.iconButton___2p97a .action___2ryoW .icon___3qUbH{width:24px;height:24px;display:inline-flex;background-color:#009DC5;mask-position:center;-webkit-mask-position:center}.iconButton___2p97a.selected___fTRXF .action___2ryoW .icon___3qUbH{background-color:#fff}.iconsearch___350y3{-webkit-mask-image:url("/static/icons/search.svg");mask-image:url("/static/icons/search.svg");-webkit-mask-size:contain;mask-size:contain;background-color:#009DC5}.iconmap___13MbM{-webkit-mask-image:url("/static/icons/map.svg");mask-image:url("/static/icons/map.svg");-webkit-mask-size:contain;mask-size:contain;background-color:#009DC5}.iconfilter___1Yy3n{-webkit-mask-image:url("/static/icons/adjustments.svg");mask-image:url("/static/icons/adjustments.svg");background-color:#009DC5}.noScrolling___1nrDE{overflow-x:unset}.categories___fz1nz>div:first-child{width:calc(100% - 230px)}.categories___fz1nz .navButtons___3nHQY{width:225px;padding-right:8px;padding-left:8px;border-left:1px dotted}.searchbar___GEzEI>div{width:100%}.filterbar___17yNl>div{width:100%}.categories___fz1nz .menuItemWrapper___1b6vl:focus{outline:0 !important}.innerWrapper___1mHo3>.menuItemWrapper___1b6vl:last-child>div{margin-right:8px}.categories___fz1nz::-webkit-scrollbar,.searchbar___GEzEI::-webkit-scrollbar{height:0 !important}.categories___fz1nz.item___3dK1x:first-child,.searchbar___GEzEI .searchMain___27EC_{margin-left:8px}.desktopBar___P47J4{margin-top:196px}.isScrolling___3L_qG .desktopBar___P47J4{display:none}.desktopBar___P47J4 .searchIcon___Mk2uy{position:absolute;right:16px}.mobileBar___3N80c{display:none}.option___2yVBB{display:flex;flex:1;align-items:flex-start !important;flex-direction:column !important;flex:1 0 0% !important;min-width:0px !important;padding:14px 12px !important;height:auto !important}.option___2yVBB:hover{background-color:rgba(0,0,0,.06)}.optionLabel___3OMx1{color:#000;font-weight:600}.optionValue___1AkdX{color:rgba(0,0,0,.64);text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-align:left}.location___3QbxM{flex:1}.dates___3ONBi{flex:2;display:flex;flex-direction:row !important}.city___2jSww{flex:1}.company___3JHGQ{flex:1}.mobileOptions___1tFgP{display:none}.filtersContainer___QTwB4{background-color:#fff;padding:16px;box-shadow:0px 16px 32px rgba(0,0,0,.15),0px 3px 8px rgba(0,0,0,.1) !important}.titleBar___vLg2B,.filterButtons___1uIWM{display:flex;flex-direction:row}.titleBar___vLg2B{margin-bottom:16px}.title___6MOCv{flex:1;text-align:center;font-weight:600;font-family:"Neusa",sans-serif}.filterIcon___1iUpr{text-indent:-6000px;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;border:0;background-color:transparent}.filterIcon___1iUpr.close___1ymiz{background-image:url("/static/icons/x-close.svg")}.filterIcon___1iUpr.filters___3ZICZ{background-image:url("/static/icons/filters.svg")}.filterButtons___1uIWM{margin-top:16px}.filterButtons___1uIWM button{flex:1}.filterButtons___1uIWM button:first-child{margin-right:8px}.filterButtons___1uIWM button:last-child{margin-left:8px}.filtersOptions___2XLdE{border:1px solid rgba(0,0,0,.12);border-radius:6px;display:flex;flex-direction:column}.commandOptionContainer___3m4L8{display:flex;flex:1;flex-direction:row}.commandOptionContainer___3m4L8>.commandOption___3EIp4:first-child{border-right:1px solid rgba(0,0,0,.12)}.filtersOptions___2XLdE>.commandOption___3EIp4:last-child{border-bottom:0}.commandOption___3EIp4{border:0;background-color:transparent;flex:1 auto;height:48px;display:flex;flex-direction:row;align-items:center;border-bottom:1px solid rgba(0,0,0,.12)}.commandOption___3EIp4 span{font-size:14px;display:flex;flex:1;color:rgba(0,0,0,.64)}.groupItem___3K2kp{display:flex;flex-direction:column;width:100%}.destinationTitle___1mjbs{flex:1;color:rgba(0,0,0,.54);margin:8px 16px}.modalItem___3-gJR{background:transparent;border:0;text-align:left;margin:0;padding:8px 16px;width:100%}.selected___fTRXF{background:#009DC5;color:#fff}.languageSelector___36laH,.citySelector___1mkHm{padding:0 15px;cursor:pointer;text-transform:uppercase;position:relative;min-width:35px}.languageSelector___36laH::after,.citySelector___1mkHm::after{content:"";width:24px;height:100%;display:block;-webkit-mask-image:url(/static/icons/chevron-bottom.svg);mask-image:url(/static/icons/chevron-bottom.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center;background-color:#fff;position:absolute;right:0;top:0}.citySelector___1mkHm{min-width:120px}.brandContainer___1U1MW .citySelector___1mkHm{color:#fff}.isScrolling___3L_qG .brandContainer___1U1MW .citySelector___1mkHm{color:#000}.isScrolling___3L_qG .brandContainer___1U1MW .citySelector___1mkHm::after{background-color:#000}.isScrolling___3L_qG .languageSelector___36laH::after{background-color:#000}.modalProfile___30v43 div{min-width:200px}.contentSelector___1K71Q{display:flex;justify-content:space-evenly;width:100%}.mobileselector___3098q::after{background-color:#009DC5}.buttonBackTotem___2mhNj{background:#fff;padding:0 16px;border-radius:8px}.buttonBackTotem___2mhNj span{color:#009DC5;font-size:20px}.isScrolling___3L_qG .buttonBackTotem___2mhNj{background:#009DC5}.isScrolling___3L_qG .buttonBackTotem___2mhNj span{color:#fff}.modalDatePicker___3mN6s{min-height:400px !important}.modalDatePickerContainer___3EyyV{max-height:none !important;overflow:hidden !important}.buybutton___3AToa{background-color:#009DC5;text-decoration:none;text-transform:uppercase;padding:.5rem 2rem;display:block;text-align:center;color:#fff;border-radius:16px;cursor:pointer;max-width:200px}.buybutton___3AToa:hover{transform:scale(1.05);transition:transform .2s ease-in-out;background-color:#000}@media only screen and (min-width: 992px)and (max-width: 1400px){.menubar___vkyld a{margin:0 8px}}@media only screen and (min-width: 1024px)and (max-width: 1076px){.desktopInput___3UGdu{width:1024px}.infos___1Hv-t{max-width:1024px;margin:auto}.commandsContainer___2fmWH span,.searchIconText___2zijL{font-size:12px}}@media only screen and (max-width: 991px){.navbar___2Fays,.desktopBar___P47J4{display:none}.navbarContainer___y35xN{height:80px !important;display:flex !important;justify-content:space-between !important;border-bottom:1px solid rgba(0,0,0,.12)}.mobileBar___3N80c{display:flex;flex:inherit;margin:auto 8px;align-items:center;justify-content:space-between}.mobileBar___3N80c .commandsContainer___2fmWH{width:calc(100% - 40px)}.mobileBar___3N80c .contentButton___14pQp{width:80px;display:flex;flex:inherit;margin:auto 8px;align-items:center;justify-content:space-between}.mobileBar___3N80c .contentButton___14pQp .buttonBack___13b5e{color:#fff}.mobileBar___3N80c .smallButton___CWeZQ{width:100%}.mobileBar___3N80c .mobileLanguage___Y9V2a{color:#fff;text-align:center;height:27px}.mobileBar___3N80c .mobileLanguage___Y9V2a::after{background-color:#fff}.isScrolling___3L_qG .mobileBar___3N80c .mobileLanguage___Y9V2a{color:#000}.isScrolling___3L_qG .mobileBar___3N80c .mobileLanguage___Y9V2a::after{background-color:#000}.isScrolling___3L_qG .mobileBar___3N80c .contentButton___14pQp .buttonBack___13b5e{color:#009DC5}.infosContainer___P1k8S{padding:96px 16px 16px 16px}.infosContainer___P1k8S h2{font-size:32px;line-height:33px !important}.mobileOptions___1tFgP{display:flex;position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.42);z-index:2000;flex-direction:column}}@media only screen and (max-width: 480px){.searchbar___GEzEI,.navButtons___3nHQY{display:none}.categories___fz1nz>div:first-child{width:100%}}.avatar___3Xaqt{width:50px;height:50px;border-radius:100%;margin:0 0 0 16px;background-color:rgba(0,0,0,.06);align-self:center}@media(min-width: 768px)and (max-width: 1024px){.avatar___3Xaqt{width:40px;height:40px}}@media(min-width: 1060px)and (max-width: 1080px){.infosContainer___P1k8S,.gridContainer___18xh3{max-width:1060px}.desktopInput___3UGdu{width:1020px}.infos___1Hv-t{max-width:1000px;margin-left:30px}}
.headerLanding___gja-t{width:100%;box-sizing:border-box}.headerLandingStatic___1p8ih{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;transition:all .3s ease}.headerLandingScrolled___1JV_9{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.headerLandingBlock___1MkAr{background:#fff}.navbar___1tRDo{width:100%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;z-index:21;background:transparent;padding:0 5rem;height:80px;box-sizing:border-box}.navbarStatic___31dbS{position:relative;background:transparent;padding:0 5rem;width:100%;height:80px;transition:all .3s ease;box-sizing:border-box}.navbarScrolled___3sYI1{background:transparent}.navbarBlock___2R6rv{position:relative;background:transparent;padding:0 5rem;width:100%;height:80px;box-sizing:border-box}.logo___2SGTH{width:100px;height:100px;cursor:pointer;display:flex;align-items:center;z-index:22}.logo___2SGTH img{width:100%;height:100%;object-fit:contain}.centerMenu___u6TGI{display:flex;flex:1 1 auto;justify-content:center;align-items:center;gap:2.5rem;z-index:21}.link___2p-JF{text-decoration:none;color:#0d0d0d;font-weight:700;font-family:"Neusa",sans-serif;font-size:1.1rem;text-transform:uppercase;padding:.5rem .7rem;transition:color .2s}.link___2p-JF:hover{color:#666}.rightElements___ORDxR{display:flex;align-items:center;gap:1.2rem;z-index:22}.select___1w4hG{font-family:"Neusa",sans-serif;text-transform:uppercase;font-size:1rem;padding:.2rem .5rem;border-radius:4px;border:none;background:transparent;cursor:pointer;font-weight:bold}.langBtn___2HyCf{display:none;font-family:"Neusa",sans-serif;text-transform:uppercase;font-size:1rem;padding:.2rem .5rem;border-radius:4px;border:none;background:transparent;cursor:pointer;font-weight:bold;color:#0d0d0d}.searchBtn___Nnaxy{background:none;border:none;cursor:pointer;padding:.3rem;display:flex;align-items:center;width:32px}.hamburger___cT0oF{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;z-index:22}.bar___3JM8O{width:25px;height:3px;background:#0d0d0d;border-radius:2px;transition:all .3s}.mobileMenuOverlay___2pRVo{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f5f5f5;z-index:100;display:flex;flex-direction:column}.mobileMenuHeader___fZx-g{width:100%;height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.logoMobileOpen___1sDA7{width:60px !important;height:60px !important}.closeBtn___3usNs{background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}.closeBtn___3usNs img{width:28px;height:28px}.mobileMenuLinks___2L75j{width:100%;flex:1 1 auto;background:#ededed;display:flex;flex-direction:column;align-items:stretch;padding-top:2rem}.mobileLink___2wfM9{width:100%;padding:1.5rem 2rem;font-size:1.3rem;font-weight:700;color:#0d0d0d;text-decoration:none;border-bottom:1px solid #e0e0e0;background:transparent;text-transform:uppercase;transition:background .2s}.mobileLink___2wfM9:last-child{border-bottom:none}.mobileLink___2wfM9:hover{background:#e0e0e0}.mobileLangOverlay___2Y6DH{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f5f5f5;z-index:100;display:flex;flex-direction:column}.mobileLangHeader___2UfZX{width:100%;height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mobileLangOptions___1R2m0{width:100%;flex:1 1 auto;background:#ededed;display:flex;flex-direction:column;align-items:stretch;padding:2rem 1.5rem}.mobileLangTitle___1mIyF{font-family:"Neusa",sans-serif;font-size:1.5rem;font-weight:700;color:#0d0d0d;text-align:center;margin-bottom:2rem;text-transform:uppercase}.mobileLangOption___3iewD{width:100%;padding:1.5rem 2rem;font-size:1.3rem;font-weight:600;color:#0d0d0d;text-decoration:none;border:none;border-bottom:1px solid #e0e0e0;background:transparent;text-align:left;cursor:pointer;transition:background .2s;font-family:"Neusa",sans-serif}.mobileLangOption___3iewD:last-child{border-bottom:none}.mobileLangOption___3iewD:hover{background:#e0e0e0}.mobileLangOptionActive___1ZM1r{background:#d0d0d0;font-weight:700}@media(max-width: 1023px){.navbar___1tRDo{padding:0 1rem;height:60px}.navbarStatic___31dbS{padding:3rem;height:60px}.navbarBlock___2R6rv{padding:0;height:60px}.logo___2SGTH{width:56px;height:56px}.centerMenu___u6TGI{display:none}.rightElements___ORDxR{gap:.7rem}.selectDesktop___2kLKY{display:none}.langBtnMobile___3Y7RU{display:block;font-size:1.5rem}.select___1w4hG{font-size:.95rem;padding:.1rem .3rem}.searchBtn___Nnaxy{padding:.2rem}.searchBtn___Nnaxy svg{width:22px;height:22px}.hamburger___cT0oF{display:flex}}@media(min-width: 1024px){.navbar___1tRDo{padding:0 5rem;height:80px}.navbarStatic___31dbS{padding:0 5rem;height:80px}.navbarBlock___2R6rv{padding:0;height:80px}.centerMenu___u6TGI{display:flex}.rightElements___ORDxR{gap:1.2rem}.selectDesktop___2kLKY{display:block}.langBtnMobile___3Y7RU{display:none}.hamburger___cT0oF{display:none}}
#container___3oMnb{border-radius:6px;display:flex;flex-direction:column;flex:1;align-self:stretch;margin-bottom:16px}.dateTitle___2ZNXr{font-family:"Neusa",sans-serif;font-size:1rem;text-align:left}.ticketsContainer___1R-pY{display:flex;flex-direction:column;align-items:center;position:-webkit-sticky;top:181px;z-index:200;padding:16px;margin:8px;border:1px solid #000;border-radius:20px;box-sizing:border-box}.ticketsContainer___1R-pY>button{margin:0 8px}.title___16S5l{color:#000;display:block !important;font-family:"Neusa",sans-serif;cursor:pointer;background-image:url("/static/images/chevron-bottom.svg");background-repeat:no-repeat;background-position:97% 50%}.emptyOptionsTitle___1wndi{font-family:"Founders Grotesk",sans-serif;font-size:.6rem;text-transform:uppercase;color:#000;margin-top:16px}.optionsTitle___3Mqfl{font-family:"Neusa",sans-serif;font-size:.8rem;text-transform:uppercase;color:#000;margin-top:16px;margin-bottom:16px}.collapsed___2jEGr{background-image:url("/static/images/chevron-top.svg")}.contentSelectedDayData___UB-66{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;width:100%}.dateRow___1ap3k{display:flex;flex-direction:column;align-self:stretch}.options___1KJ0x{display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:flex-start;margin-bottom:24px}.option___qzE5K{display:flex;align-items:center;cursor:pointer;background:none;border:none;box-shadow:none;padding:0;margin:0;font-family:"Neusa",sans-serif;font-size:1rem;color:#75787b;font-weight:400;min-width:80px;min-height:32px;position:relative;gap:6px}.customRadio___44Miq{width:20px;height:20px;border:2px solid #bcbec0;border-radius:50%;display:inline-block;position:relative;margin-right:8px;background:#fff;transition:border-color .2s}.selectedOption___yJxyJ .customRadio___44Miq{border-color:#222}.selectedOption___yJxyJ .customRadio___44Miq::after{content:"";display:block;width:10px;height:10px;background:#222;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.selectedOption___yJxyJ{color:#222;font-weight:700}.option___qzE5K input[type=radio]{display:none}.row___2XaWK{padding:8px 16px;display:flex;border-bottom:0px solid #000 !important}.collapsed___2jEGr.row___2XaWK{border-bottom:3px solid #000 !important}.row___2XaWK:not(.collapsed___2jEGr){border-bottom:1px solid rgba(0,0,0,.06)}.ticketBody___VfRDr{background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:.8rem;box-sizing:border-box}.ticketLabel___lzQli{flex:1;display:flex;align-self:center;justify-content:space-between}.ticketLabel___lzQli span{text-transform:uppercase;max-width:80%;display:inline-block}.ticketAmount___33uM7{margin:0 8px}.ticketButton___2_xWH{background-color:transparent;width:32px;height:32px;border-radius:20px;border:1px solid #000;font-size:1.4rem;color:#000}.cta___19_k7{margin:0 8px;display:flex;flex:1;text-align:center;align-self:stretch;align-items:center;justify-content:center;margin-bottom:16px;width:calc(100% - 16px)}.dates___3sEii{flex:2;display:flex;flex-direction:row !important}.option___qzE5K:hover{background-color:rgba(0,0,0,.06)}.optionLabel___24dbm{color:#000;font-weight:600}.optionValue___3aeBv{color:rgba(0,0,0,.64);text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-align:left}.modalDatePicker___KaPr8{min-height:400px !important}.modalDatePickerContainer___2pQwn{max-height:none !important;overflow:hidden !important}@media(min-width: 320px)and (max-width: 480px){.ticketsContainer___1R-pY>button{display:block;align-self:stretch}}.groupContainer___IgHo5{border:1px solid #000;border-radius:20px;overflow:hidden;margin-bottom:8px}.titleValue___3BD15{font-family:"Neusa",sans-serif;font-size:.8rem;text-transform:uppercase;color:gray}.actionContainer___1kNOJ{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%}.buttonsContainer___20YqO{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}
.coverflow-carousel___12db4{width:100%;height:300px;margin:20px 0}.coverflow-carousel___12db4 swiper-container{width:100%;height:100%;padding:20px 0}.coverflow-carousel___12db4 swiper-slide{background-position:center;background-size:cover;width:300px;height:200px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.coverflow-carousel___12db4 swiper-slide:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,.2)}.coverflow-carousel___12db4 swiper-slide .slide-content___K0H7e{width:100%;height:100%;background-position:center;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.coverflow-carousel___12db4 swiper-slide .slide-content___K0H7e::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.1) 100%);opacity:0;transition:opacity .3s ease}.coverflow-carousel___12db4 swiper-slide .slide-content___K0H7e:hover::before{opacity:1}.coverflow-carousel___12db4 .swiper-button-next___c6x5t,.coverflow-carousel___12db4 .swiper-button-prev___FJVhj{color:#333;background:rgba(255,255,255,.9);border-radius:50%;width:44px;height:44px;margin-top:-22px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.coverflow-carousel___12db4 .swiper-button-next___c6x5t:hover,.coverflow-carousel___12db4 .swiper-button-prev___FJVhj:hover{background:#fff;transform:scale(1.1)}.coverflow-carousel___12db4 .swiper-button-next___c6x5t::after,.coverflow-carousel___12db4 .swiper-button-prev___FJVhj::after{font-size:18px;font-weight:bold}.coverflow-carousel___12db4 .swiper-button-next___c6x5t{right:10px}.coverflow-carousel___12db4 .swiper-button-prev___FJVhj{left:10px}.coverflow-carousel___12db4 .swiper-pagination___35mAQ{bottom:0}.coverflow-carousel___12db4 .swiper-pagination___35mAQ .swiper-pagination-bullet___-SNrK{width:8px;height:8px;background:#333;opacity:.3;transition:all .3s ease}.coverflow-carousel___12db4 .swiper-pagination___35mAQ .swiper-pagination-bullet___-SNrK.swiper-pagination-bullet-active___2mf_4{opacity:1;transform:scale(1.2)}@media(max-width: 768px){.coverflow-carousel___12db4{height:250px}.coverflow-carousel___12db4 swiper-slide{width:250px;height:160px}.coverflow-carousel___12db4 .swiper-button-next___c6x5t,.coverflow-carousel___12db4 .swiper-button-prev___FJVhj{width:36px;height:36px;margin-top:-18px}.coverflow-carousel___12db4 .swiper-button-next___c6x5t::after,.coverflow-carousel___12db4 .swiper-button-prev___FJVhj::after{font-size:14px}.coverflow-carousel___12db4 .swiper-button-next___c6x5t{right:5px}.coverflow-carousel___12db4 .swiper-button-prev___FJVhj{left:5px}}@media(max-width: 480px){.coverflow-carousel___12db4{height:200px}.coverflow-carousel___12db4 swiper-slide{width:200px;height:130px}}
.container___1pfK1 {
    margin-top: 32px;
}

.bar___2iUq- {
    grid-column: span 4;
    border-left: 1px solid #e4e5ec;
    padding: 1.5rem;
}

.content___38yrQ {
    grid-column: span 8;
}

.section___27dIT {
    border-bottom: 1px solid #e4e5ec;
    padding-bottom: 16px;
    padding-top: 16px;
}

.title___3neyu {
    display: flex;
    position: relative;
    flex-direction: row;
    margin-bottom: 0;
}

.title___3neyu.toggle___3UrV8 {
    cursor: pointer;
}

.title___3neyu.toggle___3UrV8::after {
    content: ' ';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    background-color: #333642;
    mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-image: url('/static/icons/chevron-down.svg');
    mask-image: url('/static/icons/chevron-down.svg');
}

.title___3neyu.toggle___3UrV8.toggle_opened____qwoX::after {
    -webkit-mask-image: url('/static/icons/chevron-up.svg');
    mask-image: url('/static/icons/chevron-up.svg');
}

.title___3neyu>span {
    display: flex;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: normal;
    color: #2f2f2f;
}

.bar___2iUq- .title___3neyu {
    padding: 10px 0;
}

.icon___3mDuS {
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    top: 3px;
    position: relative;
}

.calendar___2MWRH {
    background-image: url('/static/icons/calendar.svg');
}
.clock___FKI7H{
    background-image: url('/static/icons/reloj.svg');
}
.map___1TUYZ {
    background-image: url('/static/icons/map.svg')
}

.locate___NJYlK {
    background-image: url('/static/icons/locate.svg')
}

.location___1GbLV {
    background-image: url('/static/icons/location.svg')
}

.tasks___1VtqC {
    background-image: url('/static/icons/tasks.svg')
}

.location___1GbLV {
    background-image: url('/static/icons/location.svg')
}

.information___3CEgs {
    background-image: url('/static/icons/mundo.svg')
}

.forward___1aJcI {
    background-image: url('/static/icons/forward.svg')
}

.price___2gTTs {
    background-image: url('/static/icons/price.svg')
}

@media only screen and (max-width: 991px) {
    .container___1pfK1 {
        flex-direction: column;
    }
    .bar___2iUq- {
        padding-left: 0;
        border-left: 0;
        margin-top: 32px;
        width: auto;
        grid-column: span 6;
        grid-row: 2;
    }
    .content___38yrQ {
        grid-column: span 6;
        grid-row: 1;
    }
    .bar___2iUq-, .content___38yrQ {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .bar___2iUq- {
        grid-column: span 2;
        grid-row: 2;
    }
    .content___38yrQ {
        grid-column: span 2;
        grid-row: 1;
    }
}

@media (min-width: 1060px) and (max-width: 1080px) {
    .content___38yrQ {
        grid-column: span 7;
        max-width: 100%;
    }

    .bar___2iUq- {
        grid-column: span 5;
        max-width: 100%;
    }
}

.pin___3XrlU {
  background-image: url("/static/images/discoolver-map-pin-normal.png");
  width: 24px;
  height: 36px;
}

.selected___3AGgA.pin___3XrlU {
  background-image: url("/static/images/discoolver-map-pin.png");
  transform: scale(1.3);
  transition: 0.3s linear;
  z-index: 1;
  position: sticky;
}

.contentMap___3VObj {
  position: relative;
  width: 100%;
  height: 100%;
}

.contentButton___j4zUp {
  display: none;
  position: absolute;
  bottom: 85px !important;
  left: 0;
  z-index: 1;
  right: 0;
  margin: auto;
  max-width: max-content;
}

.contentSeeMap___3QzFT {
  display: none;
  margin: auto;
  max-width: max-content;
  margin-bottom: 24px;
}

.buttonConfig___2VuOm {
  background-color: #009DC5;
  color: white;
  padding: 8px 16px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  border: 0;
  border-radius: 20px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  justify-content: center;
}

.buttonConfig___2VuOm span {
  background-color: white;
  width: 24px;
  height: 24px;
  display: inline-flex;
  margin-left: 8px;
  mask-position: center;
  -webkit-mask-position: center;
}

.buttonConfig___2VuOm.iconFilter___2dT1X span {
  -webkit-mask-image: url(/static/icons/adjustments.svg);
  mask-image: url(/static/icons/adjustments.svg);
}

.buttonConfig___2VuOm.iconMap___3CyNp span {
  -webkit-mask-image: url(/static/icons/map.svg);
  mask-image: url(/static/icons/map.svg);
}

@media only screen and (max-width: 991px) {
  .contentButton___j4zUp,
  .contentSeeMap___3QzFT {
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 64px;
  }
}

-webkit-mask-image: url(/static/icons/map.svg);
mask-image: url(/static/icons/map.svg);
-webkit-mask-size: contain;
mask-size: contain;
background-color: #c432be;

.person___3Du6q{
    width: 100%;
    margin-bottom: 32px;
    text-align: center;
}
.person___3Du6q h3{
    font-size: 24px;
}
.container___2moix{
    margin: 0 16px;
}
.image___23jvC{
    background-position: center;
    background-size: cover;
    width: 140px;
    height: 140px;
    margin: auto;
    border-radius: 70px;
    margin-bottom: 24px;
}
.navigation___Jvmt2 {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    background-color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 200;
}

.navigationScroll___1-MP0 {
    width: 100%
}

.filters___1Lb4A {
    padding: 16px 0;
    padding-bottom: 0!important;
    border-bottom: 1px solid #EAEAEA;
}

.action_button___1MUF2 {
    background: transparent;
    border: 0;
}

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

.content___1ss6g .button___TEX0h {
    align-self: flex-end;
    margin-right: 16px;
}

.left___21K_F {
    flex: 1;
}
.right___2X2v0{
    padding: 16px 0;
}

.filters___1Lb4A>div:first-child {
    margin: 0!important;
    display: flex;
    flex: 1;
}

.show_subcategories___UnyMS {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -13px;
    text-align: center;
    z-index: 1;
}

.show_button___shhi6 {
    background-color: #009DC5;
    padding: 8px 16px;
    border-radius: 8px;
    color: #FFF;
    font-size: 12px!important;
    font-weight: bold;
    text-decoration: none;
}

.navigationContainer___2Y8nv {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.subcategories___1KvTV {
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.navigation___Jvmt2 .left___21K_F {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.filter___1m-ei {
    padding-right: 16px;
    margin-bottom: 16px;
}

.navigation___Jvmt2 .left___21K_F .container___31tIe {
    width: 100%;
}

.item___3mF4I {
    text-decoration: none;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 2.29;
    color: #333642;
    margin-right: 16px;
    padding: 8px 16px;
    display: inline-flex;
    align-items: center;
}

.accent___2GmHO {
    background-color: #009DC5;
    color: #FFF;
    border-radius: 6px;
}

.inputContainer___Tut5x {
    display: flex;
    margin-right: 16px;
}

.input___3T6j0 {
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    padding: 8px 16px;
    margin-right: 16px;
    flex: 1;
}

.button___TEX0h {
    background-color: #009DC5;
    border: 0;
    border-radius: 24px;
    padding: 8px 16px;
    color: white;
}

.item___3mF4I span {
    text-transform: uppercase;
}

.categories___axt5N {
    padding: 12px 0;
    width: 100%;
    position: relative;
}

.filtersOptions___3PfRE {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.divider___2qwSO {
    background-color: #333642;
    width: 1px;
    height: 16px;
    margin: 0 16px;
}

.adjustments___1EyjR {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background: url('/static/images/adjustments.svg');
}

.search___3rpvx {
    width: 18px;
    height: 18px;
    margin-left: 8px;
    background: url('/static/images/search.svg');
}

.icon___1tS-F {
    width: 24px;
    height: 24px;
    display: inline-flex;
    margin-right: 8px;
    background-color: #009DC5;
    mask-position: center;
    -webkit-mask-position: center;
}

.accent___2GmHO .icon___1tS-F {
    background-color: white;
}

.forYou___2ggRx {
    -webkit-mask-image: url('/static/icons/profile.svg');
    mask-image: url('/static/icons/profile.svg');
}

.alojamiento___30eVT {
    -webkit-mask-image: url('/static/icons/office.svg');
    mask-image: url('/static/icons/office.svg')
}

.restaurantes___2g1P0 {
    -webkit-mask-image: url('/static/icons/food.svg');
    mask-image: url('/static/icons/food.svg')
}

.que_ver___oqi3N {
    -webkit-mask-image: url('/static/icons/picture.svg');
    mask-image: url('/static/icons/picture.svg')
}

.fiesta___1SGYK {
    -webkit-mask-image: url('/static/icons/music-note.svg');
    mask-image: url('/static/icons/music-note.svg')
}

.ocio___2CuOZ {
    -webkit-mask-image: url('/static/icons/beer.svg');
    mask-image: url('/static/icons/beer.svg')
}

.compras___RETgA {
    -webkit-mask-image: url('/static/icons/shop.svg');
    mask-image: url('/static/icons/shop.svg')
}

.experiencias_actividades___2YStB{
    -webkit-mask-image: url('/static/icons/tasks.svg');
    mask-image: url('/static/icons/tasks.svg')
}

.formInput___3qUI2 div {
    display: flex;
    width: 100%;
    margin: 0 16px;
}

.formInput___3qUI2 input {
    flex: 1;
    border: 1px solid #EAEAEA;
    height: 40px;
    padding-left: 16px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.formInput___3qUI2 button {
    flex: initial!important;
    text-indent: -6000px;
    width: 60px;
    background-image: url('/static/icons/search-white.png');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #009DC5;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

@media only screen and (max-width: 991px) {
    .filters___1Lb4A>div {
        flex-direction: column-reverse;
    }
    .filter___1m-ei {
        padding-left: 16px;
        padding-top: 16px;
    }
    .filters___1Lb4A .container___31tIe>div>div {
        display: flex;
    }
    .content___1ss6g .button___TEX0h {
        align-self: stretch;
        flex: 1;
        margin: 0 16px;
    }
    .filters___1Lb4A button {
        flex: 1;
        justify-content: center;
    }
    .filters___1Lb4A>div:first-child {
        align-items: initial;
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .filters___1Lb4A .left___21K_F>div {
        flex: 1;
    }
    .navigationContainer___2Y8nv {
        overflow-x: scroll!important;
    }
    .navigationContainer___2Y8nv::-webkit-scrollbar {
        width: 0 !important;
        height: 0!important;
    }
    .navigationContainer___2Y8nv nav {
        width: 1200px;
        overflow: hidden;
    }
    .results___3Ash4 {
        display: none!important;
    }
    .left___21K_F {
        grid-template-columns: repeat(2, 1fr)!important;
    }
}

.arrow___13KE3 {
    align-self: stretch;
    width: 16px;
    height: 16px;
    margin: 0 16px;
    background-size: cover;
    background-position: center;
}

.left___CqcC8 {
    background-image: url('/static/icons/chevron-back.svg')
}

.right___2Kf9E {
    background-image: url('/static/icons/chevron-forward.svg')
}

.scroll-menu-arrow___EeaRF {
    padding: 20px;
    cursor: pointer;
    display: none;
}

.container___AobNk {
  margin: 50px 69px;
  grid-column: 8 span;
  grid-column-start: 3;
  grid-column-end: 11;
  padding-top: 80px;
}

.title___3_N4M {
  position: relative;
  padding: 8px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47 !important;
  letter-spacing: normal;
  color: #2f2f2f;
  display: inline-block;
  font-size: 34px;
}

.title___3_N4M::after{
  content: " ";
  width: 100px;
  height: 4px;
  background-color: #009DC5;
  position: absolute;
  left: 0;
  bottom: 0;
}

.contentRegister___3mSKN{
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin: 2vw 0;
  font-size: 20px;
}

.register___2vGfa{
  background-color: transparent;
  color: #009DC5;
  font-family: Montserrat;
  font-size: 22px;
  border: none;
}

.rrss___3d6Kx{
  display: flex;
  justify-content: space-evenly;
  flex-direction: row;
  margin: 2vw 0;
}

.facebook___RCZup {
  width: 200px;
  height: 44px;
  background-color: #3b5998;
  border-radius: 22px;
  border: 1px solid #3b5998;
  color: white;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  position: relative;
  padding-left: 24px;
}

.facebook___RCZup::before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  color: white;
  position: absolute;
  top: 10px;
  left: 8px;
  -webkit-mask-image: url(/static/images/facebook_line.svg);
  mask-image: url(/static/images/facebook_line.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  background-color: white;
}

.contentAppleLogin___1xAF7 {
  width: 100%;
  height: 44px;
  background-color: #000;
  border-radius: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 12px;
}

.contentAppleLogin___1xAF7 div{
  width: 100%;
  text-align: center;
}

.rrss___3d6Kx .facebook___RCZup,
.rrss___3d6Kx .contentAppleLogin___1xAF7{
  max-width: 200px;
}

.input___NvdqV {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  padding: 10px;
  margin-bottom: 10px;
}

.input___NvdqV:focus {
  border-color: #009DC5
}

.input_error___39ENw {
  border-color: red;
}

.button___Awxo8 {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

.separator___3fdb0 {
  height: 1px;
  width: 100%;
  background-color: #c0c4d2;
  margin: 36px 0;
}

.forgot___2LFqw {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333642;
  margin: 16px 0;
  display: block;
}

.cms___rwmYf {
  width: 100%;
  background-color: #FFF;
  border-radius: 22px;
  border: 2px solid #009DC5;
  color: #009DC5;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
  font-size: 12px;
  font-weight: 600;
  display: block;
  text-decoration: none;
  text-align: center;
  padding-top: 8px;
  height: 32px;
}

.other_options___2fr74 {
  width: 100%;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  display: block;
  color: #333642;
}

.facebook___RCZup b {
  font-size: inherit;
}

.close___3Mm2_ {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  outline: 0;
  background: url('/static/images/close.svg');
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -6000px;
}

@media only screen and (max-width: 1024px) {
  .container___AobNk{
    margin: 8px 69px;
    grid-column: 10 span;
    grid-column-start: 1;
    grid-column-end: 11;
  }
}

@media only screen and (max-width: 991px) {
  .container___AobNk{
    margin: 8px 48px;
    grid-column: 12 span;
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

@media only screen and (max-width: 767px) {
  .container___AobNk{
    margin: 8px 8px;
  }
}

@media only screen and (max-width: 448px) {
  .container___AobNk{
    margin: 8px 8px;
  }
  .rrss___3d6Kx{
    flex-direction: column;
    align-items: center;
    height: 100px;
  }
}

.container___1H5FF {
  margin: 50px 69px;
  grid-column: 8 span;
  grid-column-start: 3;
  grid-column-end: 11;
  padding-top: 80px;
}

.title___3fpmz {
  position: relative;
  padding: 8px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47 !important;
  letter-spacing: normal;
  color: #2f2f2f;
  display: inline-block;
  font-size: 34px;
}

.title___3fpmz::after{
  content: " ";
  width: 100px;
  height: 4px;
  background-color: #009DC5;
  position: absolute;
  left: 0;
  bottom: 0;
}

.contentMessage___2fPfQ{
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin: 2vw 0;
  font-size: 20px;
}

.separator___jESPp {
  height: 1px;
  width: 100%;
  background-color: #c0c4d2;
  margin: 36px 0;
}

.input___1AkDq {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  padding: 10px;
  margin-bottom: 10px;
}

.input___1AkDq:focus {
  border-color: #009DC5
}

.input_error___18nLT {
  border-color: red;
}

.button___I_M2v {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

@media only screen and (max-width: 1024px) {
  .container___1H5FF{
    margin: 8px 69px;
    grid-column: 10 span;
    grid-column-start: 1;
    grid-column-end: 11;
  }
}

@media only screen and (max-width: 991px) {
  .container___1H5FF{
    margin: 8px 48px;
    grid-column: 12 span;
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

@media only screen and (max-width: 767px) {
  .container___1H5FF{
    margin: 8px 8px;
  }
}

.container___1eJjq {
  margin: 24px 69px;
  grid-column: 8 span;
  grid-column-start: 3;
  grid-column-end: 11;
  padding-top: 24px;
}

.title___3uik2 {
  position: relative;
  padding: 8px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47 !important;
  letter-spacing: normal;
  color: #2f2f2f;
  display: inline-block;
  font-size: 34px;
}

.title___3uik2::after{
  content: " ";
  width: 100px;
  height: 4px;
  background-color: #009DC5;
  position: absolute;
  left: 0;
  bottom: 0;
}

.rrss___28sfK{
  display: flex;
  justify-content: space-evenly;
  flex-direction: row;
  margin: 2vw 0;
}

.facebook___3J9gy {
  width: 200px;
  height: 44px;
  background-color: #3b5998;
  border-radius: 22px;
  border: 1px solid #3b5998;
  color: white;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  position: relative;
  padding-left: 24px;
}

.facebook___3J9gy::before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  color: white;
  position: absolute;
  top: 10px;
  left: 8px;
  -webkit-mask-image: url(/static/images/facebook_line.svg);
  mask-image: url(/static/images/facebook_line.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  background-color: white;
}

.contentAppleLogin___3l0Ko {
  width: 100%;
  height: 44px;
  background-color: #000;
  border-radius: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 12px;
}

.contentAppleLogin___3l0Ko div{
  width: 100%;
  text-align: center;
}

.rrss___28sfK .facebook___3J9gy,
.rrss___28sfK .contentAppleLogin___3l0Ko{
  max-width: 200px;
}

.input___3zyvQ {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  padding: 10px;
  margin-bottom: 10px;
}

.input___3zyvQ:focus {
  border-color: #009DC5
}

.input_error___3aqHg {
  border-color: red;
}

.button___7NSZw {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

.separator___1Ls5y {
  height: 1px;
  width: 100%;
  background-color: #c0c4d2;
  margin: 16px 0;
}

.register__types___2SS5C {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
}

.register__type___136x3 {
  cursor: pointer;
}

.register__type___136x3.selected___2ZOVl {
  color: #009DC5;;
}

.register__type___136x3:hover {
  color: #009DC5;;
}

.register__sign___LW7e7 {
  margin-top: 32px;
}

.register__signButton___2G4P9 {
  padding: 16px 48px;
  border-radius: 4px;
  border: none;
  background-color: #009DC5;;
  color: #f7f7f7;
  letter-spacing: 1.08px;
  transition: all 0.3s ease 0s;
  box-shadow: 0px 16px 24px rgba(205, 34, 166, 0.4);
  transform: translateY(-4px);
}

.register__signButton___2G4P9:hover {
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .2);
  color: #fff;
  transform: translateY(0px);
}

.register__signButton___2G4P9:focus {
  outline: none;
}

.login__recovery___b1dTK {
  cursor: pointer;
  opacity: .5;
  padding: 8px;
  content: "";
  font-size: 14px;
}

.register__radioButtons___8PR-q,
.register__checkNewsletter___2KhZD {
  margin-top: 8px;
  display: flex;
  flex-flow: row nowrap;
}

.register__radioButtons___8PR-q {
  justify-content: space-between;
}
.register__checkNewsletter___2KhZD {
  justify-content: center;
}

.register__radioButtons___8PR-q, .register__checkNewsletter___2KhZD label {
  color: rgba(0, 0, 0, .6);
  font-size: 14px;
}

.contentMessage___30_Ub{
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin: 2vw 0;
  font-size: 14px;
}

.link___1raSB{
  background-color: transparent;
  color: #009DC5;
  font-family: Montserrat;
  font-size: 16px;
  border: none;
  text-decoration: none;
}

.contentType___10zx_ {
  display: flex;
  margin-bottom: 16px;
}

.contentType___10zx_ button {
  flex: 50%;
  text-align: center;
  height: 44px;
  border: 0;
  color: #000;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

.contentType___10zx_ button.activeType___3US6H {
  color: #FFFFFF;
  background-color: #009DC5;;
}

@media only screen and (max-width: 1024px) {
  .container___1eJjq{
    margin: 8px 69px;
    grid-column: 10 span;
    grid-column-start: 1;
    grid-column-end: 11;
  }
}

@media only screen and (max-width: 991px) {
  .container___1eJjq{
    margin: 8px 48px;
    grid-column: 12 span;
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

@media only screen and (max-width: 767px) {
  .container___1eJjq{
    margin: 8px 8px;
  }

  .register__radioButtons___8PR-q,
  .register__checkNewsletter___2KhZD {
    flex-flow: column nowrap;
    text-align: left;
  }

  .register__radioButtons___8PR-q {
    justify-content: space-between;
  }
  .register__checkNewsletter___2KhZD {
    justify-content: center;
  }

}

.check___3S_gT,
.selected___16d_Z {
	position: relative;
	padding-left: 25px;
  float: left;
  padding-right: 5px;
  cursor: pointer;
}

.check___3S_gT:before {
  content: '';
  border: 1px solid #cd22a6;
  position: absolute;
  left: -1px;
  top: 1px;
  width: 19px;
  height: 19px;
  transition: all 0.3s ease 0s;
  box-shadow: 0;
}

.selected___16d_Z:after {
  content: '';
  background: #cd22a6;
  position: absolute;
  left: 1px;
  top: 3px;
  width: 17px;
  height: 17px;
  transition: all 0.3s ease 0s;
  box-shadow: 0px 16px 24px rgba(205, 34, 166, 0.4);
}

.content___1wJHi{
  display: inline-block;
}

.contentRadio___3bORy{
  position: relative;
  margin-right: 28px;
}

.contentRadio___3bORy input{
  opacity: 0;
  width: 0;
  height: 0;
}

.radio___X5Nqu {
  width: 18px;
  height: 18px;
  border-radius: 20px;
  border: 1px solid #cd22a6;
  display: inline-block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.contentRadio___3bORy input:checked + .radio___X5Nqu{
  background-color: #cd22a6;
}

.contentRadio___3bORy input:checked + .radio___X5Nqu::after{
  content: '\2713';
  color: white;
  position: relative;
  top: -4px;
}

/*
.radio,
.selected {
	position: relative;
	padding-left: 25px;
  float: left;
  padding-right: 5px;
  cursor: pointer;
}

.radio:before{
  content: '';
  border-radius: 100%;
  border: 1px solid #cd22a6;
  position: absolute;
  left: -1px;
  top: 1px;
  width: 19px;
  height: 19px;
  transition: all 0.3s ease 0s;
  box-shadow: 0;
}

.selected:after{
  content: '';
  border-radius: 100%;
  background: #cd22a6;
  position: absolute;
  left: 1px;
  top: 3px;
  width: 17px;
  height: 17px;
  transition: all 0.3s ease 0s;
  box-shadow: 0px 16px 24px rgba(205, 34, 166, 0.4);
}

*/

.contentInput___43mdv{
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}

.contentInput___43mdv label{
  flex: 1;
  align-self: center;
}

.select___cEHNa,
.input___3n4xU {
  flex: 2;
  width: 100%;
  height: 44px;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  padding: 10px;
}

.input___3n4xU{
  margin-left: 10px;
}

.input___3n4xU:disabled{
  border: none;
  box-shadow: none;
}

.select___cEHNa:focus {
  border-color: #009DC5
}

.input___3n4xU:focus {
  border-color: #009DC5
}

.button___1lSiu {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  max-width: 200px;
  margin: 21px auto 0;
  display: block;
}

.container___qkGKN {
  margin: 8px 69px;
  grid-column: 8 span;
  grid-column-start: 3;
  grid-column-end: 11;
}

.firstContent___IxH1s{
  margin-top: 0 !important;
}

.icons___3ovmx {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
}

.icons___3ovmx::before {
  content: ' ';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background-color: #009DC5;
  background-image: unset;
  mask-position: center;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.icons___3ovmx.logout___21TS2::before {
  -webkit-mask-image: url('/static/icons/logout.svg');
  mask-image: url('/static/icons/logout.svg');
}

.avatar___2SYoJ{
  width: 150px;
  height: 150px;
  border-radius: 100%;
  margin: auto;
}

.inputChangePhoto___3mtas{
  display: none;
}

.linkChangePhoto___3kLto{
  text-decoration: none;
  text-align: center;
  display: block;
}

@media only screen and (max-width: 1024px) {
  .container___qkGKN{
    margin: 8px 69px;
    grid-column: 10 span;
    grid-column-start: 1;
    grid-column-end: 11;
  }
}

@media only screen and (max-width: 991px) {
  .container___qkGKN{
    margin: 8px 48px;
    grid-column: 12 span;
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

@media only screen and (max-width: 768px) {
  .contentInput___43mdv{
      flex-direction: column;
  }

  .contentInput___43mdv label{
    align-self: flex-start;
  }

  .input___3n4xU{
    margin-left: 0;
  }

  .container___qkGKN {
    margin: 8px;
  }

}

/* Large Devices, Wide Screens */
.categories___2XR44{
  margin: 8px 69px;
  grid-column: 8 span;
  grid-column-start: 3;
  grid-column-end: 11;
}

.categories___2XR44 label{
  margin: 4px;
  background-color: white;
  color: #009DC5;
  border-color: #009DC5;
  border-width: 1px;
  border-style: solid;
  padding: 8px 16px;
  border-radius: 16px;
  display: inline-block;
  cursor: pointer;
}

.categories___2XR44 label.selected___2nFQ0{
  background-color: #009DC5;
  color: white;
}

@media only screen and (min-width: 1600px) {

}

@media only screen and (max-width: 1024px) {
  .categories___2XR44{
    margin: 8px 48px;
    grid-column: 10 span;
    grid-column-start: 1;
    grid-column-end: 11;
  }
}

@media only screen and (max-width: 991px) {
  .categories___2XR44{
    margin: 8px 48px;
    grid-column: 12 span;
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

@media only screen and (max-width: 767px) {
  .categories___2XR44{
    margin: 8px;
  }
}

.experiences___NovTW, .highlights___1xueJ {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column: 12 span;
}

.highlights___1xueJ {
    grid-template-columns: repeat(2, 1fr);
}

.swiper_experiences___3KGlU {
    position: relative;
    grid-column: 12 span;
    max-width: 100%;
}

.swiper___cjLhF {
    padding: 32px 0;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 1600px) {
    .experiences___NovTW {
        grid-template-columns: repeat(4, 1fr);
    }
    .highlights___1xueJ {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 991px) {
    .body-search .experiences___NovTW, .body-search .highlights___1xueJ {
        display: none!important;
    }
    .experiences___NovTW {
        grid-template-columns: repeat(1, 1fr);
    }
    .highlights___1xueJ {
        grid-template-columns: repeat(1, 1fr);
    }
    .swiper___cjLhF {
        padding: 24px;
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    .body-search .experiences___NovTW, .body-search .highlights___1xueJ {
        display: none!important;
    }
    .highlights___1xueJ, .experiences___NovTW {
        margin: 0 10px;
        grid-template-columns: repeat(1, 1fr);
    }
    .swiper___cjLhF {
        padding: 24px;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .swiper___cjLhF {
        padding: 12px 0px;
        width: 100%;
    }
    .swiper_experiences___3KGlU .slick-slider .slick-arrow {
        /*display: none !important;*/
    }

    .swiper_experiences___3KGlU .slick-slider .slick-arrow.slick-prev {
        left: 5px
    }

    .swiper_experiences___3KGlU .slick-slider .slick-arrow.slick-next {
        right: 5px;
    }
}

.sectionContent___1Ftqa {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-column: 12 span;
    margin: 40px 10px 0;
    position: relative;
}

.header___Yf6w0 {
    flex: 1;
    position: relative;
}

.header___Yf6w0 span {
    position: absolute;
    display: flex;
    top: 0;
    left: -90px;
    width: calc(100% + 180px);
    background: #edeef4;
    align-items: center;
    box-sizing: border-box;
}

.header___Yf6w0 span h2{
    line-height: 1.14;
    letter-spacing: -0.2px;
    font-size: 18px;
    color: #009DC5;
    padding: 8px 90px;
    display: block;
}

.header___Yf6w0 h3 {
    font-size: 15px;
    line-height: 1.19;
    letter-spacing: -0.2px;
    color: #333642;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-top: 68px;
    margin-bottom: 20px;
}

@media (max-width: 1024px) and (min-width: 768px){
    .header___Yf6w0 span {
        left: -19%;
        width: 138%;
        justify-content: center;
    }
}

@media only screen and (max-width: 768px) {
    .header___Yf6w0 span {
        left: -10px;
        width: calc(100% + 20px);
        justify-content: center;
    }

    .header___Yf6w0 span h2{
        font-size: 16px;
        padding: 8px 20px;
    }

    .header___Yf6w0 h3 {
        font-size: 13px;
        margin-top: 58px;
        margin-bottom: 12px;
    }
}

@media only screen and (max-width: 480px) {
    .header___Yf6w0 span h2{
        font-size: 15px;
        padding: 8px 20px;
    }

    .header___Yf6w0 h3 {
        font-size: 12px;
        margin-top: 54px;
        margin-bottom: 10px;
    }
}


.seemap___3plp1 {
  grid-column: span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}

.seemap___3plp1 .button___39QBm {
  padding: 16px 32px;
}

.button___39QBm {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 32px;
  cursor: pointer;
}

.seemap___3SPh5 {
  grid-column: span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}

.seemap___3SPh5 .button___wygje {
  padding: 16px 32px;
}

.button___wygje {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 32px;
  cursor: pointer;
}

.checkoutbar___2aiy1{
  width: 100%;
  height: 65px;
  background-color: white;
  padding: 20px 88px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  position: sticky;
  top: 80px;
  z-index: 100 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.checkoutbarItem___2vKO4{
  display: block;
  position: relative;
}

.checkoutbarItem___2vKO4 .checkoutbarItemNumber___1j_ax,
.checkoutbarItem___2vKO4 .checkoutbarItemText___2XXcW{
  font-family: 'Montserrat', sans-serif;;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: -0.11px;
  color: #898ea3;
  display: inline-block;
}

.checkoutbarItem___2vKO4 .checkoutbarItemNumber___1j_ax{
  width: 24px;
  height: 24px;
  text-align: center;
}

.checkoutbarItem___2vKO4 .checkoutbarItemNumber___1j_ax span{
  z-index: 1;
  position: relative;
}

.checkoutbarItem___2vKO4 .checkoutbarItemNumber___1j_ax:before{
  content: '';
  display: block;
  border-radius: 100%;
  border: 1px solid #898ea3;
  width: 34px;
  height: 34px;
  position: absolute;
  top: -3px;
  left: -6px;
}

.checkoutbarItem___2vKO4 .checkoutbarItemText___2XXcW{
  height: 24px;
  margin-left: 13px;
}

.checkoutbarItem___2vKO4.selected___Tiwlg .checkoutbarItemNumber___1j_ax{
  font-weight: 600;
  color: #edeef4;
}

.checkoutbarItem___2vKO4.selected___Tiwlg .checkoutbarItemNumber___1j_ax:before{
  background: #009DC5;
  border: 1px solid #009DC5;
  z-index: 0;
}

.checkoutbarItem___2vKO4.selected___Tiwlg .checkoutbarItemText___2XXcW{
  color: #009DC5;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .checkoutbar___2aiy1{
    flex-direction: column;
    align-items: flex-start;
    padding: 10px 20px;
    height: 95px;
  }
}

.checkoutContent___12sXu{
  background-color: rgba(237, 238, 244, 0.35);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 44px 57px;
  box-sizing: border-box;
}

.checkoutContentForm___3YVAm{
  width: 65%;
  padding: 0 33px;
  box-sizing: border-box;
}

.checkoutContentForm___3YVAm label {
  width: 100%;
  height: 28px;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #333642;
}

.checkoutContentFormRow___2ubad{
  width: 100%;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
}

.input___1r6XE,
.inputSmall___34YT9{
  height: 44px;
  border-radius: 4px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff !important;
  margin: 10px;
  padding: 0px 15px;
  box-sizing: border-box;
}

.input___1r6XE {
  width: 50%;
}

.inputSmall___34YT9{
  width: 25%;
}

.checkoutContentProducts___2UmdK{
  width: 35%;
  padding: 0 33px;
  box-sizing: border-box;
}

.checkoutContentProductsRow___2QOfm{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.checkoutContentProducts___2UmdK label {
  height: 28px;
  font-family: 'Montserrat';
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #333642;
}

.checkoutContentProductsDetail___3qmB2{
  padding: 12px 0;
  position: relative;
}

.checkoutContentProductsDetail___3qmB2 .checkoutContentProductsDetailName___3x8t_{
  height: auto;
  min-height: 30px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #2f2f2f;
  margin-bottom: 27px;
  padding-left: 33px;
}

.checkoutContentProductsDetail___3qmB2 .checkoutContentProductsDetailName___3x8t_:before{
  content: '';
  background-image: url('/static/images/invoice.svg');
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 19px;
}

.checkoutContentProductsDetail___3qmB2 .checkoutContentProductsDetailPrice___2kDKG{
  background-color: #009DC5;
  height: 22px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.67;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  min-width: 68px;
  margin-top: 5px;
}

.checkoutContentProductsDetail___3qmB2 .checkoutContentProductsDetailKey___WC7G9{
  padding-left: 33px;
}

.checkoutContentProductsDetail___3qmB2 .checkoutContentProductsDetailKey___WC7G9,
.checkoutContentProductsDetail___3qmB2 .checkoutContentProductsDetailValue___3YZ4f {
  height: 20px;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  color: #6b6f82;
  margin-bottom: 5px;
}

.checkoutContentProductsLine___1vpz5{
  width: 100%;
  height: 4px;
  background-color: #009DC5;
  margin: 18px 0;
}

.button___1Hycx {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

@media only screen and (max-width: 1024px) {
  .checkoutContent___12sXu{
    padding: 22px 30px;
  }

  .checkoutContentForm___3YVAm,
  .checkoutContentProducts___2UmdK{
    width: 50%;
    padding: 0 20px;
  }
  .checkoutContentFormRow___2ubad{
    flex-direction: column;
  }
  .input___1r6XE,
  .inputSmall___34YT9{
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .checkoutContent___12sXu{
    flex-direction: column;
    padding: 12px;
  }
  .checkoutContentForm___3YVAm,
  .checkoutContentProducts___2UmdK{
    width: 100%;
    padding: 0 12px;
  }

  .checkoutContentProducts___2UmdK{
    margin-top: 20px;
  }

  .input___1r6XE,
  .inputSmall___34YT9{
    margin: 8px 0;
  }

  .checkoutContentProductsDetail___3qmB2 .checkoutContentProductsDetailName___3x8t_ {
    margin-bottom: 12px;
  }
}

.checkoutContent___-D6nm{
  background-color: rgba(237, 238, 244, 0.35);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 44px 57px;
  box-sizing: border-box;
  position: relative;
}

.checkoutContentProducts___bCfkW{
  width: 65%;
  padding: 0 50px 0 0;
  box-sizing: border-box;
}

.checkoutContentProductsDetail___2Vr9w{
  padding: 12px 0;
  position: relative;
  display: flex;
  flex-direction: row;
}

.checkoutContentProductsDetailImage___2Pvt7{
  width: 50%;
  margin-right: 15px;
}

.checkoutContentProductsDetailImage___2Pvt7 img{
  width: 100%;
  height: auto;
}

.checkoutContentProductsDetailData___1t6Jh{
  width: calc(50% - 15px);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  position: relative;
}

.checkoutContentProductsRow___1rYrD{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}

.checkoutContentProductsDetail___2Vr9w .checkoutContentProductsDetailDataTitle___2b4HX{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27 !important;
  letter-spacing: normal;
  color: #333642;
}

.checkoutContentProductsDetail___2Vr9w .checkoutContentProductsDetailName___2sfyJ{
  height: auto;
  min-height: 30px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27 !important;
  letter-spacing: normal;
  color: #2f2f2f;
  margin-bottom: 24px;
  padding-left: 33px;
}

.checkoutContentProductsDetail___2Vr9w .checkoutContentProductsDetailName___2sfyJ:before{
  content: '';
  background-image: url('/static/images/invoice.svg');
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 6px;
}

.checkoutContentProductsDetail___2Vr9w .checkoutContentProductsDetailPrice___3uTdS{
  background-color: #009DC5;
  height: 22px;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6 !important;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  min-width: 68px;
  margin-top: 5px;
}

.checkoutContentProductsDetail___2Vr9w .checkoutContentProductsDetailKey___3mUYD{
  padding-left: 33px;
}

.checkoutContentProductsDetail___2Vr9w .checkoutContentProductsDetailKey___3mUYD,
.checkoutContentProductsDetail___2Vr9w .checkoutContentProductsDetailValue___2Yz2x {
  height: 20px;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38 !important;
  letter-spacing: -0.1px;
  color: #6b6f82;
  margin-bottom: 5px;
}

.checkoutContentProductsLine___3EniG{
  width: 2px;
  height: calc(100% - 114px);
  background-color: #e4e5ec;
  position: absolute;
  left: calc(65% - 18px);
  top: 57px;
}

.checkoutContentButtons___2vSn4{
  width: 35%;
  padding: 0 0 0 50px;
  box-sizing: border-box;
}

.button___3oAi5 {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

.contentDelete___8myWg{
  position: absolute;
  right: 0;
  top: 0;
}

.contentDelete___8myWg button{
  width: 28px;
  height: 28px;
  border: 0;
  -webkit-mask-image: url(/static/images/trash_icon.svg);
  mask-image: url(/static/images/trash_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #c432be;
}

@media only screen and (max-width: 1024px) {
  .checkoutContent___-D6nm{
    padding: 22px 30px;
  }

  .checkoutContentProducts___bCfkW{
    width: 60%;
    padding: 0 20px;
  }

  .checkoutContentProductsDetail___2Vr9w{
    flex-direction: column;
  }

  .checkoutContentProductsDetailImage___2Pvt7{
    width: 100%;
  }

  .checkoutContentProductsDetailData___1t6Jh{
    width: 100%;
  }

  .checkoutContentProductsLine___3EniG{
    left: calc(60% - 6px);
  }

  .checkoutContentButtons___2vSn4{
    width: 40%;
    padding: 0 20px;
  }

  .checkoutContentFormRow___174fW{
    flex-direction: column;
  }

}

@media only screen and (max-width: 767px) {
  .checkoutContent___-D6nm{
    flex-direction: column;
    padding: 12px;
  }
  .checkoutContentProducts___bCfkW,
  .checkoutContentButtons___2vSn4{
    width: 100%;
    padding: 0 12px;
  }

  .checkoutContentProductsLine___3EniG{
    width: calc(100% - 66px);
    height: 2px;
    top: auto;
    bottom: 75px;
    left: 33px;
  }

  .checkoutContentButtons___2vSn4{
    margin-top: 20px;
  }

}

.popover___hYjpG {
  position: absolute;
  top: 45px;
  right: 0;
  min-width: 262px;
  box-sizing: border-box;
  border: 1px solid #009DC5;
  border-radius: 10px;
  padding: 10px 20px;
  background-color: white;
}

.popover___hYjpG::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #009DC5 transparent;
  position: absolute;
  top: -10px;
  right: 50px;
}

.popover___hYjpG::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent white transparent;
  position: absolute;
  top: -9px;
  right: 50px;
}

.popover___hYjpG ul li a {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
  cursor: pointer;
}

.popover___hYjpG ul li a::before{
  content: ' ';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background-color: #009DC5;
  background-image: unset;
  mask-position: center;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.config___FFde_::before{
  content: '';
  -webkit-mask-image: url('/static/icons/config.svg');
  mask-image: url('/static/icons/config.svg');
}

.interest___3caLZ::before{
  content: '';
  -webkit-mask-image: url('/static/icons/interest.svg');
  mask-image: url('/static/icons/interest.svg');
}

.heart___1Tixo::before{
  content: '';
  -webkit-mask-image: url('/static/icons/love.svg');
  mask-image: url('/static/icons/love.svg');
}

.logout___3X6jS::before{
  content: '';
  -webkit-mask-image: url('/static/icons/logout.svg');
  mask-image: url('/static/icons/logout.svg');
}

.input___juL1K {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  padding: 10px;
  margin-bottom: 10px;
}

.input___juL1K:focus {
  border-color: #009DC5
}

.input_error___1NW4Y {
  border-color: red;
}

.button___1daGD {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
  max-width: 200px;
}

.container___3fMUQ {
  margin: 50px 69px;
  grid-column: 4 span;
  grid-column-start: 5;
  grid-column-end: 9;
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  .container___3fMUQ{
    margin: 8px 69px;
    grid-column: 10 span;
    grid-column-start: 1;
    grid-column-end: 11;
  }
}

@media only screen and (max-width: 991px) {
  .container___3fMUQ{
    margin: 8px 48px;
    grid-column: 12 span;
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

@media only screen and (max-width: 767px) {
  .container___3fMUQ{
    margin: 8px 8px;
  }
}

.seemap___397Jo {
  grid-column: span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}

.seemap___397Jo .button___1w00I {
  padding: 16px 32px;
}

.button___1w00I {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 32px;
  cursor: pointer;
}

.checkoutContent___37qQ8{
  background-color: rgba(237, 238, 244, 0.35);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 44px 57px;
  box-sizing: border-box;
}

.checkoutContentForm___1l68g{
  width: 65%;
  padding: 0 33px;
  box-sizing: border-box;
}

.checkoutContentForm___1l68g label {
  width: 100%;
  height: 28px;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #333642;
}

.checkoutContentFormRow___2RfVf{
  width: 100%;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
}

.input___2pctH,
.inputSmall___aV9hF{
  height: 44px;
  border-radius: 4px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff !important;
  margin: 10px;
  padding: 0px 15px;
  box-sizing: border-box;
}

.input___2pctH {
  width: 50%;
}

.inputSmall___aV9hF{
  width: 25%;
}

.checkoutContentProducts___1DuiE{
  width: 35%;
  padding: 0 33px;
  box-sizing: border-box;
}

.checkoutContentProductsRow___2Y9Tv{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.checkoutContentProducts___1DuiE label {
  height: 28px;
  font-family: 'Montserrat';
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #333642;
}

.checkoutContentProductsDetail___2JC1z{
  padding: 12px 0;
  position: relative;
}

.checkoutContentProductsDetail___2JC1z .checkoutContentProductsDetailName___Bfmjc{
  height: auto;
  min-height: 30px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #2f2f2f;
  margin-bottom: 27px;
  padding-left: 33px;
}

.checkoutContentProductsDetail___2JC1z .checkoutContentProductsDetailName___Bfmjc:before{
  content: '';
  background-image: url('/static/images/invoice.svg');
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 19px;
}

.checkoutContentProductsDetail___2JC1z .checkoutContentProductsDetailPrice___1q0Uc{
  background-color: #009DC5;
  height: 22px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.67;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  min-width: 68px;
  margin-top: 5px;
}

.checkoutContentProductsDetail___2JC1z .checkoutContentProductsDetailKey___3bqT_{
  padding-left: 33px;
}

.checkoutContentProductsDetail___2JC1z .checkoutContentProductsDetailKey___3bqT_,
.checkoutContentProductsDetail___2JC1z .checkoutContentProductsDetailValue___1zf2f {
  height: 20px;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  color: #6b6f82;
  margin-bottom: 5px;
}

.checkoutContentProductsLine___3gklT{
  width: 100%;
  height: 4px;
  background-color: #009DC5;
  margin: 18px 0;
}

.button___2_EH6 {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

@media only screen and (max-width: 1024px) {
  .checkoutContent___37qQ8{
    padding: 22px 30px;
  }

  .checkoutContentForm___1l68g,
  .checkoutContentProducts___1DuiE{
    width: 50%;
    padding: 0 20px;
  }
  .checkoutContentFormRow___2RfVf{
    flex-direction: column;
  }
  .input___2pctH,
  .inputSmall___aV9hF{
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .checkoutContent___37qQ8{
    flex-direction: column;
    padding: 12px;
  }
  .checkoutContentForm___1l68g,
  .checkoutContentProducts___1DuiE{
    width: 100%;
    padding: 0 12px;
  }

  .checkoutContentProducts___1DuiE{
    margin-top: 20px;
  }

  .input___2pctH,
  .inputSmall___aV9hF{
    margin: 8px 0;
  }

  .checkoutContentProductsDetail___2JC1z .checkoutContentProductsDetailName___Bfmjc {
    margin-bottom: 12px;
  }
}

.seemap___3Ue-Y {
  grid-column: span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}

.seemap___3Ue-Y .button___YIFTA {
  padding: 16px 32px;
}

.button___YIFTA {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 32px;
  cursor: pointer;
}

.checkoutContent___3AfkT{
  background-color: rgba(237, 238, 244, 0.35);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 44px 57px;
  box-sizing: border-box;
}

.checkoutContentProducts___3mAHb{
  width: 65%;
  padding: 0 33px;
  box-sizing: border-box;
}

.checkoutContentForm___VXGSl{
  width: 35%;
  padding: 0 33px;
  box-sizing: border-box;
}

.checkoutContentFormTitle___2CP13{
  display: block;
  height: 28px;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #333642;
  margin-bottom: 25px;
}

.checkoutContentFormSubtitle___1lhFr{
  display: block;
  height: 44px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  color: #6b6f82;
  margin-bottom: 30px;
}

.input___UbqaG{
  height: 44px;
  border-radius: 4px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff !important;
  padding: 0px 15px;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
}

.button___PMk1A {
  width: 100%;
  height: 44px;
  background-color: #009DC5;
  border-radius: 22px;
  border: 0;
  color: #FFFFFF;
  font-family: Montserrat;
  text-transform: uppercase;
  margin-top: 21px;
}

.register__checkNewsletter___2JLUS{
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 1024px) {
  .checkoutContent___3AfkT{
    padding: 22px 30px;
  }

  .checkoutContentForm___VXGSl,
  .checkoutContentProducts___3mAHb{
    width: 50%;
    padding: 0 20px;
  }

}

@media only screen and (max-width: 767px) {
  .checkoutContent___3AfkT{
    flex-direction: column;
    padding: 12px;
  }
  .checkoutContentForm___VXGSl,
  .checkoutContentProducts___3mAHb{
    width: 100%;
    padding: 0 12px;
  }

  .checkoutContentProducts___3mAHb{
    margin-top: 20px;
  }

}

.contentNotProducts___3BYGj{
  width: 100%;
  box-sizing: border-box;
  padding: 10% 20%;
}

.contentNotProducts___3BYGj label{
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: 'Montserrat', sans-serif;
  font-size: 2vw;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22 !important;
  letter-spacing: -0.14px;
  color: #0f0f0f;
  position: relative;
  width: 100%;
  max-height: 76px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 768px) {
  .contentNotProducts___3BYGj label{
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .contentNotProducts___3BYGj label{
    font-size: 20px;
  }
}

.contentNotProducts___xviEq{
  width: 100%;
  box-sizing: border-box;
  padding: 10% 20%;
}

.contentNotProducts___xviEq label{
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: 'Montserrat', sans-serif;
  font-size: 2vw;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22 !important;
  letter-spacing: -0.14px;
  color: #0f0f0f;
  position: relative;
  width: 100%;
  max-height: 76px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 768px) {
  .contentNotProducts___xviEq label{
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .contentNotProducts___xviEq label{
    font-size: 20px;
  }
}

.navigation___b5MxO {
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  position: absolute;
  position: sticky;
  position: -webkit-sticky;
  top: 81px;
  z-index: 999;
}

.main___2Rshy {
  height: 100px;
  display: flex;
  justify-content: center;
}

.main___2Rshy.searchMain___3l05J, .main___2Rshy.mobileCommands___2Ip-C {
  height: auto!important;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.main___2Rshy.mobileCommands___2Ip-C{
  display: none;
}

.main___2Rshy.mobileCommands___2Ip-C .container___1xuZb>.button___37Pnt {
  margin: 15px 10px;
}

.main___2Rshy.mobileCommands___2Ip-C .container___1xuZb>.button___37Pnt:first-child {
  margin-right: 0;
}

.main___2Rshy.mobileCommands___2Ip-C .container___1xuZb>.button___37Pnt:last-child {
  margin-left: 0;
}

.container___1xuZb {
  display: grid;
  grid: 1fr / repeat(12, 1fr);
  grid-gap: 0 8px;
  max-width: 1280px;
  flex: 1;
}

.categories___BHlrK {
  grid-column: span 11;
  overflow-x: scroll;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: start;
  white-space: nowrap;
}

.categories___BHlrK>div {
  margin: 0 10px;
  cursor: pointer;
  box-sizing: border-box;
}

.categories___BHlrK .menuItemWrapper___FDycf:focus {
  outline: 0!important;
}

.innerWrapper___1kLFM>.menuItemWrapper___FDycf:last-child>div {
  margin-right: 8px;
}

.categories___BHlrK::-webkit-scrollbar {
  height: 0 !important
}

.categories___BHlrK.item___1x4cI:first-child {
  margin-left: 8px;
}

.item___1x4cI {
  cursor: pointer;
  text-decoration: none;
  color: #333642;
  margin-left: 8px;
  padding: 8px 16px;
  flex: none;
  border-radius: 6px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

.item___1x4cI.selected___3xLuO {
  background-color: #009DC5;
  color: #FFF;
}

.filtersCommands___2t9r3 {
  display: flex;
  align-items: center;
  grid-column: span 1;
}

.filtersCommands___2t9r3 .action___Sr-eS {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: solid 1px #009DC5;
  background-color: #ffffff;
}

.filtersCommands___2t9r3 .search___2LbzG {
  margin-right: 14px;
}

.search___2LbzG.selected___3xLuO button{
  background: #009DC5;
}

.filtersCommands___2t9r3 .action___Sr-eS .icon___3jmz2 {
  margin-right: 0;
}

.icon___3jmz2 {
  width: 24px;
  height: 24px;
  display: inline-flex;
  margin-right: 8px;
  background-color: #333642;
  mask-position: center;
  -webkit-mask-position: center;
}

.selected___3xLuO .icon___3jmz2 {
  background-color: #FFF;
}

.icon___3jmz2.selected___3xLuO {
  background-color: #009DC5;
}

.magnify___2q1QA {
  -webkit-mask-image: url('/static/icons/search.svg');
  mask-image: url('/static/icons/search.svg');
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #009DC5;
}

.searchInput___2shXA {
  border-bottom: solid 1px #979797;
  grid-column: span 12;
  margin: 30px 0;
  display: flex;
  position: relative;
}

.searchInput___2shXA form {
  width: calc(100% - 50px);
}

.searchInput___2shXA input {
  flex: 1;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: normal;
  border: 0;
  outline: 0;
  border-radius: 0;
  padding-left: 24px;
  background-color: transparent;
  background-image: url('/static/icons/search.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
  font-family: 'Montserrat', sans-serif;
}

.searchInput___2shXA input::placeholder {
  text-transform: uppercase;
}

.searchInput___2shXA button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  outline: 0;
  text-indent: -6666px;
  background-image: url('/static/icons/close.svg');
  width: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .container___1xuZb {
    grid: 1fr / repeat(6, 1fr);
    grid-gap: 0 13px;
    max-width: 768px;
  }
  .categories___BHlrK {
      grid-column: span 5;
      overflow-x: scroll;
  }
  .filtersCommands___2t9r3 {
      grid-column: span 1;
      justify-content: space-between;
  }
  .searchInput___2shXA {
    margin: 30px 16px;
  }
}

@media (min-width: 1060px) and (max-width: 1080px) {
  .container___1xuZb {
      max-width: 1060px;
  }
}

.storeContainer___3xgfv {
  display: grid;
  grid: 1fr / repeat(5, 1fr);
  grid-gap: 0 8px;
  max-width: 1280px;
  flex: 1;
  margin: auto;
}

.contentNextPage___3CTNe{
  grid-column: 5 span;
  text-align: center;
}

.contentNextPage___3CTNe button{
  padding: 0 16px;
  border-radius: 100px;
  border: solid 1px #009DC5;
  background-color: #ffffff;
  color: #009DC5;
  text-transform: uppercase;
  min-height: 32px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.29;
  letter-spacing: normal;
  text-align: center;
}

@media (max-width: 1024px) {
  .storeContainer___3xgfv {
      grid: 1fr / repeat(3, 1fr);
      grid-gap: 0 13px;
      max-width: 768px;
  }
  .contentNextPage___3CTNe{
    grid-column: 3 span;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .storeContainer___3xgfv {
      grid: 1fr / repeat(2, 1fr);
      grid-gap: 0 13px;
      max-width: 768px;
  }
  .contentNextPage___3CTNe{
    grid-column: 2 span;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .storeContainer___3xgfv {
      grid: 1fr / repeat(1, 1fr);
      grid-gap: 0 10px;
      max-width: 480px;
  }
  .contentNextPage___3CTNe{
    grid-column: 1 span;
    text-align: center;
  }
}

@media (min-width: 1060px) and (max-width: 1080px) {
  .storeContainer___3xgfv {
      max-width: 1060px;
  }
}

.product___2rbCc{
  height: 395px;
  border-radius: 6px;
  overflow: hidden;
  margin-right: 16px;
  margin-bottom: 32px;
  background-position: center;
  background-size: cover;
  position: relative;
  cursor: pointer;
  pointer-events: fill;
  display: flex;
  flex-direction: column;
}

.image___29vhu{
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 250px;
}

.title___1OU0o {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22 !important;
  letter-spacing: -0.14px;
  color: #0f0f0f;
  position: relative;
  width: 100%;
  max-height: 76px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
}

.description___1thIx {
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57 !important;
  letter-spacing: -0.09px;
  color: #0f0f0f;
  max-height: 52px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
}

.contentVariant___4y32E {
  display: flex;
  flex-direction: row;
  margin: 8px 0;
  flex-wrap: wrap;
}

.variant___1Y2fi{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  background-color: transparent;
  border: 1px solid black;
  margin-right: 4px;
  margin-bottom: 4px;
}

.variant___1Y2fi.selected___2l02v{
  border: 1px solid #009DC5;
}

.contentPrice___V6w9A {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}
.compare___B5nqV{
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  text-decoration: line-through;
}

.price___leKY2{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.button___3P63y{
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 4px 8px;
  display: block;
  text-align: center;
  color: #009DC5;
  border-radius: 16px;
  cursor: pointer;
  background: white;
  font-size: 12px;
}

@media (max-width: 480px) {
  .product___2rbCc{
    margin: 16px 8px;
  }
}

.shopifyPage___2u9SF {
  display: flex;
  justify-content: center;
  margin: 100px 0;
}
.contenedoGaleria___3x0Hu {
  /*grid-area: contenedoGaleria;*/
  grid-column: span 4;
  column-gap: 20px;
  min-height: 100px;
}

.contenedoImagenPrincipal___31LHC {
  display: flex;
  position: relative;
}

.imagePrincipalShopify___-KowD {
  /* border: 1px black solid; */
  padding: 20px;
}

.imagePrincipalShopify___-KowD img {
  width: 100%;
  height: auto;
}

.arrowLeft___Cwu4U {
  display: flex;
  float: left;
  color: #009DC5;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 24px;
  width: 24px;
  margin: auto;
}

.arrowRigth___3rF0j {
  display: flex;
  float: left;
  color: #009DC5;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 24px;
  width: 24px;
  margin: auto;
}

.arrowLeft___Cwu4U {
  left: 0;
}

.arrowRigth___3rF0j {
  right: 0;
}

.contenedoImagenes___mIvbC {
  margin-top: 16px;
}

.galeriaMiniShopify___3jyr1 {
  max-width: 100px;
  max-width: 100px;
  width: 112px;
  height: auto;
  margin-top: 20px;
  border-spacing: 10px 5px;
  justify-content: center;
}

.heartButtonGalery___3R3GD {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 100px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background: white;
  color: #009DC5;
  margin-left: 16px;
  background-image: url("/static/icons/love.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 10px;
  right: 29px;
}
.contenerDatosProducto___2asFh {
  /*grid-area: contenerDatosProducto;*/
  grid-column: span 5;
  display: grid;
}
.nombreProductoShopify___3uxJ1 {
  height: 40px;
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #2f2f2f;
  margin: 17px;
}
.colors___s2LJI {
  display: grid;
  flex-direction: row;
  float: left;
  height: 31px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  color: #2f2f2f;
}
.coloresShopify___1KJbk {
  display: flex;
  flex-direction: row !important;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  font-family: Montserrat;
  text-transform: uppercase !important;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.41;
  letter-spacing: normal;
  text-align: center;
  opacity: 0.8;
  border: solid 1px #c819c2;
}
.talla___2ZeXq {
  flex-direction: row;
  font-family: Montserrat;
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  color: #2f2f2f;
  margin: 0 17px;
}
.tallasShopify___31D6K {
  display: inline-block;
  flex-direction: row !important;
}
.arrayTallas___2xfVw {
  border-radius: 4px;
  font-family: Montserrat;
  text-transform: uppercase !important;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.41;
  letter-spacing: normal;
  text-align: center;
  opacity: 0.8;
  border: solid 1px #c819c2;
  margin-right: 12px;
  width: calc(40px * 1rem);
  height: calc(40px);
  padding: 0 15px;
}
.arrayTallas___2xfVw.selected___2qgN0 {
  border-radius: 4px;
  border: solid 1px #c819c2;
  background-color: #c628c0;
}
.guiaDeTallas___2JnSt {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #c628c0;
  text-decoration: underline #c628c0;
  cursor: pointer;
  display: inline-block;
  flex-direction: column;
  margin: 20px 50px;
}
.contenedorCarrito___1YTiq {
  padding-top: 70px;
  /*grid-area: contenedorCarrito;*/
  grid-column: span 3;
  margin-left: 10px;
  justify-content: flex-end;
}
.precioOriginalShopify___8lKNQ {
  display: block;
  margin-bottom: 0px;
  height: 22px;
  opacity: 0.3;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  text-align: right;
  color: #2f2f2f;
  text-decoration: line-through;
}
.precioRebajaShopify___3qb5w {
  float: right;
  font-family: Montserrat;
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: right;
  color: #333642;
}
.buttonAddCarrito___1CZrA {
  width: 304px !important;
  height: 40px !important;
  border-radius: 100px;
  border: solid 1px #009DC5;
  background-color: #009DC5;
  width: 303px;
  height: 28px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #edeef4;
  text-transform: uppercase;
}
.description___1LXyU {
  display: block;
  height: 30px;
  font-family: Montserrat;
  font-size: 18px !important;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #2f2f2f;
  margin: 17px;
}
.cheveronDownDescription___1MH_C {
  width: 10px;
  height: 8px;
  justify-content: right;
  float: right;
  color: #d123bf;
  cursor: pointer;
}
.descriptionShopify___uxCmR {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: -0.09px;
  color: #2f2f2f;
  display: flex;
  margin: 17px !important;
}
.materiaslesProductoShopify___joLz5 {
}
.descriptionMaterialesShopify___3Xic9 {
}

.masInfoShopify___1oIxh {
}
.masInfoShopifyDescripton___NO7tx {
}

@media (max-width: 768px) {
  .shopifyPage___2u9SF {
    margin: 30px 0;
  }
  .contentProductDetail___2V2ni{
    grid: 1fr / repeat(2, 1fr);
  }
  .contenedoGaleria___3x0Hu{
    grid-column: span 1;
  }
  .contenerDatosProducto___2asFh {
    display: grid;
    grid-column: span 1;
  }
  .tallasShopify___31D6K{
    margin-left: 8px;
  }
  .arrayTallas___2xfVw{
    margin-left: 8px;
    margin-bottom: 8px;
    margin-right: 0;
  }
  .contenedorCarrito___1YTiq {
    display: grid;
    grid-row: span 1;
    grid-column: span 2;
    padding-top: 30px;
    justify-content: center;
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .shopifyPage___2u9SF {
    margin: 10px 0 30px;
  }
  .contentProductDetail___2V2ni{
    grid: 1fr / repeat(1, 1fr);
  }
  .contenedoGaleria___3x0Hu{
    grid-row: span 1;
    grid-column: span 1;
  }
  .contenedoImagenes___mIvbC{
    padding: 0 8px;
  }
  .contenerDatosProducto___2asFh {
    grid-row: span 1;
    grid-column: span 1;
  }



  .contenedorCarrito___1YTiq {
    grid-row: span 1;
    grid-column: span 1;
    padding-top: 10px;
  }

  /*
  .contenedoGaleria{
    padding-top: 10px;
    grid: 2fr;
    display: grid;
    grid-row: span 1;
    grid-column: span 1;
  }

  .contenedoImagenPrincipal {
    width: 100%;
    align-items: center;
    grid-row: span 1;
    grid-column: span 1;
    display: grid;
    justify-content: center;
    padding: 0 10px;
}
  .arrowLeft {
    float: left;
    left: 0;
  }
  .arrowRigth {
    float: right;
    right: 0;
  }
  .galeriaMiniShopify {
    max-width: 100px;
    width: 112px;
    height: auto;
    margin: auto;
    top: 10px 5px;
    justify-content: center;
  }

  .contenedorCarrito {
    display: inline-block;
    padding-top: 10px;
    justify-content: center;
    grid-row: span 1;
    grid-column: span 1;
  }
  .contenerDatosProducto {
    display: grid;
    justify-content: center;
    width: 100%;
    grid-row: span 1;
  }
  .nombreProductoShopify{
    top: 0;
    font-size: 21px;
    font-weight: 600;
    text-align: left;
  }
  .tallasShopify{
    font-size: 16px;
  }
  .cheveronDownDescription{
    display: none;
  }
  */
}

.contentPlan___2aCcN{
  margin: 20px auto 0;
}

.contentSubtitle___1GTVM{
  grid-column: span 12 / auto;
  margin: 0;
  padding: 0 20px;
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
  flex-direction: row;
}

.contentItems___1m--S{
  grid-column: span 12 / auto;
  display: grid;
  grid: 1fr / repeat(5, 1fr);
  grid-gap: 20px;
  padding: 20px 20px 70px 20px;
}

.categoriaItem___5-Upi{
  height: 200px;
  position: relative;
  background-size: cover;
  background-position: center;
  border-radius: 8px;
}

.categoriaItem___5-Upi::before{
  content: ' ';
  width: 100%;
  height: 100%;
  background-color: #00000066;
  display: block;
  border-radius: 8px;
}

.categoriaItem___5-Upi.selected___3g8Hp::before{
  opacity: 0.75;
  background-color: #009DC5;
}

.categoriaItem___5-Upi.selected___3g8Hp::after{
  content: '\2713';
  color: white;
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 30px;
}

.name___2Jpju{
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.89 !important;
  letter-spacing: -0.18px;
  color: #edeef4;
  position: absolute;
  bottom: 0;
  padding: 12px;
  width: 100%;
  box-sizing: border-box;
}

.contentFooter___2CdgK {
  grid-column: span 12;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
}

.contentFooter___2CdgK button{
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 9px 8px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 32px;
  cursor: pointer;
  border: 0;
  min-width: 204px;
  display: inline;
}

@media (max-width: 1024px) and (min-width: 768px){
  .contentPlan___2aCcN {
    margin: 20px auto 50px;
  }

  .contentSubtitle___1GTVM{
    padding: 0 20px;
  }

  .contentItems___1m--S{
    grid: 1fr / repeat(3, 1fr);
    grid-gap: 20px;
    padding: 20px 20px 70px 20px;
  }
}

@media (max-width: 768px){
  .contentPlan___2aCcN {
    margin: 20px auto 0;
  }

  .contentSubtitle___1GTVM{
    padding: 0 16px;
  }

  .contentItems___1m--S{
    grid: 1fr / repeat(2, 1fr);
    grid-gap: 16px;
    padding: 16px 16px 70px 16px;
  }

  .categoriaItem___5-Upi{
    height: 200px;
  }

  .name___2Jpju {
    font-size: 20px;
  }

  .contentFooter___2CdgK{
    position: fixed;
    height: 48px;
    display: block;
    width: 100%;
    bottom: 64px;
    flex-direction: column;
    justify-content: center;
  }

  .contentFooter___2CdgK button{
    min-width: 50%;
    max-width: 50%;
    height: 48px;
    border-radius: 0;
    font-size: 14px;
  }

  .contentFooter___2CdgK button:first-child {
    filter: brightness(85%);
    position: absolute;
    left: 0;
  }

  .contentFooter___2CdgK button:last-child {
    position: absolute;
    right: 0;
  }
}


.contentSwitch___8d32z{
  display: inline;
}

/* The switch - the box around the slider */
.switch___24jLu {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 24px;
}

/* Hide default HTML checkbox */
.switch___24jLu input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider___3rHf9 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px #e4e5ec;
  background-color: #ffffff;
}

.slider___3rHf9:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 2px;
  background-color: #009DC5;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider___3rHf9 {
  background-color: #009DC5;
}

input:focus + .slider___3rHf9 {
  box-shadow: 0 0 1px #009DC5;
}

input:checked + .slider___3rHf9:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
  background-color: #fff;
}

/* Rounded sliders */
.slider___3rHf9.round___2_he0 {
  border-radius: 24px;
}

.slider___3rHf9.round___2_he0:before {
  border-radius: 50%;
}

.title___3XJ1i{
  grid-column: span 12;
  padding: 0 16px;
}

.title___3XJ1i .h1___2GTh2 {
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.06 !important;
  letter-spacing: normal;
  color: #2f2f2f;
  display: inline;
  position: relative;
  margin-bottom: 6px;
}
/*
.title .h1::after{
  content: ' ';
  position: absolute;
  height: 6px;
  width: 50%;
  background: #333642;
  bottom: -6px;
  right: 0;
}
*/

@media (max-width: 768px){
  .title___3XJ1i .h1___2GTh2 {
    font-size: 36px;
  }
}

@media (max-width: 468px){
  .title___3XJ1i .h1___2GTh2 {
    font-size: 24px;
  }
}

.subtitle___3JvwF{
  height: 38px;
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19 !important;
  letter-spacing: -0.18px;
  color: #2f2f2f;
  display: inline;
}

@media (max-width: 768px){
  .subtitle___3JvwF {
    font-size: 22px;
  }
}

@media (max-width: 468px){
  .subtitle___3JvwF {
    font-size: 16px;
  }
}

.content___1HZGo{
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 48px;
  background-color: white;
  color: #898ea3;
  align-items: center;
  box-sizing: border-box;
}

.contentTexts___304S0{
  display: grid;
  grid: 1fr / repeat(2, 1fr);
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.label___1exvO{
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: -0.11px;
  height: 24px;
  position: relative;
  align-self: center;
  justify-content: center;
  display: flex;
}

.label___1exvO::before {
  content: attr(data-value);
  position: relative;
  width: 24px;
  height: 24px;
  left: -7px;
  border-radius: 24px;
  border: 1px solid #898ea3;
  text-align: center;
  display: inline-block;
}

.label___1exvO.selected___2RWuw{
  color: #009DC5;
  font-weight: 600;
}

.label___1exvO.selected___2RWuw::before {
  background-color: #009DC5;
  border: 1px solid #009DC5;
  color: white !important;
}

.contentMarks___3SxwA{
  display: grid;
  height: 4px;
  width: 100%;
  grid: 1fr / repeat(2, 1fr);
  grid-gap: 0 6px;
}

.span___18dRT{
  background-color: #898ea3;
  height: 4px;
}

.span___18dRT.selected___2RWuw{
  background-color: #009DC5;
}

@media only screen and (min-width: 1024px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 768px) {
  .content___1HZGo {

  }
  .contentTexts___304S0{
    display: grid;
    grid: 1fr / repeat(1, 1fr);
  }
  .label___1exvO{
    display: none;
    padding-left: 32px;
  }
  .label___1exvO.selected___2RWuw{
    display: block;
  }
}

.contentPlan___1w3EC{
  margin: 100px auto 0;
}

.title___TfqeX{
  height: 71px;
  grid-column: span 12;
  margin-bottom: 135px;
}

.title___TfqeX h1{
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2 !important;
  letter-spacing: -0.17px !important;
  color: #28d094;
  max-width: 409px;
  position: relative;
  padding: 0 20px;
}

.title___TfqeX h1::before{
  content: '';
  color: #28d094;
  position: absolute;
  font-size: 27px;
  left: 0;
}

.contentTree___tZ-vX{
  grid-column: span 12;
}

.contentRow___ranAS{
  display: grid;
  grid: 1fr / repeat(12, 1fr);
  grid-gap: 0 8px;
  margin-bottom: 20px;
}

.calendar___2ZDdX{
  grid-column: span 2;
  height: 65px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.calendar___2ZDdX label{
  font-family: "Poppins", sans-serif;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  height: 40px;
  width: 80px;
  position: relative;
  background-color: #009DC5;
  color: #edeef4;
  text-transform: uppercase;
}

.calendar___2ZDdX span{
  font-family: "Poppins", sans-serif;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  height: 40px;
  width: 80px;
  position: relative;
  background-color: #009DC5;
  color: #edeef4;
  text-transform: uppercase;
}

.calendar___2ZDdX label{
  font-size: 14px;
  font-weight: normal;
  line-height: 2.29 !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.calendar___2ZDdX span{
  font-size: 22px;
  font-weight: 600;
  line-height: 1.45 !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.calendar___2ZDdX label:before,
.calendar___2ZDdX span:before {
  content: attr(data-value);
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

.calendar___2ZDdX label:before{
  bottom: 0;
  line-height: 1.4;
}

.calendar___2ZDdX span:before{
  top: 0;
  line-height: 1;
}

.day___PDwLI{
  grid-column: span 1;
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: -0.18px;
  color: #2f2f2f;
}

.empty___1cx-D{
  grid-column: span 2;
}

.hour___3lsFe{
  grid-column: span 1;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45 !important;
  letter-spacing: normal;
  color: #333642;
  position: relative;
}

.hour___3lsFe::after{
  content: '';
  background-color: #333642;
  position: absolute;
  width: 3px;
  height: calc(100% - 34px);
  top: 34px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.recommended___faj2n{
  grid-column: span 6;
  display: flex;
  padding-bottom: 24px
}

.image___1b7xI{
  width: 192px;
  height: 120px;
  background-size: cover;
  background-position: center center;
}

.data___17PTs {
  display: flex;
  flex-direction: column;
  padding: 17px;
  justify-content: center;
  width: calc(100% - 192px);
}

.name___2fO3r {
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27 !important;
  letter-spacing: normal;
  color: #2f2f2f;
  padding-bottom: 10px;
}

.address___7-Dki {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38 !important;
  letter-spacing: -0.1px;
  text-align: justify;
  color: #2f2f2f;
  position: relative;
  padding-left: 28px;
}

.address___7-Dki::before {
  content: url('/static/icons/map-pin.svg');
  position: absolute;
  left: 0;
  top: -2px;
}

.buy___22J6j{
  grid-column: span 3;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

.buy___22J6j div{
  display: flex;
}

.buy___22J6j a{
  background-color: #009DC5;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border-radius: 20px;
  border: none;
  text-transform: uppercase;
  align-self: center;
  padding: 6px 12px;
  text-decoration: none;
}

.buy___22J6j div a{
  background-color: #009DC5;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border-radius: 20px;
  border: none;
  text-transform: uppercase;
  align-self: center;
  padding: 6px 12px;
  text-decoration: none;
}

.contentQRCode___WgRNj {
  grid-column: span 12;
  text-align: center;
}

.contentQRCode___WgRNj h1 {

}

.button___1xZj3 {
  text-decoration: none;
  text-transform: uppercase;
  padding: 11px 28px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 40px;
  cursor: pointer;
  border: 0;
  align-self: center;
}

.buttonWhite___17xr_{
  background-color: white;
  border: 1px solid #009DC5;
  color: #009DC5;
}

@media (max-width: 1024px) and (min-width: 768px){
  .contentPlan___1w3EC{
    margin: 50px auto;
  }
  .title___TfqeX{
    margin-bottom: 40px;
  }
  .calendar___2ZDdX{
    grid-column: span 2;
  }

  .day___PDwLI{
    grid-column: span 5;
  }

  .empty___1cx-D{
    grid-column: span 1;
  }

  .recommended___faj2n{
    grid-column: span 10;
  }

  .buy___22J6j{
    grid-column: span 12;
  }

}

@media (max-width: 768px){

}

@media (max-width: 480px){
  .contentPlan___1w3EC{
    margin: 20px auto 40px;
  }
  .title___TfqeX{
    margin-bottom: 20px;
  }
  .title___TfqeX h1{
    font-size: 20px;
    padding: 0 16px;
  }
  .calendar___2ZDdX{
    grid-column: span 3;
    align-items: center;
  }
  .calendar___2ZDdX label,
  .calendar___2ZDdX span{
    width: 60px;
    height: 30px;
  }
  .day___PDwLI {
    grid-column: span 6;
    font-size: 20px;
  }
  .empty___1cx-D{
    grid-column: none;
  }
  .hour___3lsFe{
    grid-column: span 3;
    font-size: 12px;
  }
  .recommended___faj2n{
    grid-column: span 9;
    flex-direction: column;
  }
  .image___1b7xI{
    width: 100%;
  }
  .data___17PTs{
    width: 100%;
    padding: 4px 0;
    box-sizing: border-box;
  }
  .buy___22J6j{
    grid-column: span 12;
    justify-content: flex-end;
    padding: 8px 10px;
  }
}

.contentPlan___3QKtK{

}

.contentDays___2RFb3 {
  width: 100%;
  box-shadow: 0 2px 6px 0 rgba(51, 54, 66, 0.61);
  background-color: #ffffff;
  max-width: 100%;
  padding: 12px 95px;
  box-sizing: border-box;
}

.days___28JA0 {
  flex: 1;
  display: flex;
  grid-column: 12 span;
  width: 100%;
  overflow-x: auto !important;
}

.day___mR6o1 {
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: normal!important;
  color: #333642;
  margin-right: 16px;
  padding: 8px 16px;
  cursor: pointer;
}

.accent___Df7V3 {
  background-color: #009DC5;
  color: #FFF;
  border-radius: 6px;
}

.day___mR6o1 span {
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: normal!important;
}

.day___mR6o1 span:last-child {
  font-size: 24px;
}

.contentGenerate___kWEwN{
  flex: 1;
  display: flex;
  grid-column: 3 span;
  width: 100%;
  justify-content: flex-end;
}

.button___2nCBG {
  text-decoration: none;
  text-transform: uppercase;
  padding: 11px 28px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 40px;
  cursor: pointer;
  border: 0;
  align-self: center;
}

.buttonGenerate___3Rh4h{
  background-color: #009DC5;
}

.buttonWhite___2jt54{
  background-color: white;
  border: 1px solid #009DC5;
  color: #009DC5;
}

.contentDetail___rml3Y{
  margin: 12px auto 50px;
  grid-column: span 12;
}

.crumbRoad___25KLi{
  grid-column: span 6;
  padding: 0 20px;
}

.contentRecommendedInfo___1Zwu4{
  display: flex;
  flex-direction: row;
  grid-column: 12 span;
  padding-bottom: 20px;
}

.contentShowMap___jNHfx{
  grid-column: span 6;
  text-align: right;
  padding: 0 20px;
}

.contentRecommended___15ZWB{
  grid-column: span 12;
  overflow-y: auto;
  flex: 1 1 auto;
  padding: 0 20px;
}

.showMap___domMl{
  grid-column: span 7;
}

.contentMap___IndhQ{
  position: relative;
  grid-column: 5 span;
  flex: 2 1 auto;
}

.recommended___2lFlB{
  display: flex;
  flex-direction: row;
  margin-bottom: 40px;
}

.recommended___2lFlB .image___3YTKz{
  min-height: 245px;
  height: auto;
  width: 50%;
  max-width: 305px;
  background-size: cover;
  background-position: center;
}

.data___2ZQyG{
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 18px;
  justify-content: space-around;
}

.data___2ZQyG .name___1sQMr{
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: -0.18px;
  color: #2f2f2f;
  position: relative;
  padding-right: 40px;
}

.data___2ZQyG .name___1sQMr button{
  position: absolute;
  width: 34px;
  height: 34px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  background-color: white;
  border: 1px solid #2f2f2f;
  border-radius: 34px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.data___2ZQyG .name___1sQMr button::before{
  content: ' ';
  -webkit-mask: url(/static/icons/delete.svg) no-repeat 50% 50%;
  mask: url(/static/icons/delete.svg) no-repeat 50% 50%;
  background-color: #2f2f2f;
  width: 100%;
  height: 100%;
  display: block;
}

.data___2ZQyG div .date___QeavH,
.data___2ZQyG div .address___1vMwW{
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38 !important;
  letter-spacing: -0.1px;
  text-align: justify;
  color: #2f2f2f;
  padding-left: 30px;
  position: relative;
  margin-bottom: 12px;
  display: block;
}

.data___2ZQyG div .date___QeavH::before,
.data___2ZQyG div .address___1vMwW::before{
  content: ' ';
  display: inline-block;
  height: 19px;
  width: 19px;
  margin-right: 4px;
  top: -2px;
  left: 0;
  position: absolute;
  background-color: #2f2f2f;
}

.data___2ZQyG div .date___QeavH::before {
  -webkit-mask: url(/static/icons/calendar-white.svg) no-repeat 50% 50%;
  mask: url(/static/icons/calendar-white.svg) no-repeat 50% 50%;
}

.data___2ZQyG div .address___1vMwW::before{
  -webkit-mask: url(/static/icons/map-pin-white.svg) no-repeat 50% 50%;
  mask: url(/static/icons/map-pin-white.svg) no-repeat 50% 50%;
}

.contentAction___1NwOv{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.contentAction___1NwOv a{
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57 !important;
  letter-spacing: -0.1px;
  text-align: justify;
  color: #009DC5;
  display: inline-block;
}

.contentAction___1NwOv a::before{
  content: '+';
  margin-right: 8px;
}

.contentFooter___1_coR {
  grid-column: span 12;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
}

.contentFooter___1_coR button{
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 9px 8px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 32px;
  cursor: pointer;
  border: 0;
  min-width: 204px;
  display: inline;
}

.mapViewer___2inPP{
  height: 100% !important;
}

@media (max-width: 1024px) and (min-width: 768px){
  .contentDays___2RFb3{
    padding: 20px;
  }
  .days___28JA0{
    grid-column: 6 span;
  }
}

@media (max-width: 768px){
  .contentRecommendedInfo___1Zwu4{
    flex-direction: column-reverse;
  }
  .contentFooter___1_coR{
    position: fixed;
    height: 48px;
    display: block;
    width: 100%;
    bottom: 64px;
    flex-direction: column;
    justify-content: center;
  }

  .contentFooter___1_coR button{
    min-width: 50%;
    max-width: 50%;
    height: 48px;
    border-radius: 0;
  }

  .contentFooter___1_coR button:first-child {
    filter: brightness(85%);
    position: absolute;
    left: 0;
  }

  .contentFooter___1_coR button:last-child {
    position: absolute;
    right: 0;
  }
  
  .contentRecommended___15ZWB{
    padding: 0 16px;
  }

  .crumbRoad___25KLi{
    grid-column: 12 span;
    padding: 0 16px;
  }

  .contentShowMap___jNHfx{
    grid-column: 12 span;
    padding: 0 16px;
  }

  .mapViewer___2inPP{
    height: 100vh !important;
  }

}

@media (min-width: 320px) and (max-width: 480px) {
  .showMap___domMl{
    grid-column: span 12;
  }
  .contentMap___IndhQ{
    position: relative;
    grid-column: 12 span;
  }
  .contentDays___2RFb3{
    padding: 8px;
  }
  .days___28JA0{
    grid-column: 2 span;
  }
  .contentDetail___rml3Y {
    flex-direction: column-reverse;
  }

  .mapViewer___2inPP{
    height: 100vh !important;
  }
  .recommended___2lFlB{
    flex-direction: column;
  }

  .recommended___2lFlB .image___3YTKz {
    width: 100%;
    max-width: 100%;
  }

  .data___2ZQyG{
    padding: 0;
  }

  .data___2ZQyG .name___1sQMr {
    font-size: 20px;
    min-height: 60px;
  }

  .data___2ZQyG div .date___QeavH,
  .data___2ZQyG div .address___1vMwW {
    font-size: 12px;
  }

  .contentAction___1NwOv{
    flex-direction: column;
  }

  .contentAction___1NwOv a{
    margin-top: 16px;
  }
}

.map-viewer-search,
.map-viewer-search #__next,
#mapViewer___1ZgkK {
  height: 100vh;
}

#mapViewer___1ZgkK.fixedView___3IvXe {
  display: flex;
  flex-direction: column;
}

.content___1L5Fz {
  flex: 1;
  display: flex;
  flex-direction: row;
}

.mapContainer___2ObFZ {
  background-color: #eaeaea;
  position: relative;
  display: flex;
  flex: 1;
}

.buttonClose___1F2C2{
  position: absolute;
  z-index: 9999;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
  text-indent: -6000px;
  border: solid 1px #009DC5;
  border-radius: 32px;
  top: 10px;
  left: 10px;
}

.buttonClose___1F2C2:after{
  content: '';
  background-image: url(/static/icons/close.svg)!important;
  background-size: cover;
  width: 24px;
  height: 24px;
  display: block;
  margin: 5px 0;
}

.map-viewer .buttonClose___1F2C2{
  display: none;
}

.mapLoader___OaJIm {
  height: inherit;
}

.map___2rQKB {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.mapView___VEpwX {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footerContainer___3Tbo_ {
  margin-top: 64px;
}

.fixedView___3IvXe .footerContainer___3Tbo_ {
  margin-top: 0;
}

.fixedView___3IvXe .calendarFooter___2nao8 {
  display: none;
}

.mobileCalendarFooter___3R8Ek {
}

.resultsContainer___3XTiP {
  position: fixed;
  top: 20px;
  left: 0;
  right: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  height: 140px;
}

.map-viewer-search .resultsContainer___3XTiP{
  top: inherit;
  bottom: 10px;
}

.mapResult___7WbIK {
  display: inline-flex;
  width: 409px;
  height: 147px;
  background-color: #fff;
  margin-left: 16px;
  margin-bottom: 16px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  overflow: hidden;
  flex-direction: row;
  align-items: center;
}

.mapResult___7WbIK a {
  font-size: 12px;
}

.selected___3oVLs.mapResult___7WbIK {
  background-color: #009DC5;
  transition: 0.3s ease-in-out;
  color: #fff;
}

.image___3l5V_ {
  width: 105px;
  height: 105px;
  background-color: #eaeaea;
  margin-left: 15px;
  background-position: center;
  background-size: cover;
}

.informations___W5Cf3 {
  align-self: stretch;
  flex: 1;
  margin: 15px;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-wrap: break-word;
  flex-wrap: wrap;
}

.informations___W5Cf3 .texts___3gHcV {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.texts___3gHcV span {
  overflow-wrap: break-word;
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

.selected___3oVLs.mapResult___7WbIK a {
  color: #fff;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .map-viewer-search {
    overflow: hidden;
  }
  .resultsContainer___3XTiP {
    bottom: 60px !important;
  }
  .mapContainer___2ObFZ {
    margin-bottom: 58px;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .map-viewer-search {
    overflow: hidden;
    margin-bottom: 0;
  }

  .map-viewer-search .resultsContainer___3XTiP {
    bottom: 60px;
  }

  .mapResult___7WbIK {
    width: 300px;
    height: 120px;
  }
  .image___3l5V_ {
    width: 80px;
    height: 80px;
    border-radius: 6px;
    background-color: #eaeaea;
    margin-left: 15px;
    background-position: center;
    background-size: cover;
  }
  .mapContainer___2ObFZ {
    /*margin-bottom: 58px;*/
  }
  .mapResult___7WbIK a {
    font-size: 12px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    text-align: left !important;
  }
  .texts___3gHcV span {
    font-size: 13px !important;
  }
}

.content___1-8eg {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: calc(100% - 245px);
}

.center___2cWio {
  max-width: 300px;
  text-align: center;
  align-self: center;
}

.image___3xu32 {
  background-image: url("/static/images/empty-favorites.svg");
  display: block;
  width: auto;
  height: 106px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.title___Biv3y {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.description___euICc {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #00000070;
  margin-top: 8px;
  margin-bottom: 24px;
  line-height: 1 !important;
}

.button___2jFrZ {
  border-radius: 6px;
  background-color: #009DC5;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: white;
  padding: 11px 26px;
  border: 0;
  text-decoration: none;
}

.content___1Pp3C {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: calc(100% - 245px);
}

.center___2AfVe {
  max-width: 300px;
  text-align: center;
  align-self: center;
}

.image___36Wtg {
  background-image: url('/static/images/empty-trips.svg');
  display: block;
  width: auto;
  height: 106px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.title___3ng9s {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.description___272lG {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #00000070;
  margin-top: 8px;
  margin-bottom: 24px;
  line-height: 1 !important;
}

.button___2eqrJ {
  border-radius: 6px;
  background-color: #009DC5;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: white;
  padding: 11px 26px;
  border: 0;
  text-decoration: none;
}

.trips___2ZD1V {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column: 12 span;
  margin: 20px;
}

.button___3gFIU {
  height: 42px;
  width: 100%;
  background-color: #009DC5;;
  border: 0;
  color: white;
  text-transform: uppercase;
  display: block;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px;
  grid-column: 2 span;
  position: relative;
  grid-column-start: 6;
  grid-column-end: 8;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1600px) {
  .trips___2ZD1V {
      grid-template-columns: repeat(4, 1fr);
  }
}

@media only screen and (max-width: 1024px) {
  .trips___2ZD1V {
      grid-template-columns: repeat(3, 1fr);
      margin: 15px;
  }
  .button___3gFIU {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}

@media only screen and (max-width: 991px) {
  .body-search .trips___2ZD1V {
      display: none!important;
  }
  .trips___2ZD1V {
    margin: 10px;
    grid-template-columns: repeat(1, 1fr);
    padding-bottom: 64px;
  }
  .button___3gFIU {
    position: sticky;
    bottom: 64px;
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

.tripitem___2Yxvg {
  height: 380px;
  border-radius: 6px;
  overflow: hidden;
  background-color: #e7e7e7;
  margin-right: 16px;
  margin-bottom: 32px;
  background-position: center;
  background-size: cover;
  position: relative;
  cursor: pointer;
  pointer-events: fill;
}

.image___1vgPK {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 235px;
  position: relative;
}

.tripitem___2Yxvg.loading___1t8t6 {
  -webkit-filter: blur(2px);
}

.infos___3Nf31 {
  background-color: rgba(51, 54, 66, 1);
  padding: 10px 24px;
  height: 140px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  color: #edeef4;
}

.infos___3Nf31 h4 {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: "Montserrat", sans-serif;
  font-size: 25px;
  font-weight: 600; /*SemiBold = 600*/
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22 !important;
  letter-spacing: -0.14px;
  color: #edeef4;
  position: relative;
  width: 100%;
  max-height: 76px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
}

.infos___3Nf31 > div {
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  height: 100%;
}

.infos___3Nf31 .description___3BLdG {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57 !important;
  letter-spacing: -0.09px;
  color: #edeef4;
  max-height: 52px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
}

.commands___WyJ0i {
  position: absolute;
  right: 16px;
  top: 16px;
  display: flex;
  align-items: center;
}

.tripitem___2Yxvg .image___1vgPK .days___zNSPz {
  display: flex !important;
  position: absolute;
  left: 8px;
  top: 8px;
}
.tripitem___2Yxvg .image___1vgPK .day___1KLZ3 {
  color: #fff;
  background-color: #009DC5;
  padding: 4px 8px;
  border-radius: 6px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.tripitem___2Yxvg .infos___3Nf31 .day___1KLZ3 {
  display: none;
}


@media only screen and (max-width: 991px) {
  .tripitem___2Yxvg {
    margin-right: 0px !important;
    background-color: transparent;
    height: 292px !important;
  }
  .tripitem___2Yxvg * {
    font-family: "Poppins", sans-serif !important;
  }
  .tripitem___2Yxvg .infos___3Nf31 {
    background-color: transparent;
    padding: 10px 0;
    height: 140px;
    position: inherit !important;
    bottom: inherit !important;
    left: inherit !important;
    right: inherit !important;
    display: flex;
    flex-direction: column;
    color: #000;
  }
  .tripitem___2Yxvg .infos___3Nf31 h4 {
    text-shadow: none !important;
    font-size: 25px;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22 !important;
    letter-spacing: -0.14px;
    color: #000;
  }
  .tripitem___2Yxvg .infos___3Nf31 > div {
    display: block !important;
  }
  .tripitem___2Yxvg .image___1vgPK {
    height: 180px;
    border-radius: 6px;
  }
  .tripitem___2Yxvg .infos___3Nf31 .description___3BLdG {
    color: rgba(0, 0, 0, 0.64);
  }
}

.orders___26Vil {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column: 12 span;
  margin: 20px;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1600px) {
  .orders___26Vil {
      grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 1024px) {
  .orders___26Vil {
      grid-template-columns: repeat(2, 1fr);
      margin: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .body-search .trips___2c45L {
      display: none!important;
  }
  .orders___26Vil {
    margin: 10px;
    grid-template-columns: repeat(1, 1fr);
    padding-bottom: 64px;
  }
}

.orderitem___1XLq6 {
  background: white;
  border-radius: 8px;
  padding: 16px;
  margin: 8px;
}

@media only screen and (max-width: 991px) {
  .orderitem___1XLq6 {
    margin: 16px 0;
  }
}

.row___40Ihl {
  display: flex;
  flex-direction: row;
  margin: 0 8px;
}

.contentName___JxDZ3 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.label___1AWJ2 {
  flex: 1;
  display: flex;
}

.date___1GhwD {
  color: #009DC5;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.price___1Axmf {
  font-weight: bold;
}

.products___3cUYk,
.discount___22-eH {
  border-bottom: 4px dotted rgba(0, 0, 0, 0.24);
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.discount___22-eH {
  display: flex;
  flex-direction: row;
}

.image___auWT9 {
  width: 150px;
  height: 84.38px;
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  background-position: center center;
  background-size: cover;
}

.recommended___2s_qT{
  margin-bottom: 16px;
}

.row___3nshd {
  display: flex;
  flex-direction: row;
  margin: 0 8px;
  margin-bottom: 16px;
}

.label___1rrDy {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.price___22CRg {
  font-weight: bold;
}

.tag___2VbTA {
  font-size: 10px;
  color: rgb(196, 50, 190);
  align-self: flex-start;
}

.informations___Aukxt {
  color: rgba(0, 0, 0, 0.32);
  font-size: 0.8em;
}

.contentNotProducts___30qxx{
  width: 100%;
  box-sizing: border-box;
  padding: 10% 20%;
}

.contentNotProducts___30qxx label{
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: 'Montserrat', sans-serif;
  font-size: 2vw;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22 !important;
  letter-spacing: -0.14px;
  color: #0f0f0f;
  position: relative;
  width: 100%;
  max-height: 76px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 768px) {
  .contentNotProducts___30qxx label{
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .contentNotProducts___30qxx label{
    font-size: 20px;
  }
}

#homeBar___3xgIE {
  height: auto;
  background-color: #009DC5;
  position: relative;
}
#homeBar___3xgIE * {
  font-family: "Poppins", sans-serif;
}
.image___2IhmP {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  opacity: 0.53;
  z-index: 100;
}
.navbarContainer___1O9qx {
  left: 0px !important;
  width: 100% !important;
  z-index: 100 !important;
  position: fixed !important;
  top: 0px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between !important;
  transition: 0.2s all;
}
.isScrolling___2JaIE.navbarContainer___1O9qx {
  background-color: #fff;
  height: 80px;
}
.isExpanded___3E9kE.navbarContainer___1O9qx {
}
.navbar___2fOuo {
  display: flex;
  width: 100%;
  flex-direction: row;
  position: relative;
  z-index: 120;
  height: 80px;
  color: #fff;
}
.isScrolling___2JaIE .navbar___2fOuo {
  color: #000;
}
.navbar___2fOuo * {
  font-family: "Poppins", sans-serif;
}
.commands___23gBc,
.brandContainer___107p3,
.menubar___1KBmG {
  flex: 1;
  display: flex;
  align-items: center;
}
.brand___3VvlQ {
  display: flex;
  width: 196px;
  height: 35px;
  text-indent: -6000px;
  text-decoration: none;
  margin-left: 10px;
  color: #fff;
}
.isScrolling___2JaIE .brand___3VvlQ.discoolver___1L28o {
  background-image: url("/static/images/discoolver/discoover-brand.svg");
}
.brand___3VvlQ.discoolver___1L28o {
  background-image: url("/static/images/discoolver/discoolver-brand-white.svg");
}
.brand___3VvlQ.ronda___Gnxur {
  background-image: url("/static/images/ronda/discoover-brand.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.image___2IhmP::before {
  content: " ";
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0) 0%,
    #009DC5 100%
  );
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 250px;
  z-index: 110;
}
.image___2IhmP.small___3d5WN::before {
  height: 80px;
}
.gridContainer___1joV2 {
  position: relative;
  z-index: 150;
}
.infosContainer___3Fezd,
.gridContainer___1joV2 {
  max-width: 1280px;
  flex: 1;
  margin: auto;
}
.infosContainer___3Fezd {
  position: relative;
  z-index: 100;
  padding: 96px 0 216px 0;
  color: #fff;
}
.infosContainer___3Fezd.small___3d5WN {
  padding: 80px 0 0 0;
}
.infos____62ma h2 {
  color: white;
  margin: 0;
  padding: 0;
  font-size: 64px;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 67px !important;
}
.commands___23gBc {
  padding: 0 24px !important;
  flex: 0 1 auto !important;
}
.commandsContainer___3bpd8 {
  align-items: center !important;
  background-color: #ffffff !important;
  border: 1px solid #dddddd !important;
  border-radius: 24px !important;
  color: #222222 !important;
  display: inline-block !important;
  vertical-align: middle !important;
  text-align: left !important;
  transform-origin: 0% 0% !important;
  height: 48px;
  transition: -ms-transform 150ms ease 0s, -webkit-transform 150ms ease 0s,
    transform 150ms ease 0s, opacity 50ms ease 20ms,
    pointer-events 0ms ease 150ms !important;
}
.desktopInput___3ZevZ {
  width: 1074px;
  height: 66px;
  border-radius: 33px !important;
  box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.15), 0px 3px 8px rgba(0, 0, 0, 0.1) !important;
  display: inline-flex !important;
  vertical-align: middle !important;
  text-align: left !important;
  transform-origin: 50% 0% !important;
  transition: -ms-transform 150ms ease 0s, -webkit-transform 150ms ease 0s,
    transform 150ms ease 0s, opacity 50ms ease 20ms,
    pointer-events 0ms ease 150ms !important;
  -webkit-transform: scale(1) translate(0) !important;
  -ms-transform: scale(1) translate(0) !important;
  transform: scale(1) translate(0) !important;
  visibility: visible !important;
  opacity: 1 !important;
  cursor: pointer;
  pointer-events: all !important;
  overflow: hidden;
}
.isScrolling___2JaIE .desktopInput___3ZevZ {
  -webkit-transform-origin: 50% 0% !important;
  -ms-transform-origin: 50% 0% !important;
  transform-origin: 50% 0% !important;
  -webkit-transform: scale(0.34, 1) translate(-20px, -122px) !important;
  -ms-transform: scale(0.34, 1) translate(-20px, -122px) !important;
  transform: scale(0.34, 1) translate(-20px, -122px) !important;
  opacity: 0 !important;
  -webkit-transition: -webkit-transform 150ms ease, transform 150ms ease,
    opacity 50ms ease 20ms, visibility 0ms 150ms !important;
  -moz-transition: transform 150ms ease, opacity 50ms ease 20ms,
    visibility 0ms 150ms !important;
  transition: -ms-transform 150ms ease, -webkit-transform 150ms ease,
    transform 150ms ease, opacity 50ms ease 20ms, visibility 0ms 150ms !important;
  pointer-events: none !important;
  visibility: hidden !important;
  will-change: transform, opacity !important;
}
.commandsContainer___3bpd8 button {
  border: 0;
  height: 100%;
  padding: 0 16px;
  background: transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.commandsContainer___3bpd8 span {
  display: flex;
  flex: 1;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.64);
}
.searchIcon___3zPUr {
  background-color: #009DC5;
  background-image: url("/static/icons/search-white-2.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 64%;
  height: 32px;
  width: 32px;
  margin-left: 16px;
  border-radius: 16px;
}
.searchIconText___1EKp8 {
  background-color: #009DC5;
  margin-left: 8px;
  margin-right: 8px;
  border-radius: 16px;
  padding: 4px 8px;
  color: white;
  text-decoration: none;
}
.smallFakeInput___1fwc5 {
  display: inline-block !important;
  vertical-align: middle !important;
  text-align: left !important;
  -webkit-transform-origin: 0% 0% !important;
  -ms-transform-origin: 0% 0% !important;
  transform-origin: 0% 0% !important;
  -webkit-transform: scale(2.5, 1.375) translate(-60px, 122px) !important;
  -ms-transform: scale(2.5, 1.375) translate(-60px, 122px) !important;
  transform: scale(2.5, 1.375) translate(-60px, 122px) !important;
  opacity: 0 !important;
  -webkit-transition: -webkit-transform 150ms ease, transform 150ms ease,
    opacity 50ms ease 20ms, visibility 0ms 150ms !important;
  -moz-transition: transform 150ms ease, opacity 50ms ease 20ms,
    visibility 0ms 150ms !important;
  transition: -ms-transform 150ms ease, -webkit-transform 150ms ease,
    transform 150ms ease, opacity 50ms ease 20ms, visibility 0ms 150ms !important;
  pointer-events: none !important;
  visibility: hidden !important;
  will-change: transform, opacity !important;
}
.isScrolling___2JaIE .smallFakeInput___1fwc5 {
  display: inline-block !important;
  vertical-align: middle !important;
  text-align: left !important;
  transform-origin: 0% 0% !important;
  transition: -ms-transform 150ms ease 0s, -webkit-transform 150ms ease 0s,
    transform 150ms ease 0s, opacity 50ms ease 20ms,
    pointer-events 0ms ease 150ms !important;
  -webkit-transform: scale(1) translate(0) !important;
  -ms-transform: scale(1) translate(0) !important;
  transform: scale(1) translate(0) !important;
  visibility: visible !important;
  opacity: 1 !important;
  cursor: pointer;
  pointer-events: all !important;
}
.menubar___1KBmG {
  justify-content: flex-end;
  margin-right: 16px;
}
.menubar___1KBmG a {
  text-decoration: none;
  color: #fff;
  margin: 0 16px;
  display: inline-flex;
}
.isScrolling___2JaIE .menubar___1KBmG a {
  color: #000;
}

.categories___19HgS,
.searchbar___19Egm,
.filterbar___16af0 {
  background: white;
  z-index: 100 !important;
  height: 64px;
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  justify-content: space-between;
  position: sticky;
  top: 80px;
  overflow-x: scroll;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  white-space: nowrap;
}

.filterbar___16af0 {
  height: auto;
}

.searchbar___19Egm,
.filterbar___16af0{
  top: 144px;
  overflow: hidden;
}

.navButtons___2nIAy{
  display: grid;
  grid: 1fr / repeat(3, 1fr);
  grid-gap: 0 8px;
  width: 215px;
}

.navButtons___2nIAy .results___1uk-- {
  align-self: center;
}

.iconButton___MABQn {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: solid 1px #009DC5;
  background-color: #ffffff;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.iconButton___MABQn .icon___1yoGZ {
  margin-right: 0;
}


.iconButton___MABQn .action___2Rwt2 {
  font-size: 16px;
  border: 0;
  outline: 0;
  font-family: "Montserrat", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  background: transparent;
}

.iconButton___MABQn.selected___1JtYF .action___2Rwt2{
  color: #009DC5;
}

.iconButton___MABQn .action___2Rwt2 .icon___1yoGZ {
  width: 24px;
  height: 24px;
  display: inline-flex;
  background-color: #009DC5;
  mask-position: center;
  -webkit-mask-position: center;
}

.iconButton___MABQn.selected___1JtYF .action___2Rwt2 .icon___1yoGZ {
  background-color: white;
}

.iconsearch___1EMzw {
  -webkit-mask-image: url("/static/icons/search.svg");
  mask-image: url("/static/icons/search.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #009DC5;
}

.iconmap___H4FYX {
  -webkit-mask-image: url("/static/icons/map.svg");
  mask-image: url("/static/icons/map.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #009DC5;
}

.iconfilter___26I73 {
  -webkit-mask-image: url("/static/icons/adjustments.svg");
  mask-image: url("/static/icons/adjustments.svg");
  background-color: #009DC5;
}

.noScrolling___3tEv6{
  overflow-x: unset;
}
.categories___19HgS > div:first-child{
  width: calc(100% - 60px);
}

.categories___19HgS .navButtons___2nIAy{
  width: 55px;
  padding-right: 8px;
  padding-left: 8px;
  border-left: 1px dotted;
}

.searchbar___19Egm > div {
  width: 100%;
}

.filterbar___16af0 > div {
  width: 100%;
  /*overflow: unset;
  height: 36px;*/
}

.categories___19HgS .menuItemWrapper___WPWq0:focus {
  outline: 0 !important;
}

.innerWrapper___1ax4k > .menuItemWrapper___WPWq0:last-child > div {
  margin-right: 8px;
}

.categories___19HgS::-webkit-scrollbar,
.searchbar___19Egm::-webkit-scrollbar {
  height: 0 !important;
}

.categories___19HgS.item____baBp:first-child,
.searchbar___19Egm .searchMain___2Hh81 {
  margin-left: 8px;
}

.smallButton___3HIq6 {
}
.desktopBar___2Nbc3 {
  margin-top: 196px;
}
.isScrolling___2JaIE {
}
.isExpanded___3E9kE {
}
.isScrolling___2JaIE .desktopBar___2Nbc3{
  display: none;
}
.desktopBar___2Nbc3 .searchIcon___3zPUr {
  position: absolute;
  right: 16px;
}
.mobileBar___4EUuT {
  display: none;
}
.option___3LEko {
  display: flex;
  flex: 1;
  align-items: flex-start !important;
  flex-direction: column !important;
  flex: 1 0 0% !important;
  min-width: 0px !important;
  padding: 14px 12px !important;
  height: auto !important;
}
.option___3LEko:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.optionLabel___1jJOi {
  color: black;
  font-weight: 600;
}
.optionValue___3lsuF {
  color: rgba(0, 0, 0, 0.64);
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
  text-align: left;
}

.location___paHcJ {
  flex: 1;
}
.dates___OZiyR {
  flex: 2;
  display: flex;
  flex-direction: row !important;
}
.start___15V9M {
}
.end___1A5w4 {
}
.city___40geq {
  flex: 1;
}
.company___3pQmt {
  flex: 1;
}
.mobileOptions___36o5K {
  display: none;
}
.filtersContainer___1Qibl {
  background-color: white;
  padding: 16px;
  box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.15), 0px 3px 8px rgba(0, 0, 0, 0.1) !important;
}
.filtersOptions___RmqiY {
}
.titleBar___1Y9fz,
.filterButtons___2w8U6 {
  display: flex;
  flex-direction: row;
}
.titleBar___1Y9fz {
  margin-bottom: 16px;
}
.title___3ONsA {
  flex: 1;
  text-align: center;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.filterIcon___b0RyN {
  text-indent: -6000px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  background-color: transparent;
}
.filterIcon___b0RyN.close___15jR8 {
  background-image: url("/static/icons/x-close.svg");
}
.filterIcon___b0RyN.filters___2jBfs {
  background-image: url("/static/icons/filters.svg");
}
.filterButtons___2w8U6 {
  margin-top: 16px;
}
.filterButtons___2w8U6 button {
  flex: 1;
}
.filterButtons___2w8U6 button:first-child {
  margin-right: 8px;
}
.filterButtons___2w8U6 button:last-child {
  margin-left: 8px;
}
.filtersOptions___RmqiY {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
}
.commandOptionContainer___2v72p {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.commandOptionContainer___2v72p > .commandOption___2kSx0:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.filtersOptions___RmqiY > .commandOption___2kSx0:last-child {
  border-bottom: 0;
}
.commandOption___2kSx0 {
  border: 0;
  background-color: transparent;
  flex: 1 auto;
  height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.commandOption___2kSx0 span {
  font-size: 14px;
  display: flex;
  flex: 1;
  color: rgba(0, 0, 0, 0.64);
}
.groupItem___2x3LE {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.destinationTitle___3R1Dh {
  flex: 1;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 16px;
}
.modalItem___1a1zq {
  background: transparent;
  border: 0;
  text-align: left;
  margin: 0;
  padding: 8px 16px;
  width: 100%;
}
.selected___1JtYF {
  background: #009DC5;
  color: white;
}
.languageSelector___1JEjc,
.citySelector___2_A2R{
  padding: 0 15px;
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
  min-width: 35px;
}

.languageSelector___1JEjc::after,
.citySelector___2_A2R::after {
  content: '';
  width: 24px;
  height: 100%;
  display: block;
  -webkit-mask-image: url(/static/icons/chevron-bottom.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: right center;
  background-color: white;
  position: absolute;
  right: 0;
  top: 0;
}

.citySelector___2_A2R{
  min-width: 120px;
}

.brandContainer___107p3 .citySelector___2_A2R{
  color: white;
}

.isScrolling___2JaIE .brandContainer___107p3 .citySelector___2_A2R{
  color: #000;
}

.isScrolling___2JaIE .brandContainer___107p3 .citySelector___2_A2R::after{
  background-color: #000;
}

.isScrolling___2JaIE .languageSelector___1JEjc::after{
  background-color: #000;
}

.modalProfile___3LxFJ div{
  min-width: 200px;
}

.contentSelector___1WzPO{
  display: flex;
  justify-content: space-evenly;
  width: 100%;
}

.mobileselector___1LGwd::after {
  background-color: #009DC5;
}

.buttonBackTotem___bm7fv{
  background: white;
  padding: 0 16px;
  border-radius: 8px;
}

.buttonBackTotem___bm7fv span{
  color: #009DC5;
  font-size: 20px;
}

.isScrolling___2JaIE .buttonBackTotem___bm7fv{
  background: #009DC5;
}

.isScrolling___2JaIE .buttonBackTotem___bm7fv span{
  color: white;
}

.modalDatePicker___2Oj6U {
  min-height: 400px !important;
}

.modalDatePickerContainer___1nmkO {
  max-height: none !important;
  overflow: hidden !important;
}

.iconCart___1nBDh {
  position: relative;
}

.iconCart___1nBDh span{
  width: 28px;
  height: 28px;
  border: 0;
  -webkit-mask-image: url(/static/images/shopping_cart_trolley.svg);
  mask-image: url(/static/images/shopping_cart_trolley.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: white;
}

.iconCart___1nBDh label {
  position: absolute;
  right: -10px;
  background: white;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 11px;
  color: black;
  font-weight: 600;
  bottom: -5px;
}

.isScrolling___2JaIE .iconCart___1nBDh span{
  background-color: black;
}

.isScrolling___2JaIE .iconCart___1nBDh label{
  background: #c432be;
  color: white;
  top: -10px;
}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
  .menubar___1KBmG a {
    margin: 0 8px;
  }
}

@media only screen and (max-width: 991px) {
  .navbar___2fOuo,
  .desktopBar___2Nbc3 {
    display: none;
  }
  .navbarContainer___1O9qx {
    height: 80px !important;
    display: flex !important;
    justify-content: space-between !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
  .mobileBar___4EUuT {
    display: flex;
    flex: inherit;
    margin: auto 16px;
  }
  .mobileBar___4EUuT .commandsContainer___3bpd8,
  .mobileBar___4EUuT .smallButton___3HIq6 {
    width: 100%;
  }
  .infosContainer___3Fezd {
    padding: 96px 16px 16px 16px;
  }
  .infosContainer___3Fezd h2 {
    font-size: 32px;
    line-height: 33px !important;
  }
  .mobileOptions___36o5K {
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.42);
    z-index: 2000;
    flex-direction: column;
  }
}

@media only screen and (max-width: 480px) {
  .searchbar___19Egm,
  .navButtons___2nIAy {
    display: none;
  }

  .categories___19HgS > div:first-child{
    width: 100%;
  }
}

.avatar___1332j{
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin: 0 0 0 16px;
  background-color: rgba(0, 0, 0, .06);
  align-self: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .avatar___1332j{
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 1060px) and (max-width: 1080px) {
  .infosContainer___3Fezd,
  .gridContainer___1joV2 {
    max-width: 1060px;
  }
  .desktopInput___3ZevZ {
    width: 1020px;
  }
  .infos____62ma {
    max-width: 1000px;
    margin-left: 30px;
  }
}

.shopifyPage___2cte9 {
  display: flex;
  justify-content: center;
  margin: 100px 0;
}
.contenedoGaleria___31sLt {
  /*grid-area: contenedoGaleria;*/
  grid-column: span 4;
  column-gap: 20px;
  min-height: 100px;
}

.contenedoImagenPrincipal___2HkXZ {
  display: flex;
  position: relative;
}

.imagePrincipalShopify___1C1zV {
  /* border: 1px black solid; */
  padding: 20px;
}

.imagePrincipalShopify___1C1zV img {
  width: 100%;
  height: auto;
}

.arrowLeft___MZKHs {
  display: flex;
  float: left;
  color: #009DC5;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 24px;
  width: 24px;
  margin: auto;
}

.arrowRigth___24LPO {
  display: flex;
  float: left;
  color: #009DC5;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 24px;
  width: 24px;
  margin: auto;
}

.arrowLeft___MZKHs {
  left: 0;
}

.arrowRigth___24LPO {
  right: 0;
}

.contenedoImagenes___1z7zb {
  margin-top: 16px;
}

.galeriaMiniShopify___2xCYx {
  max-width: 100px;
  max-width: 100px;
  width: 112px;
  height: auto;
  margin-top: 20px;
  border-spacing: 10px 5px;
  justify-content: center;
}

.heartButtonGalery___1tX7F {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 100px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background: white;
  color: #009DC5;
  margin-left: 16px;
  background-image: url("/static/icons/love.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 10px;
  right: 29px;
}
.contenerDatosProducto___rPtke {
  /*grid-area: contenerDatosProducto;*/
  grid-column: span 5;
  display: grid;
}
.nombreProductoShopify___3BdP1 {
  height: 40px;
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #2f2f2f;
  margin: 17px;
}
.colors___1Elz2 {
  display: grid;
  flex-direction: row;
  float: left;
  height: 31px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  color: #2f2f2f;
}
.coloresShopify___2OUO7 {
  display: flex;
  flex-direction: row !important;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  font-family: Montserrat;
  text-transform: uppercase !important;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.41;
  letter-spacing: normal;
  text-align: center;
  opacity: 0.8;
  border: solid 1px #c819c2;
}
.talla___1cd7N {
  flex-direction: row;
  font-family: Montserrat;
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  color: #2f2f2f;
  margin: 0 17px;
}
.tallasShopify___1STu6 {
  display: inline-block;
  flex-direction: row !important;
}
.arrayTallas___1nthK {
  border-radius: 4px;
  font-family: Montserrat;
  text-transform: uppercase !important;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.41;
  letter-spacing: normal;
  text-align: center;
  opacity: 0.8;
  border: solid 1px #c819c2;
  margin-right: 12px;
  width: calc(40px * 1rem);
  height: calc(40px);
  padding: 0 15px;
}
.arrayTallas___1nthK.selected___2D-Gq {
  border-radius: 4px;
  border: solid 1px #c819c2;
  background-color: #c628c0;
}
.guiaDeTallas___3ZQxa {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #c628c0;
  text-decoration: underline #c628c0;
  cursor: pointer;
  display: inline-block;
  flex-direction: column;
  margin: 20px 50px;
}
.contenedorCarrito___srRnt {
  padding-top: 70px;
  /*grid-area: contenedorCarrito;*/
  grid-column: span 3;
  margin-left: 10px;
  justify-content: flex-end;
}
.precioOriginalShopify___1jP_z {
  display: block;
  margin-bottom: 0px;
  height: 22px;
  opacity: 0.3;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  text-align: left;
  color: #2f2f2f;
  text-decoration: line-through;
}
.precioRebajaShopify___17YRP {
  float: left;
  font-family: Montserrat;
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: right;
  color: #333642;
}
.discount___2J6Ff{
  float: right;
  font-family: Montserrat;
  font-size: 12px;
}
.buttonAddCarrito___1h-uT {
  width: 304px !important;
  height: 40px !important;
  border-radius: 100px;
  border: solid 1px #009DC5;
  background-color: #009DC5;
  width: 303px;
  height: 28px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #edeef4;
  text-transform: uppercase;
}
.description___1ooqO {
  display: block;
  height: 30px;
  font-family: Montserrat;
  font-size: 18px !important;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #2f2f2f;
  margin: 17px;
}
.cheveronDownDescription___1UlLA {
  width: 10px;
  height: 8px;
  justify-content: right;
  float: right;
  color: #d123bf;
  cursor: pointer;
}
.descriptionShopify___3_Xvr {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: -0.09px;
  color: #2f2f2f;
  display: flex;
  margin: 17px !important;
}
.materiaslesProductoShopify___epyN3 {
}
.descriptionMaterialesShopify___1UPry {
}

.masInfoShopify___2A8V4 {
}
.masInfoShopifyDescripton___3A9Zq {
}

@media (max-width: 768px) {
  .shopifyPage___2cte9 {
    margin: 30px 0;
  }
  .contentProductDetail___3PgyU{
    grid: 1fr / repeat(2, 1fr);
  }
  .contenedoGaleria___31sLt{
    grid-column: span 1;
  }
  .contenerDatosProducto___rPtke {
    display: grid;
    grid-column: span 1;
  }
  .tallasShopify___1STu6{
    margin-left: 8px;
  }
  .arrayTallas___1nthK{
    margin-left: 8px;
    margin-bottom: 8px;
    margin-right: 0;
  }
  .contenedorCarrito___srRnt {
    display: grid;
    grid-row: span 1;
    grid-column: span 2;
    padding-top: 30px;
    justify-content: center;
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .shopifyPage___2cte9 {
    margin: 10px 0 30px;
  }
  .contentProductDetail___3PgyU{
    grid: 1fr / repeat(1, 1fr);
  }
  .contenedoGaleria___31sLt{
    grid-row: span 1;
    grid-column: span 1;
  }
  .contenedoImagenes___1z7zb{
    padding: 0 8px;
  }
  .contenerDatosProducto___rPtke {
    grid-row: span 1;
    grid-column: span 1;
  }



  .contenedorCarrito___srRnt {
    grid-row: span 1;
    grid-column: span 1;
    padding-top: 10px;
  }

  /*
  .contenedoGaleria{
    padding-top: 10px;
    grid: 2fr;
    display: grid;
    grid-row: span 1;
    grid-column: span 1;
  }

  .contenedoImagenPrincipal {
    width: 100%;
    align-items: center;
    grid-row: span 1;
    grid-column: span 1;
    display: grid;
    justify-content: center;
    padding: 0 10px;
}
  .arrowLeft {
    float: left;
    left: 0;
  }
  .arrowRigth {
    float: right;
    right: 0;
  }
  .galeriaMiniShopify {
    max-width: 100px;
    width: 112px;
    height: auto;
    margin: auto;
    top: 10px 5px;
    justify-content: center;
  }

  .contenedorCarrito {
    display: inline-block;
    padding-top: 10px;
    justify-content: center;
    grid-row: span 1;
    grid-column: span 1;
  }
  .contenerDatosProducto {
    display: grid;
    justify-content: center;
    width: 100%;
    grid-row: span 1;
  }
  .nombreProductoShopify{
    top: 0;
    font-size: 21px;
    font-weight: 600;
    text-align: left;
  }
  .tallasShopify{
    font-size: 16px;
  }
  .cheveronDownDescription{
    display: none;
  }
  */
}

.seemap___14TLu {
  grid-column: span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}

.seemap___14TLu .button___2bI9P {
  padding: 16px 32px;
}

.button___2bI9P {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 32px;
  cursor: pointer;
}

.seemap___X3RU_ {
  grid-column: span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}

.seemap___X3RU_ .button___2kvrY {
  padding: 16px 32px;
}

.button___2kvrY {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #FFF;
  border-radius: 32px;
  cursor: pointer;
}

.text___2C-KM,
.text___2C-KM p {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  text-align: justify;
  color: #2f2f2f;
}

.tab___1OLRu,
.tabColumn___ngS1A {
  display: flex;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: -0.1px;
  color: #2f2f2f;
  padding: 0 0 8px;
}

.tabColumn___ngS1A {
  flex-direction: column;
}

.galleryContainer___3gi5l {
  margin: 32px 0;
}
.gallery___1YCZr {
  width: 100%;
  overflow-x: scroll;
  white-space: nowrap;
}

.seemap___1qh3R {
  grid-column: span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}

.seemap___1qh3R .button___1ADq5 {
  padding: 8px 16px;
  width: 100%;
  background: white;
  border: 1px solid #009DC5;
  color: #009DC5;
}

.gallery___1YCZr::-webkit-scrollbar {
  height: 6px;
  background-color: #e4e5ec;
}

.gallery___1YCZr::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #009DC5;
}

.mainItem___3hR2F {
  width: 100%;
  height: 400px;
  padding: 0;
  margin: 0;
  display: block;
  background-position: center;
  background-size: cover;
}

.gallery___1YCZr a,
.galleryItem___2O-38 {
  width: 200px;
  height: 200px;
  display: inline-block;
}

.galleryItem___2O-38 {
  background-position: center;
  background-size: cover;
}

.galleryItem___2O-38:hover {
  opacity: 0.6;
}

.tabName___20p-e {
  flex: 1;
  margin-right: 16px;
  color: #6b6f82;
}

.tabName___20p-e a {
  color: #6b6f82;
  text-decoration: none;
}

.tabName___20p-e.access_title___Qw4Fs {
  text-transform: capitalize;
  font-weight: 500;
  color: black;
}

.table___2qCzZ {
  display: flex;
  flex-direction: column;
  margin-right: 24px;
  margin-top: 16px;
}

.row___-tuFN {
  display: flex;
  flex: 1;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
  padding: 16px 0;
}

.table___2qCzZ .row___-tuFN > div:first-child {
  flex: 1;
  border-right: 1px dotted rgba(0, 0, 0, 0.12);
  margin-right: 16px;
}
.table___2qCzZ .row___-tuFN > div:last-child {
  flex: 2;
}

.categories___1quJ4 {
  display: flex;
  flex-wrap: wrap;
}
.category___3JCso {
  background-color: #009DC5;
  padding: 4px 16px;
  color: #fff;
  margin-right: 16px;
  margin-bottom: 16px;
  border-radius: 8 px;
  font-size: 14px;
}

.shareIcon___1U_5A {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  border: 1px solid #009DC5;
  margin-right: 16px;
  text-indent: -6000px;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
}

.twitter___26RNK {
  background-image: url("/static/icons/twitter.svg");
}

.facebook___3q8KB {
  background-image: url("/static/icons/facebook.svg");
}

.whatsapp___c9pr9 {
  background-image: url("/static/icons/whatsapp.svg");
}

.instagram___2N8J0 {
  background-image: url("/static/icons/instagram.svg");
}

.youtube___3Utc4 {
  background-image: url("/static/icons/youtube.svg");
}

.socialIcon___NoE0B {
  width: 22px;
  height: 22px;
  margin-top: 8px;
  margin-right: 8px;
  text-indent: -6000px;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  position: relative;
}

.socialIcon___NoE0B::after {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  background: #009DC5;
  top: 0;
  left: 0;
  margin: auto;
  right: 0;
  bottom: 0;
}

.socialIcon___NoE0B.twitter___26RNK::after {
  -webkit-mask-image: url("/static/icons/twitter.svg");
  mask-image: url("/static/icons/twitter.svg");
}

.socialIcon___NoE0B.facebook___3q8KB::after {
  -webkit-mask-image: url("/static/icons/facebook.svg");
  mask-image: url("/static/icons/facebook.svg");
}

.socialIcon___NoE0B.whatsapp___c9pr9::after {
  -webkit-mask-image: url("/static/icons/whatsapp.svg");
  mask-image: url("/static/icons/whatsapp.svg");
}

.socialIcon___NoE0B.instagram___2N8J0::after {
  -webkit-mask-image: url("/static/icons/instagram.svg");
  mask-image: url("/static/icons/instagram.svg");
}

.socialIcon___NoE0B.youtube___3Utc4::after {
  -webkit-mask-image: url("/static/icons/youtube.svg");
  mask-image: url("/static/icons/youtube.svg");
}

.button___1ADq5 {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 32px;
  cursor: pointer;
}

.buttonAlt___vVAWi {
  background-color: #fff;
  border: 1px solid #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #009DC5;
  border-radius: 32px;
}

.tag___11h-G {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.67;
  letter-spacing: normal;
  text-align: center;
  color: #009DC5;
  border: 1px solid #009DC5;
  margin-right: 16px;
  padding: 4px 16px;
  margin-bottom: 16px;
  display: inline-block;
}

.adultsOnly___POYMC {
  position: fixed;
  height: 100%;
  width: 100%;
  background: white;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.9;
  z-index: 2;
}

.adultsOnlyBtnMore18___1vFl2 {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 32px;
  position: absolute;
  bottom: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 55px;
  min-width: 200px;
}

.adultsOnlyBtnExit___1b-Vg {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px 8px;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 32px;
  position: absolute;
  bottom: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 55px;
  min-width: 200px;
}

.adultsOnlyBtnMore18___1vFl2 {
  bottom: 70px;
}

.adultsOnlyBtnExit___1b-Vg {
  top: 70px;
}

.gallery-viewer {
  overflow: hidden;
}

.modalGallery___3D4S8 {
  background: #fffd;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3000;
  display: flex;
  flex-direction: column;
}

.navbar___386xG {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.icon___24FhZ {
  background-color: transparent;
  border: 0;
  font-family: Montserrat;
  background-repeat: no-repeat;
  background-position: center;
}

.close___2fZqK {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-image: url("/static/icons/close.svg");
  margin: 16px;
}

.close___2fZqK:focus {
  outline: none;
  border: 1px solid rgba(196, 50, 190, 0.6);
  -webkit-box-shadow: 0px 0px 5px #009DC5;
  box-shadow: 0px 0px 5px #009DC5;
}

.modalContent___18zBR {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: scroll;
  position: relative;
}

.imageContainer___3WVeq {
  flex: 1;
  grid-column: 12 span;
  display: flex;
  justify-content: center;
  align-items: center;
}

.thumbContainer___1J9G4 {
  max-height: 75vh;
  cursor: pointer;
  border-radius: 16px;
  max-width: 85%;
  margin: 0px auto;
  overflow: hidden;
}

.imageContainer___3WVeq img {
  max-height: 90vh;
  object-fit: cover;
  max-width: 100%;
  margin: 0px auto;
}

.thumbnailsContainer___5-wgf {
  position: absolute;
  z-index: 200;
  pointer-events: visiblePainted;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 6px;
  left: 0;
  right: 0;
}

.thumbnails___1lMZe {
  background-color: #fff;
  border-radius: 8px;
}

.thumbnail___11JQ- {
  padding: 0;
  margin: 10px;
  border-radius: 6px;
  overflow: hidden;
  border: 3px solid #fff;
  box-sizing: content-box;
}

.selected___hWPdu.thumbnail___11JQ- {
  border-color: #009DC5;
}

.thumbContainer___1J9G4 {
  position: relative;
}

.thumbnail___11JQ-,
.thumbnail___11JQ- img {
  width: 40px;
  height: 40px;
}

.badge___hLImC,
.title___Zfx6P {
  position: absolute;
}

.badge___hLImC {
  right: 16px;
  top: 16px;
  display: block;
  background: #fff;
  border-radius: 16px;
  padding: 0 16px;
}
.pageTitle___3eg5M {
  font-size: 32px;
  margin-top: 16px;
}
.title___Zfx6P {
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
  padding: 16px;
}

.arrow___JhgQm {
  position: absolute;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px;
}

.arrowLeft___3m97p {
  left: 0;
}

.iconLeft___BizzD,
.iconRight___3zUFc {
  background-color: #fff;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.54);
}

.iconLeft___BizzD {
  background-image: url("/static/icons/arrow-back.svg");
}

.iconRight___3zUFc {
  background-image: url("/static/icons/arrow-forward.svg");
}

.arrowRight___2D8XM {
  right: 0;
}

.contentNotLooses___O3EoF {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column: 12 span;
  margin: 0 10px;
}

.notLooses___2YNiA {
  display: flex;
  margin-bottom: 25px;
}

.notLoosesImg___3pxy9 {
  width: 20%;
}

.notLoosesImg___3pxy9:hover {
  opacity: 0.6;
}

.notLoosesData___QCnTT {
  width: 80%;
}

.notLoosesDataTitle____O8Kn {
  display: flex;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27 !important;
  letter-spacing: normal;
  color: #2f2f2f;
  padding: 0 20px 5px;
}

.notLoosesDataDescription___3Pkc2 {
  display: flex;
  padding: 0 20px;
}

.notLoosesDataDescription___3Pkc2 div {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.9 !important;
  letter-spacing: normal;
  color: #2f2f2f;
}

.notLooseContainer___1Xtbq {
  flex: 1;
  grid-column: 12 span;
  display: flex;
  justify-content: center;
  align-items: center;
}

.notLooseSticker___2ityK {
  max-height: 75vh;
  cursor: pointer;
  border-radius: 16px;
  max-width: 80%;
  margin: 0px auto;
  overflow: hidden;
  position: relative;
}

.image___5uYpg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 50vh;
  position: relative;
}

.infos___HS4ap {
  background-color: rgba(51, 54, 66, 1);
  padding: 10px 24px;
  height: 25vh;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  color: #edeef4;
  box-sizing: border-box;
}

.infos___HS4ap h4 {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: "Montserrat", sans-serif;
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22 !important;
  letter-spacing: -0.14px;
  color: #edeef4;
  position: relative;
  width: 100%;
  max-height: 76px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
}

.infos___HS4ap > div {
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  height: 100%;
}

.infos___HS4ap .description___2HxgD {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57 !important;
  letter-spacing: -0.09px;
  color: #edeef4;
  max-height: 20vh;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
}

.notContentShopping___10UNZ{
  grid-column: span 12 !important;
  max-width: 100%;
}

.contentVerticalTickets___3LkZQ {
  flex-direction: row !important;
  align-items: flex-start !important;
}

.shoppingBar___3ArVk {
  display: block;
}

.shoppingCash___2a9wK {
  display: none;
}

@media (max-width: 1023px) {
  .modalContent___18zBR {
    overflow-y: hidden;
  }
  .thumbnailsContainer___5-wgf {
    left: 0;
    right: 0;
    bottom: 0;
    top: initial;
    align-items: flex-start;
    justify-content: flex-start;
    overflow-x: scroll;
    white-space: nowrap;
  }

  .shoppingBar___3ArVk {
    display: none;
  }

  .shoppingCash___2a9wK {
    display: block;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .thumbContainer___1J9G4 {
    max-width: 90%;
  }

  .notLooses___2YNiA {
    flex-direction: column;
  }

  .notLoosesImg___3pxy9 {
    width: 100%;
  }

  .notLoosesData___QCnTT {
    width: 100%;
  }

  .notLoosesDataTitle____O8Kn {
    font-size: 18px;
    padding: 20px 0px 5px;
  }

  .notLoosesDataDescription___3Pkc2 {
    display: flex;
    padding: 0;
  }

  .notLoosesDataDescription___3Pkc2 div {
    font-size: 14px;
  }

  .notLooseSticker___2ityK {
    max-width: 90%;
  }

  .image___5uYpg {
    height: 25vh;
  }

  .infos___HS4ap {
    padding: 16px;
    height: auto;
  }
  .infos___HS4ap h4 {
    font-size: 15px;
    width: 100%;
    max-height: 66px;
    padding-bottom: 12px;
  }
  .infos___HS4ap .description___2HxgD {
    font-size: 10px;
    max-height: inherit;
    -webkit-line-clamp: inherit;
  }
  .contentVerticalTickets___3LkZQ {
    flex-direction: column !important;
  }
}

#container___BIknm {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  margin: 0 8px;
  display: flex;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  margin-bottom: 16px;
}

.ticketsContainer___3im0R {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: -webkit-sticky;
  top: 181px;
  z-index: 200;
  background-color: #edeef4;
  padding: 16px;
  box-sizing: border-box;
}

.ticketsContainer___3im0R > button {
  margin: 0 8px;
}

.title___6mFlr {
  background-color: rgb(186, 187, 187);
  color: #000;
  display: block !important;
  cursor: pointer;
  background-image: url("/static/images/chevron-bottom.svg");
  background-repeat: no-repeat;
  background-position: 97% 50%;
}
.collapsed___25XMy {
  background-image: url("/static/images/chevron-top.svg");
}
.contentSelectedDayData___3rT1Y{
  width: 100%;
}
.dateRow___2gznP {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  margin: 0px 8px;
  margin-bottom: 32px;
  margin-top: 32px;
}
.dateRow___2gznP > span {
  margin-bottom: 16px;
}

.options___3uM4C {
  display: flex;
  flex-wrap: wrap;
}

.option___2eg1a {
  display: block;
  border-radius: 12px;
  padding: 8px 24px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  text-decoration: none;
  margin-right: 8px;
  margin-bottom: 8px;
}

.selectedOption___OYfi3 {
  color: #fff;
  background-color: #009DC5;
}

.row___3DkL7 {
  padding: 8px 16px;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.ticketBody___V0Sb- {
  background-color: white;
}
.ticketLabel___l6FWl {
  flex: 1;
  display: flex;
  align-self: center;
  justify-content: space-between;
}
.ticketLabel___l6FWl span{
  text-transform: uppercase;
  max-width: 80%;
  display: inline-block;
}
.ticketAmount___2s8xW {
  margin: 0 8px;
}
.ticketButton___2lht- {
  background-color: transparent;
  width: 32px;
  height: 32px;
  border-radius: 20px;
  border: 1px solid #009DC5;
  color: #009DC5;
}
.cta___Ij8Y5 {
  margin: 0 8px;
  display: flex;
  flex: 1;
  text-align: center;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  width: calc(100% - 16px);
}

.dates___sS7O9 {
  flex: 2;
  display: flex;
  flex-direction: row !important;
}

.option___2eg1a {
  display: flex;
  align-items: flex-start !important;
  flex-direction: column !important;
  min-width: 0px !important;
  padding: 12px 12px !important;
  height: auto !important;
}
.option___2eg1a:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.optionLabel___1gRpU {
  color: black;
  font-weight: 600;
}
.optionValue___1x-sq {
  color: rgba(0, 0, 0, 0.64);
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
  text-align: left;
}

.modalDatePicker___3PBGT {
  min-height: 400px !important;
}

.modalDatePickerContainer___f_pmf {
  max-height: none !important;
  overflow: hidden !important;
}

@media (min-width: 320px) and (max-width: 480px) {
  .ticketsContainer___3im0R > button {
    display: block;
    align-self: stretch;
  }
}

.contentForm___SL6gK {
    display: flex;
    flex-direction: column;
    background-color: #ECEEF2;
    border-radius: 5px;
    padding: 12px;
    box-sizing: border-box;
}

.contentForm___SL6gK.header___2Yk6w{
    margin-bottom: 15px;
}

.whatsapp___18kcm,
.callphone___veREF {
    padding-left: 35px;
    position: relative;
}

.whatsapp___18kcm a,
.callphone___veREF a{
    text-decoration: none;
}

.whatsapp___18kcm::before,
.callphone___veREF::before {
    content: '';
    height: 30px;
    width: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
}

.whatsapp___18kcm::before{
    -webkit-mask-image: url(/static/icons/whatsapp.svg);
    mask-image: url(/static/icons/whatsapp.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #009DC5;;
}

.callphone___veREF::before{
    -webkit-mask-image: url(/static/icons/callphone.svg);
    mask-image: url(/static/icons/callphone.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #009DC5;;
}

.row___sxV51 {
    width: 100%;
    margin: 12px 0;
    border-radius: 5px;
    background-color: white;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
}

.contentForm___SL6gK.header___2Yk6w .row___sxV51{
    background-color: #ECEEF2 !important;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.row___sxV51 .num___2OxTl,
.row___sxV51 .phone___3amF8{
    width: 50%;
    display: inline-flex;
}

.select___2LK5U{
    width: 100%;
    height: 44px;
    border: 0;
    margin: 10px;
    padding: 0px 15px;
}

.input___2EcpR {
    border: 0;
    height: 44px;
    margin: 10px;
    padding: 0px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid white;
}

.input___2EcpR {
  width: 100%;
}

.input_error___2ixZL {
  border-color: red;
}

.contentForm___SL6gK.fotter___3qdrD{
    margin-top: 15px;
    background-color: transparent !important;
}

.contentForm___SL6gK.fotter___3qdrD .row___sxV51{
    background-color: transparent !important;
}

.button___3y8bL {
    background-color: #009DC5;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 8px;
    display: block;
    text-align: center;
    color: #fff;
    border-radius: 32px;
    cursor: pointer;
    width: 100%;
    border: none;
}

.contentTerms___3US-g span,
.contentTerms___3US-g span a{
    font-size: 12px;
}

.column___11Axn {
    flex: 1;
}

.item___3-9Cw {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: -0.1px;
    color: #6b6f82;
    text-decoration: none;
}
.jobs___3Gpxr {

}

.container___1TLwT {
    display: flex;
    max-width: 1280px;
    flex: 1;
    flex-direction: column;
    gap: 16px
}

.title___Ubs7F {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 3;
    margin-bottom: 0px;
    display: block;
    letter-spacing: -0.1px;
    color: #6b6f82;
}

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

.files___7-YoD {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-gap: 8px;
}

@media only screen and (min-width: 768px) {
    .files___7-YoD {
        grid-template-columns: repeat(2,1fr);
    }
}

@media only screen and (min-width: 1024px) {
    .files___7-YoD {
        grid-template-columns: repeat(4,1fr);
    }
}

/*# sourceMappingURL=db91b66a5300cecb3035fa34f925eb94debb995f_CSS.56166ab5.chunk.css.map*/