@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;
  }
  .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: "Montserrat", 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___1owAz {
  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);
  position: absolute;
  position: sticky;
  position: -webkit-sticky;
  top: 81px;
  z-index: 300;
}

.navigationOpened___ycIjU {
  z-index: 100;
}

.main___3LLaY {
  height: 100px;
  display: flex;
  justify-content: center;
}

.mapActive___gtpk9 {
  background: red;
}
.main___3LLaY.searchMain___JHfcR,
.main___3LLaY.mobileCommands___16hZ8,
.main___3LLaY.subcategoriesCollapsed___1r95W {
  height: auto !important;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.main___3LLaY.searchMain___JHfcR.totem___eFh7r{
  flex-direction: column;
  height: 300px;
}

.subcategoriesCollapsed___1r95W .subcategoriesContent___1RKkR {
  align-items: center;
  justify-content: center;
}

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

.mobileCommands___16hZ8 {
  display: none;
}

.main___3LLaY.mobileCommands___16hZ8 .container___la2DP > .button___3oQMq {
  margin: 15px 10px;
}

.main___3LLaY.mobileCommands___16hZ8 .container___la2DP > .button___3oQMq:first-child {
  margin-right: 0;
}

.main___3LLaY.mobileCommands___16hZ8 .container___la2DP > .button___3oQMq:last-child {
  margin-left: 0;
}

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

.categories___25lhu {
  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___25lhu > div {
  width: 100%;
}

.categories___25lhu .menuItemWrapper___iYwxI:focus {
  outline: 0 !important;
}

.innerWrapper___36BXw > .menuItemWrapper___iYwxI:last-child > div {
  margin-right: 8px;
}

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

.categories___25lhu.item___7VrS0:first-child {
  margin-left: 8px;
}

.arrowDisabled___3oZFi {
  display: none;
}

.searchInput___2VaiW {
  border-bottom: solid 1px #979797;
  grid-column: span 12;
  margin: 30px 0;
  display: flex;
  position: relative;
}

.searchInput___2VaiW form {
  width: calc(100% - 50px);
}

.searchInput___2VaiW 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___2VaiW input::placeholder {
  text-transform: uppercase;
}

.searchInput___2VaiW 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___7VrS0 {
  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___7VrS0.selected___2Usmi {
  background-color: #009DC5;
  color: #fff;
}

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

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

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

.dayitem___12Bcz.selected___2Usmi  {
  background-color: #009DC5;
  color: #fff;
  border-radius: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.filtersCommands___1Lo9E {
  display: flex;
  align-items: center;
  grid-column: span 3;
  flex-direction: row-reverse;
  justify-content: space-around;
}

.map___3jUtV,
.filtersAction___1q_yD {
  display: flex;
  padding: 4px;
  box-sizing: border-box;
}

.map___3jUtV.selected___2Usmi button {
  background: #009DC5;
}

.filtersAction___1q_yD.selected___2Usmi button {
  background: #009DC5;
}

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

.filtersCommands___1Lo9E .search___2cIaj {
}

.search___2cIaj.selected___2Usmi button {
  background: #009DC5;
}

.filtersCommands___1Lo9E .action___3551T .icon___1BAKR {
  margin-right: 0;
}

.arrowLeft___1WSrN,
.arrowRight___3o7hC {
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -6666px;
}

.arrowLeft___1WSrN {
  background-image: url("/static/images/chevron-left.svg");
}

.arrowRight___3o7hC {
  background-image: url("/static/images/chevron-right.svg");
}

.action___3551T {
  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___3551T.selected___2Usmi {
  color: #009DC5;
}

.search___2cIaj {
  display: flex;
  padding: 4px;
  box-sizing: border-box;
}

.results___3HeUy {
  position: relative;
  margin-left: 0px; /*estaba en 10px*/
}

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

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

.selected___2Usmi .icon___1BAKR {
  background-color: white;
}

.icon___1BAKR.selected___2Usmi {
  background-color: #009DC5;
}

.foryou___QKDah,
.para_ti___2b1K8 {
  -webkit-mask-image: url("/static/icons/profile.svg");
  mask-image: url("/static/icons/profile.svg");
}

.alojamiento___6rOK5,
.accommodations___3pPES {
  -webkit-mask-image: url("/static/icons/office.svg");
  mask-image: url("/static/icons/office.svg");
}

.restaurante___3Rw_t,
.restaurantes___2UfpM,
.restaurants___2-5Gv {
  -webkit-mask-image: url("/static/icons/food.svg");
  mask-image: url("/static/icons/food.svg");
}

.que_ver___3eyi9,
.to_see___1F6L7 {
  -webkit-mask-image: url("/static/icons/picture.svg");
  mask-image: url("/static/icons/picture.svg");
}

.fiesta___Eoevx,
.party___EkAoG {
  -webkit-mask-image: url("/static/icons/music-note.svg");
  mask-image: url("/static/icons/music-note.svg");
}

.ocio___3awfS,
.leisure___3eCYy {
  -webkit-mask-image: url("/static/icons/beer.svg");
  mask-image: url("/static/icons/beer.svg");
}

.compras___2ehfH,
.shop___3eEcW {
  -webkit-mask-image: url("/static/icons/shop.svg");
  mask-image: url("/static/icons/shop.svg");
}

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

.magnify___2eGTX {
  -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___2Gz6R {
  -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___2Gz6R.active___3ofjA {
  background-color: white;
}

.filtersIcon___2nIil {
  -webkit-mask-image: url("/static/icons/adjustments.svg");
  mask-image: url("/static/icons/adjustments.svg");
  background-color: #009DC5;
}

.containerIconsButton___1ApjK {
  display: flex;
  justify-content: space-around;
  padding: 16px;
  display: none !important;
}

.iconButton___27QDK {
  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___27QDK .icon___1BAKR {
  margin-right: 0;
}

.button___3oQMq {
  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___3oQMq.active___3ofjA {
  background: #009DC5;
  color: #fff;
}

.button___3oQMq.action_visibility___3mqAl {
  background-color: white !important;
  font-size: 14px;
}

.filters___3-uxm {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  height: auto;
  padding: 20px;
}

.filters___3-uxm > .container___la2DP {
  grid: none;
}

.filters___3-uxm > .container___la2DP > .container___la2DP {
  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___3-uxm > .container___la2DP > .container___la2DP::-webkit-scrollbar {
  height: 0 !important;
}

.filters___3-uxm > .container___la2DP > .container___la2DP .button___3oQMq {
  display: inline-flex;
  margin-left: 10px;
}

.filters___3-uxm > .container___la2DP > .container___la2DP > .button___3oQMq:last-child {
  margin-right: 10px;
}

.filters___3-uxm .title___3VE9f {
  display: none;
}

.filters___3-uxm .containerButton___1PpDg {
  display: none;
}

.subcategoriesContent___1RKkR {
  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___1RKkR > div {
  width: 100%;
}

.subcategoriesContent___1RKkR .item___7VrS0 {
  text-transform: lowercase;
}

.subcategoriesContent___1RKkR .hideContainer___1dYGr {
  position: absolute;
  left: 0;
  right: 0;
  top: -16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.subcategoriesContent___1RKkR .menuItemWrapper___iYwxI:focus {
  outline: 0 !important;
}

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

.subcategoriesContent___1RKkR.item___7VrS0:first-child {
  margin-left: 8px;
}

.filtersContainer___1LCUP .multi-select {
  position: relative;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .container___la2DP {
    grid: 1fr / repeat(6, 1fr);
    grid-gap: 0 13px;
    max-width: 768px;
  }
  .subcategoriesContent___1RKkR {
    grid-column: span 6;
  }
  .categories___25lhu {
    grid-column: span 5;
    overflow-x: scroll;
  }
  .filtersCommands___1Lo9E {
    grid-column: span 1;
    justify-content: space-between;
  }
  .searchInput___2VaiW {
    margin: 30px 16px;
  }
  .results___3HeUy {
    display: none;
  }
  .action___3551T .label___3abV7 {
    display: none;
  }
  .search___2cIaj {
    flex: initial;
  }
  .search___2cIaj.selected___2Usmi button {
    background: #009DC5;
  }
  .filtersAction___1q_yD {
    flex: initial;
  }
}

/*
##Device = Most of the Smartphones Mobiles (Portrait)
*/

@media (min-width: 320px) and (max-width: 480px) {
  .navigation___1owAz {
    background-color: #ffffff;
  }
  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___1RKkR {
    grid-column: span 2;
  }
  .main___3LLaY {
    height: 70px;
  }
  .subcategories___YI6E0 {
    height: auto !important;
  }
  .container___la2DP {
    grid: 1fr / repeat(2, 1fr);
    grid-gap: 0 10px;
    max-width: 480px;
  }
  .categories___25lhu {
    grid-column: span 2;
    overflow-x: scroll;
  }
  .show_search_button_only___1N41j {
    grid-column: span 2;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .filtersCommands___1Lo9E {
    display: none;
    grid-column: span 1;
  }
  .arrowLeft___1WSrN,
  .arrowRight___3o7hC {
    width: 0 !important;
    display: none !important;
  }
  .main___3LLaY.searchMain___JHfcR{
    border-top: 0;
    flex-direction: column;
  }
  .searchInput___2VaiW {
    margin: 0;
    margin-bottom: 16px;
  }
  .mobileCommands___16hZ8 {
    display: block;
  }
  .filters___3-uxm {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 200;
    background-color: rgba(255, 255, 255, 0.95);
    height: auto !important;
    border-top: 0;
    z-index: 4000;
    padding: 8px;
  }
  .filters___3-uxm > .container___la2DP {
    grid: 100px 1fr / repeat(2, 1fr);
    grid-auto-rows: minmax(100px, auto);
  }
  .filters___3-uxm > .container___la2DP > .container___la2DP {
    grid: none;
    display: grid !important;
    overflow-x: auto;
    grid-column: span 2;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 58px;
  }
  .filters___3-uxm > .container___la2DP > .container___la2DP > .button___3oQMq {
    display: flex;
    margin-right: 10px;
    padding: 0;
  }
  .filters___3-uxm > .container___la2DP > .container___la2DP > .button___3oQMq:first-child,
  .filters___3-uxm > .container___la2DP > .container___la2DP > .button___3oQMq:nth-child(2n + 3) {
    margin-left: 10px;
    margin-right: 0;
  }
  .title___3VE9f {
    display: flex !important;
    grid-column: span 2;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .title___3VE9f span {
    font-size: 22px;
    font-weight: bold;
  }
  .title___3VE9f a {
    color: #009DC5;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
  }
  .containerButton___1PpDg {
    display: flex !important;
    grid-column: span 2;
    align-items: flex-start;
    justify-content: center;
    position: relative;
  }

  .filtersContainer___1LCUP {
    grid-auto-rows: 25px !important;
  }

  .filtersContainer___1LCUP .multi-select {
    grid-column: span 2;
  }

  .filtersContainer___1LCUP .dropdown-heading {
    border: solid 1px #009DC5 !important;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03) !important;
    background-color: #ffffff !important;
    border-radius: 4px !important;
  }

  .filtersContainer___1LCUP .dropdown-heading-dropdown-arrow span {
    border-color: #009DC5 transparent transparent !important;
  }
}

@media only screen and (max-width: 991px) {
  .item___7VrS0 {
    border: 1px solid #009DC5;
    border-radius: 24px;
    margin-left: 16px;
  }
  .item___7VrS0 span {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    text-transform: capitalize;
  }
  .icon___1BAKR {
    background-color: #009DC5;
  }
}

@media (min-width: 1060px) and (max-width: 1080px) {
    .container___la2DP {
        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___2SkEK {
  flex: 1;
  margin: 22px 0;
}

.header___2SkEK h2 {
  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;
}

.header___2SkEK.mainTitle___1wPlB h2 {
  font-size: 34px;
}

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

.header___2SkEK.mainTitle___1wPlB h2::after {
  width: 100px;
}

.header___2SkEK h3 {
  color: #2f2f2f;
  margin-top: 8px;
  padding-right: 16px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.71 !important;
  letter-spacing: -0.08px;
}

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

.sectionContent___2yWpD 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___2SkEK {
    display: none !important;
  }
  .header___2SkEK {
    margin: 0;
  }
  .header___2SkEK h2,
  .header___2SkEK h3 {
    text-align: left;
    display: block;
  }
  .sectionContent___2yWpD {
    flex-direction: row;
    margin-bottom: 20px;
    align-items: baseline;
  }
  .header___2SkEK h2 {
    font-size: 20px;
  }
  .header___2SkEK.mainTitle___1wPlB h2 {
    font-size: 25px;
  }

  .sectionContent___2yWpD 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___2SkEK h3 {
    display: none;
  }
  .sectionContent___2yWpD > a {
    display: none;
  }
}

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

.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);
    }
    .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);
    }
    .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);
    }
    .swiper___2p3Y7 {
        padding: 0 24px;
        width: 100%;
    }
}

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

#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 {
  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___33NQi {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 235px;
  position: relative;
}

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

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

.infos___1N2FW {
  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___1N2FW 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___1N2FW > div {
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  height: 100%;
}

.infos___1N2FW .description___2UPwe {
  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___3kv82 {
  position: absolute;
  right: 16px;
  top: 16px;
  display: flex;
  align-items: center;
}

.heart___3ficM {
  width: 34px;
  height: 34px;
  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.svg");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: fill;
  border: 0;
}

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

.infos___1N2FW .category___1X2QU {
  background-color: #009DC5;
  padding: 0 3px;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 3.2;
  letter-spacing: normal;
  display: inline-block;
}

.category___1X2QU {
  margin-right: 8px;
}

.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 only screen and (max-width: 991px) {
  div[class^="swiper_"] .experienceitem___1DEkD {
    width: calc(100vw - 64px) !important;
    margin-left: 16px;
  }
  .experienceitem___1DEkD {
    margin-right: 0px !important;
    background-color: transparent;
    height: 292px !important;
  }
  .experienceitem___1DEkD * {
    font-family: "Poppins", sans-serif !important;
  }
  .experienceitem___1DEkD .infos___1N2FW {
    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;
  }
  .experienceitem___1DEkD .infos___1N2FW 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;
  }
  .experienceitem___1DEkD .infos___1N2FW > div {
    display: block !important;
  }
  .experienceitem___1DEkD .image___33NQi {
    height: 180px;
    border-radius: 6px;
  }
  .experienceitem___1DEkD .image___33NQi .categories___3eTh0 {
    display: flex !important;
    position: absolute;
    left: 8px;
    top: 8px;
  }
  .experienceitem___1DEkD .image___33NQi .category___1X2QU {
    color: #fff;
    background-color: #009DC5;
    padding: 4px 8px;
    border-radius: 6px;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
  }
  .experienceitem___1DEkD .infos___1N2FW .category___1X2QU {
    display: none;
  }
  .experienceitem___1DEkD .infos___1N2FW .description___2UPwe {
    color: rgba(0, 0, 0, 0.64);
  }
  .first_item___3Agcx {
    margin-left: 0;
  }
}

.footer___2tvn_{margin-top:64px;background-color:#fff}.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{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")}.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.png);background-size:contain;object-fit:contain;object-position:center center;width:20px;height:20px}.discoolver___3Er5S.rotate___1F97b{transform:rotate(90deg)}.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}.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 .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 .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;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) {
  .swiper___3Avaa {
      padding: 0px;
      width: 100%;
  }
  .swiper_experiences___24CU2 .slick-slider .slick-arrow {
      display: none !important;
  }
}

.button___2-WCU {
  background-color: #009DC5;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 6px;
  border-width: 0;
}

.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___d3kgf {
    text-decoration: none;
}

.container___1emz3 {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin: 16px;
}

.event___2ZkyA {
    flex: 1;
    display: flex;
}

.picture___r4Wjs {
    width: 100%;
    height: 200px;
    border-radius: 6px;
    background-color: #d8d8d8;
    background-position: center;
    background-size: cover;
}

.informations___jQ2fx {}

.title___3QPMn {
    display: inline-block;
    font-size: 32px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    padding: 24px 0;
    letter-spacing: -0.2px;
    color: #2f2f2f;
    position: relative;
    text-decoration: none;
    line-height: 34px!important;
}

.title___3QPMn::after {
    position: absolute;
    content: ' ';
    width: 80px;
    height: 6px;
    bottom: 0;
    left: 0;
    background-color: #009DC5;
}

.description___1uqOf {
    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;
    margin-top: 16px;
}

.schedule___1gB7H {
    font-size: 14px;
}

.commands___2BzB7 {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 16px;
}

.button_container___2XkBQ {
    flex: 1;
}

.goto___3fYnR {
    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;
}

/*
.goto span {
    font-size: 12px;
    line-height: 2.67;
    text-transform: uppercase;
    text-align: center;
    color: var(--primary-color);
}
*/

.commands___2BzB7 a {
    width: 40%;
    height: 22px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.83;
    letter-spacing: -0.09px;
    text-align: right;
}

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

.titleWithHeart___1wEVk>span {
    flex: 1;
}

.heart___3wCKx {
    width: 34px;
    height: 34px;
    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/images/love.svg');
    background-repeat: no-repeat;
    background-position: center;
}

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

.event___2ZkyA a {
    color: #009DC5;
}

/*  Tables & Phones  */

@media only screen and (max-width: 991px) {
    .container___1emz3 {
        margin: 16px 8px;
    }
    .commands___2BzB7 {
        /*flex-direction: column;*/
    }
    .goto___3fYnR {
        padding: 0 8px;
        font-size: 12px;
        line-height: 2.67;
        max-width: 188px;
        width: 100%;
    }
    .commands___2BzB7 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;
  }
}

.text___2mj_s,
.text___2mj_s 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___2GLtz,
.tabColumn___1FBYP {
  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___1FBYP {
  flex-direction: column;
}

.galleryContainer___28s1u {
  margin: 32px 0;
}
.gallery___Jcsc5 {
  width: 100%;
  overflow-x: scroll;
  white-space: nowrap;
}

.seemap___1Ul1b {
  grid-column: span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}

.seemap___1Ul1b .button___3rLE6 {
  padding: 8px 16px;
  width: 100%;
  background: white;
  border: 1px solid #009DC5;
  color: #009DC5;
}

.gallery___Jcsc5::-webkit-scrollbar {
  height: 6px;
  background-color: #e4e5ec;
}

.gallery___Jcsc5::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #009DC5;
}

.mainItem___3tqfa {
  width: 100%;
  height: 400px;
  padding: 0;
  margin: 0;
  display: block;
  background-position: center;
  background-size: cover;
}

.gallery___Jcsc5 a,
.galleryItem___2G1nx {
  width: 200px;
  height: 200px;
  display: inline-block;
}

.galleryItem___2G1nx {
  background-position: center;
  background-size: cover;
}

.galleryItem___2G1nx:hover {
  opacity: 0.6;
}

.tabName___2tTsR {
  flex: 1;
  margin-right: 16px;
  color: #6b6f82;
}

.tabName___2tTsR a {
  color: #6b6f82;
  text-decoration: none;
}

.tabName___2tTsR.access_title___2gcHq {
  text-transform: capitalize;
  font-weight: 500;
  color: black;
}

.table___uvY10 {
  display: flex;
  flex-direction: column;
  margin-right: 24px;
  margin-top: 16px;
}

.row___3rVJw {
  display: flex;
  flex: 1;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
  padding: 16px 0;
}

.table___uvY10 .row___3rVJw > div:first-child {
  flex: 1;
  border-right: 1px dotted rgba(0, 0, 0, 0.12);
  margin-right: 16px;
}
.table___uvY10 .row___3rVJw > div:last-child {
  flex: 2;
}

.categories___1SUZF {
  display: flex;
  flex-wrap: wrap;
}
.category___3SVDn {
  background-color: #009DC5;
  padding: 4px 16px;
  color: #fff;
  margin-right: 16px;
  margin-bottom: 16px;
  border-radius: 8 px;
  font-size: 14px;
}

.shareIcon___2rmPy {
  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___2FIhF {
  background-image: url("/static/icons/twitter.svg");
}

.facebook___2LHOO {
  background-image: url("/static/icons/facebook.svg");
}

.whatsapp____tZAA {
  background-image: url("/static/icons/whatsapp.svg");
}

.instagram___E66j0 {
  background-image: url("/static/icons/instagram.svg");
}

.youtube___2a68g {
  background-image: url("/static/icons/youtube.svg");
}

.socialIcon___35ybT {
  width: 22px;
  height: 22px;
  margin-top: 8px;
  margin-right: 8px;
  text-indent: -6000px;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  position: relative;
}

.socialIcon___35ybT::after {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  background: #009DC5;
  top: 0;
  left: 0;
  margin: auto;
  right: 0;
  bottom: 0;
}

.socialIcon___35ybT.twitter___2FIhF::after {
  -webkit-mask-image: url("/static/icons/twitter.svg");
  mask-image: url("/static/icons/twitter.svg");
}

.socialIcon___35ybT.facebook___2LHOO::after {
  -webkit-mask-image: url("/static/icons/facebook.svg");
  mask-image: url("/static/icons/facebook.svg");
}

.socialIcon___35ybT.whatsapp____tZAA::after {
  -webkit-mask-image: url("/static/icons/whatsapp.svg");
  mask-image: url("/static/icons/whatsapp.svg");
}

.socialIcon___35ybT.instagram___E66j0::after {
  -webkit-mask-image: url("/static/icons/instagram.svg");
  mask-image: url("/static/icons/instagram.svg");
}

.socialIcon___35ybT.youtube___2a68g::after {
  -webkit-mask-image: url("/static/icons/youtube.svg");
  mask-image: url("/static/icons/youtube.svg");
}

.button___3rLE6 {
  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___M49ue {
  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___23y2q {
  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___3eixE {
  position: fixed;
  height: 100%;
  width: 100%;
  background: white;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.9;
  z-index: 2;
}

.adultsOnlyBtnMore18___3S5Xc {
  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___2m13d {
  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___3S5Xc {
  bottom: 70px;
}

.adultsOnlyBtnExit___2m13d {
  top: 70px;
}

.gallery-viewer {
  overflow: hidden;
}

.modalGallery___1tLaS {
  background: #fffd;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3000;
  display: flex;
  flex-direction: column;
}

.navbar___1ME8U {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.icon___3rHxc {
  background-color: transparent;
  border: 0;
  font-family: Montserrat;
  background-repeat: no-repeat;
  background-position: center;
}

.close___3L0bm {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-image: url("/static/icons/close.svg");
  margin: 16px;
}

.close___3L0bm: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___1bGVX {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: scroll;
  position: relative;
}

.imageContainer___flBLu {
  flex: 1;
  grid-column: 12 span;
  display: flex;
  justify-content: center;
  align-items: center;
}

.thumbContainer___caRpF {
  max-height: 75vh;
  cursor: pointer;
  border-radius: 16px;
  max-width: 85%;
  margin: 0px auto;
  overflow: hidden;
}

.imageContainer___flBLu img {
  max-height: 90vh;
  object-fit: cover;
  max-width: 100%;
  margin: 0px auto;
}

.thumbnailsContainer___3ZdPi {
  position: absolute;
  z-index: 200;
  pointer-events: visiblePainted;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 6px;
  left: 0;
  right: 0;
}

.thumbnails___dyfia {
  background-color: #fff;
  border-radius: 8px;
}

.thumbnail___o7RQ5 {
  padding: 0;
  margin: 10px;
  border-radius: 6px;
  overflow: hidden;
  border: 3px solid #fff;
  box-sizing: content-box;
}

.selected___27j-9.thumbnail___o7RQ5 {
  border-color: #009DC5;
}

.thumbContainer___caRpF {
  position: relative;
}

.thumbnail___o7RQ5,
.thumbnail___o7RQ5 img {
  width: 40px;
  height: 40px;
}

.badge___1nBZx,
.title___2Tl5n {
  position: absolute;
}

.badge___1nBZx {
  right: 16px;
  top: 16px;
  display: block;
  background: #fff;
  border-radius: 16px;
  padding: 0 16px;
}
.pageTitle___MGkrf {
  font-size: 32px;
  margin-top: 16px;
}
.title___2Tl5n {
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
  padding: 16px;
}

.arrow___af_dC {
  position: absolute;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px;
}

.arrowLeft___3W0bs {
  left: 0;
}

.iconLeft___3Ki9A,
.iconRight___uN2cA {
  background-color: #fff;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.54);
}

.iconLeft___3Ki9A {
  background-image: url("/static/icons/arrow-back.svg");
}

.iconRight___uN2cA {
  background-image: url("/static/icons/arrow-forward.svg");
}

.arrowRight___1L9pz {
  right: 0;
}

.contentNotLooses___2hrtJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-column: 12 span;
  margin: 0 10px;
}

.notLooses___S4Wxr {
  display: flex;
  margin-bottom: 25px;
}

.notLoosesImg___31LA1 {
  width: 20%;
}

.notLoosesImg___31LA1:hover {
  opacity: 0.6;
}

.notLoosesData___RKeY2 {
  width: 80%;
}

.notLoosesDataTitle___1GkYU {
  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___3hy2x {
  display: flex;
  padding: 0 20px;
}

.notLoosesDataDescription___3hy2x div {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.9 !important;
  letter-spacing: normal;
  color: #2f2f2f;
}

.notLooseContainer___3Jdgc {
  flex: 1;
  grid-column: 12 span;
  display: flex;
  justify-content: center;
  align-items: center;
}

.notLooseSticker___1j1La {
  max-height: 75vh;
  cursor: pointer;
  border-radius: 16px;
  max-width: 80%;
  margin: 0px auto;
  overflow: hidden;
  position: relative;
}

.image___163ds {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 50vh;
  position: relative;
}

.infos___2e82- {
  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___2e82- 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___2e82- > div {
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  height: 100%;
}

.infos___2e82- .description___dnZ1t {
  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___DhJ5t{
  grid-column: span 12 !important;
  max-width: 100%;
}

.contentVerticalTickets___2xZGO {
  flex-direction: row !important;
  align-items: flex-start !important;
}

@media (max-width: 1023px) {
  .modalContent___1bGVX {
    overflow-y: hidden;
  }
  .thumbnailsContainer___3ZdPi {
    left: 0;
    right: 0;
    bottom: 0;
    top: initial;
    align-items: flex-start;
    justify-content: flex-start;
    overflow-x: scroll;
    white-space: nowrap;
  }
  .shoppingBar___39Zh0 {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #shoppingBar___39Zh0 {
    display: none;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .thumbContainer___caRpF {
    max-width: 90%;
  }

  .notLooses___S4Wxr {
    flex-direction: column;
  }

  .notLoosesImg___31LA1 {
    width: 100%;
  }

  .notLoosesData___RKeY2 {
    width: 100%;
  }

  .notLoosesDataTitle___1GkYU {
    font-size: 18px;
    padding: 20px 0px 5px;
  }

  .notLoosesDataDescription___3hy2x {
    display: flex;
    padding: 0;
  }

  .notLoosesDataDescription___3hy2x div {
    font-size: 14px;
  }

  .notLooseSticker___1j1La {
    max-width: 90%;
  }

  .image___163ds {
    height: 25vh;
  }

  .infos___2e82- {
    padding: 16px;
    height: auto;
  }
  .infos___2e82- h4 {
    font-size: 15px;
    width: 100%;
    max-height: 66px;
    padding-bottom: 12px;
  }
  .infos___2e82- .description___dnZ1t {
    font-size: 10px;
    max-height: inherit;
    -webkit-line-clamp: inherit;
  }
  #shoppingBar___39Zh0 {
    display: none;
  }
  .contentVerticalTickets___2xZGO {
    flex-direction: column !important;
  }
}

#modal_container___dvotb {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: transparent;
  z-index: 2000;
  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___1u3FZ {
  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___tkjD8 {
  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___tkjD8 > button {
  margin: 0 8px;
}

.title___19wup {
  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___27U9T {
  background-image: url("/static/images/chevron-top.svg");
}
.contentSelectedDayData___xEIpM{
  width: 100%;
}
.dateRow___1sj76 {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  margin: 0px 8px;
  margin-bottom: 32px;
  margin-top: 32px;
}
.dateRow___1sj76 > span {
  margin-bottom: 16px;
}

.options___1yDp1 {
  display: flex;
  flex-wrap: wrap;
}

.option___1gD4X {
  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___1_SMx {
  color: #fff;
  background-color: #009DC5;
}

.row___EjJOz {
  padding: 8px 16px;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.ticketBody___1HLKx {
  background-color: white;
}
.ticketLabel___l8HYK {
  flex: 1;
  display: flex;
  align-self: center;
  justify-content: space-between;
}
.ticketLabel___l8HYK span{
  text-transform: uppercase;
  max-width: 80%;
  display: inline-block;
}
.ticketAmount___1nOHP {
  margin: 0 8px;
}
.ticketButton___23Nap {
  background-color: transparent;
  width: 32px;
  height: 32px;
  border-radius: 20px;
  border: 1px solid #009DC5;
  color: #009DC5;
}
.cta___3eS2q {
  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___3Z5AO {
  flex: 2;
  display: flex;
  flex-direction: row !important;
}

.option___1gD4X {
  display: flex;
  align-items: flex-start !important;
  flex-direction: column !important;
  min-width: 0px !important;
  padding: 12px 12px !important;
  height: auto !important;
}
.option___1gD4X:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.optionLabel___CPCOQ {
  color: black;
  font-weight: 600;
}
.optionValue___1zC-W {
  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___1RF5V {
  min-height: 400px !important;
}

.modalDatePickerContainer___OUjaa {
  max-height: none !important;
  overflow: hidden !important;
}

@media (min-width: 320px) and (max-width: 480px) {
  .ticketsContainer___tkjD8 > button {
    display: block;
    align-self: stretch;
  }
}

.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___2LPAE {
  height: auto;
  background-color: #009DC5;
  position: relative;
}
#homeBar___2LPAE * {
  font-family: "Poppins", sans-serif;
}
.image___1Hu4h {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  opacity: 0.53;
  z-index: 100;
}
.navbarContainer___2T2ie {
  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;
  height: 80px;
}
.isScrolling___15fPH.navbarContainer___2T2ie {
  background-color: #fff;
  height: 80px;
}
.isExpanded___3geFL.navbarContainer___2T2ie {
}
.navbar___1206T {
  display: flex;
  width: 100%;
  flex-direction: row;
  position: relative;
  z-index: 120;
  height: 80px;
  min-height: 80px;
  color: #fff;
}
.isScrolling___15fPH .navbar___1206T {
  color: #000;
}
.navbar___1206T * {
  font-family: "Poppins", sans-serif;
}
.commands___IFSJ7,
.brandContainer___xCyaZ,
.menubar___vaets {
  flex: 1;
  display: flex;
  align-items: center;
}
.brand___3FJIG {
  display: flex;
  width: 196px;
  height: 35px;
  text-indent: -6000px;
  text-decoration: none;
  margin-left: 10px;
  color: #fff;
}
.isScrolling___15fPH .brand___3FJIG.discoolver___Lkz-f {
  background-image: url("/static/images/discoolver/discoover-brand.svg");
}
.brand___3FJIG.discoolver___Lkz-f {
  background-image: url("/static/images/discoolver/discoolver-brand-white.svg");
}
.brand___3FJIG.ronda___2GokA {
  background-image: url("/static/images/ronda/discoover-brand.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.image___1Hu4h::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___1Hu4h.small___21QbI::before {
  height: 80px;
}
.gridContainer___2OGyK {
  position: relative;
  z-index: 150;
}
.infosContainer___2-6X3,
.gridContainer___2OGyK {
  max-width: 1280px;
  flex: 1;
  margin: auto;
}
.infosContainer___2-6X3 {
  position: relative;
  z-index: 100;
  padding: 96px 0 216px 0;
  color: #fff;
}
.infosContainer___2-6X3.small___21QbI {
  padding: 80px 0 0 0;
}
.infos___3x3wz {
  max-width: 1076px;
  margin: auto;
}
.infos___3x3wz h2 {
  color: white;
  margin: 0;
  padding: 0;
  font-size: 64px;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 67px !important;
}
.infos___3x3wz.experienceDetail___3o_QK{
  max-width: 100%;
}
.commands___IFSJ7 {
  padding: 0 24px !important;
  flex: 0 1 auto !important;
}
.commandsContainer___1iyNZ {
  align-items: center !important;
  background-color: #ffffff !important;
  border: 0 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___1b4HJ {
  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___15fPH .desktopInput___1b4HJ {
  -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___1iyNZ button {
  border: 0;
  height: 100%;
  padding: 0 16px;
  background: transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.commandsContainer___1iyNZ span {
  display: flex;
  flex: 1;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.64);
}
.searchIcon___1xIZX {
  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___uXITl{
  background-color: #009DC5;
  margin-left: 8px;
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  align-items: center;
  justify-content: space-evenly;
}
.searchIconText___3JYpf {
  padding: 4px 8px 4px 4px;
  color: white;
  text-decoration: none;
  font-size: 13px;
}
.searchIconText___3JYpf:last-child {
  border-bottom: 1px solid white;
}
.smallFakeInput____pdXW {
  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___15fPH .smallFakeInput____pdXW {
  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___vaets {
  justify-content: flex-end;
  margin-right: 16px;
}
.menubar___vaets a {
  text-decoration: none;
  color: #fff;
  margin: 0 16px;
  display: inline-flex;
}
.isScrolling___15fPH .menubar___vaets a {
  color: #000;
}

.categories___BEpL3,
.searchbar___3Exdo,
.filterbar___3l_YX {
  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___3l_YX {
  height: auto;
}

.searchbar___3Exdo,
.filterbar___3l_YX{
  top: 144px;
  overflow: hidden;
}
.showKeyboard___gONdg{
  height: 336px;
}
.navButtons___MJ4AY{
  display: grid;
  grid: 1fr / repeat(3, 1fr);
  grid-gap: 0 8px;
  width: 215px;
}

.navButtons___MJ4AY .results___1AiSQ {
  align-self: center;
}

.iconButton___3rsOG {
  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___3rsOG .icon___3NCap {
  margin-right: 0;
}


.iconButton___3rsOG .action___IOJ6V {
  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___3rsOG.selected___1oZgH .action___IOJ6V{
  color: #009DC5;
}

.iconButton___3rsOG .action___IOJ6V .icon___3NCap {
  width: 24px;
  height: 24px;
  display: inline-flex;
  background-color: #009DC5;
  mask-position: center;
  -webkit-mask-position: center;
}

.iconButton___3rsOG.selected___1oZgH .action___IOJ6V .icon___3NCap {
  background-color: white;
}

.iconsearch___1Da_Y {
  -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___3iG4N {
  -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___3p9FL {
  -webkit-mask-image: url("/static/icons/adjustments.svg");
  mask-image: url("/static/icons/adjustments.svg");
  background-color: #009DC5;
}

.noScrolling___3BeMT{
  overflow-x: unset;
}
.categories___BEpL3 > div:first-child{
  width: calc(100% - 230px);
}

.categories___BEpL3 .navButtons___MJ4AY{
  width: 225px;
  padding-right: 8px;
  padding-left: 8px;
  border-left: 1px dotted;
}

.searchbar___3Exdo > div {
  width: 100%;
}

.filterbar___3l_YX > div {
  width: 100%;
  /*overflow: unset;
  height: 36px;*/
}

.categories___BEpL3 .menuItemWrapper___2OUhx:focus {
  outline: 0 !important;
}

.innerWrapper___KuEPv > .menuItemWrapper___2OUhx:last-child > div {
  margin-right: 8px;
}

.categories___BEpL3::-webkit-scrollbar,
.searchbar___3Exdo::-webkit-scrollbar {
  height: 0 !important;
}

.categories___BEpL3.item___1cBQO:first-child,
.searchbar___3Exdo .searchMain___39iPm {
  margin-left: 8px;
}

.smallButton___3mzG4 {
}
.desktopBar___27S0s {
  margin-top: 196px;
}
.isScrolling___15fPH {
}
.isExpanded___3geFL {
}
.isScrolling___15fPH .desktopBar___27S0s{
  display: none;
}
.desktopBar___27S0s .searchIcon___1xIZX {
  position: absolute;
  right: 16px;
}
.mobileBar___1kZ7F {
  display: none;
}
.option___3EJfB {
  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___3EJfB:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.optionLabel___ruvRO {
  color: black;
  font-weight: 600;
}
.optionValue___1iSEK {
  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___2KhqM {
  flex: 1;
}
.dates___15Iro {
  flex: 2;
  display: flex;
  flex-direction: row !important;
}
.start___19miX {
}
.end___1VjVI {
}
.city___3aD_v {
  flex: 1;
}
.company___nkXFG {
  flex: 1;
}
.mobileOptions___3Tgbu {
  display: none;
}
.filtersContainer___35vX8 {
  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___2NiWh {
}
.titleBar___274ou,
.filterButtons___35d4r {
  display: flex;
  flex-direction: row;
}
.titleBar___274ou {
  margin-bottom: 16px;
}
.title___2SIXy {
  flex: 1;
  text-align: center;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.filterIcon___3tHF- {
  text-indent: -6000px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  background-color: transparent;
}
.filterIcon___3tHF-.close___15Vub {
  background-image: url("/static/icons/x-close.svg");
}
.filterIcon___3tHF-.filters___bW0jV {
  background-image: url("/static/icons/filters.svg");
}
.filterButtons___35d4r {
  margin-top: 16px;
}
.filterButtons___35d4r button {
  flex: 1;
}
.filterButtons___35d4r button:first-child {
  margin-right: 8px;
}
.filterButtons___35d4r button:last-child {
  margin-left: 8px;
}
.filtersOptions___2NiWh {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
}
.commandOptionContainer___2Jzvl {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.commandOptionContainer___2Jzvl > .commandOption___2z5Zj:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.filtersOptions___2NiWh > .commandOption___2z5Zj:last-child {
  border-bottom: 0;
}
.commandOption___2z5Zj {
  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___2z5Zj span {
  font-size: 14px;
  display: flex;
  flex: 1;
  color: rgba(0, 0, 0, 0.64);
}
.groupItem___2uCn_ {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.destinationTitle___3_0ds {
  flex: 1;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 16px;
}
.modalItem___2tEfM {
  background: transparent;
  border: 0;
  text-align: left;
  margin: 0;
  padding: 8px 16px;
  width: 100%;
}
.selected___1oZgH {
  background: #009DC5;
  color: white;
}
.languageSelector___3cyCO,
.citySelector___3nwU7{
  padding: 0 15px;
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
  min-width: 35px;
}

.languageSelector___3cyCO::after,
.citySelector___3nwU7::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___3nwU7{
  min-width: 120px;
}

.brandContainer___xCyaZ .citySelector___3nwU7{
  color: white;
}

.isScrolling___15fPH .brandContainer___xCyaZ .citySelector___3nwU7{
  color: #000;
}

.isScrolling___15fPH .brandContainer___xCyaZ .citySelector___3nwU7::after{
  background-color: #000;
}

.isScrolling___15fPH .languageSelector___3cyCO::after{
  background-color: #000;
}

.modalProfile___3NHPZ div{
  min-width: 200px;
}

.contentSelector___pe-NM{
  display: flex;
  justify-content: space-evenly;
  width: 100%;
}

.mobileselector___PeA-F::after {
  background-color: #009DC5;
}

.buttonBackTotem___3tQX-{
  background: white;
  padding: 0 16px;
  border-radius: 8px;
}

.buttonBackTotem___3tQX- span{
  color: #009DC5;;
}

.isScrolling___15fPH .buttonBackTotem___3tQX-{
  background: #009DC5;
}

.isScrolling___15fPH .buttonBackTotem___3tQX- span{
  color: white;
}

.modalDatePicker___1jStE {
  min-height: 400px !important;
}

.modalDatePickerContainer___cxK0G {
  max-height: none !important;
  overflow: hidden !important;
}

.buybutton___3spwm {
  background-color: #009DC5;
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px 4px;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 16px;
  cursor: pointer;
  max-width: 200px;
}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
  .menubar___vaets a {
    margin: 0 8px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1076px) {
  .desktopInput___1b4HJ {
    width: 1024px;
  }
  .infos___3x3wz {
    max-width: 1024px;
    margin: auto;
  }
  .commandsContainer___1iyNZ span,
  .searchIconText___3JYpf{
    font-size: 12px;
  }
}


@media only screen and (max-width: 991px) {
  .navbar___1206T,
  .desktopBar___27S0s {
    display: none;
  }
  .navbarContainer___2T2ie {
    height: 80px !important;
    display: flex !important;
    justify-content: space-between !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
  .mobileBar___1kZ7F {
    display: flex;
    flex: inherit;
    margin: auto 8px;
    align-items: center;
    justify-content: space-between;
  }
  .mobileBar___1kZ7F .commandsContainer___1iyNZ{
    width: calc(100% - 40px);
  }
  .mobileBar___1kZ7F .smallButton___3mzG4 {
    width: 100%;
  }
  .mobileBar___1kZ7F .mobileLanguage___cLvYM{
    color: white;
    text-align: center;
    height: 27px;
  }
  .mobileBar___1kZ7F .mobileLanguage___cLvYM::after{
    background-color: white;
  }
  .isScrolling___15fPH .mobileBar___1kZ7F .mobileLanguage___cLvYM{
    color: #000;
  }
  .isScrolling___15fPH .mobileBar___1kZ7F .mobileLanguage___cLvYM::after{
    background-color: #000;
  }
  .infosContainer___2-6X3 {
    padding: 96px 16px 16px 16px;
  }
  .infosContainer___2-6X3 h2 {
    font-size: 32px;
    line-height: 33px !important;
  }
  .mobileOptions___3Tgbu {
    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___3Exdo,
  .navButtons___MJ4AY {
    display: none;
  }

  .categories___BEpL3 > div:first-child{
    width: 100%;
  }
}

.avatar___30n3I{
  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___30n3I{
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 1060px) and (max-width: 1080px) {
  .infosContainer___2-6X3,
  .gridContainer___2OGyK {
    max-width: 1060px;
  }
  .desktopInput___1b4HJ {
    width: 1020px;
  }
  .infos___3x3wz {
    max-width: 1000px;
    margin-left: 30px;
  }
}

.container___1pfK1 {
    margin-top: 32px;
}

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

.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: 50px 69px;
  grid-column: 8 span;
  grid-column-start: 3;
  grid-column-end: 11;
  padding-top: 80px;
}

.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: #cd22a6;
}

.register__type___136x3:hover {
  color: #cd22a6;
}

.register__sign___LW7e7 {
  margin-top: 32px;
}

.register__signButton___2G4P9 {
  padding: 16px 48px;
  border-radius: 4px;
  border: none;
  background-color: #cd22a6;
  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;
}

@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;
    }
}

.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%;
    height: 48px;
    border-radius: 0;
    font-size: 14px;
  }

  .contentFooter___2CdgK button:first-child {
    filter: brightness(85%);
  }
}


.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(3, 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(3, 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: center;
}

.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 {

}

@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: scroll !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%;
    height: 48px;
    border-radius: 0;
  }

  .contentFooter___1_coR button:first-child {
    filter: brightness(85%);
  }
  .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 {
  border-bottom: 4px dotted rgba(0, 0, 0, 0.24);
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.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;;
}

.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;
}


/*# sourceMappingURL=b2b72b932e5e795943ba9219ff7e3ea478e39335_CSS.52b28ef5.chunk.css.map*/