.x-outline {
  outline:1px solid #a0c1f9!important;
  box-shadow:0 0 1px 2px #a0c1f9
}
._no-margin {
  margin:0!important
}
._no-padding {
  padding:0!important
}
._inline-block-full {
  display:inline-block!important;
  width:100%!important
}
._line-through {
  text-decoration:line-through
}
.\--center,
._centered {
  text-align:center!important
}
._relative {
  position:relative
}
._relative ._absolute_bottom {
  position:absolute;
  bottom:0
}
._relative ._bottom_20 {
  bottom:3.125vw
}
._relative ._bottom_40 {
  bottom:6.25vw
}
.blazy-container {
  height:0;
  position:relative;
  display:block;
  background-color:rgba(0,0,0,.1)
}
.blazy-container>img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:auto
}
.blazy-container:before {
  border-radius:50%;
  width:15.625vw;
  height:15.625vw;
  border:1.875vw solid hsla(0,0%,100%,.2);
  border-left-color:#fff;
  animation:blazy-loading-animation 1.1s linear infinite;
  content:" ";
  display:block;
  position:absolute;
  top:50%;
  margin-left:50%;
  transform:translate3D(50%,-50%,0)
}
.blazy-container._destination-card {
  padding-bottom:65.26316%
}
.blazy-container._regular {
  padding-bottom:0;
  height:auto;
  min-height:31.25vw
}
.blazy-container._regular img {
  position:static;
  width:100%;
  width:auto;
  height:auto
}
.blazy-container._white {
  background-color:#fff
}
.blazy-container._white:before {
  border-color:rgba(0,0,0,.13) rgba(0,0,0,.13) rgba(0,0,0,.13) rgba(0,0,0,.07)
}
.blazy-container._workers {
  padding-bottom:18.75vw
}
.blazy-container.blazy-container_loaded:before {
  display:none
}
.b-lazy,
.blazy {
  transition:opacity 1s ease-in-out;
  max-width:100%;
  opacity:0
}
.b-lazy.b-loaded,
.blazy.bloaded {
  opacity:1
}
@-webkit-keyframes blazy-loading-animation {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes blazy-loading-animation {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg) translate(-50%,-50%);
    transform-origin:0 0
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn) translate(-50%,-50%);
    transform-origin:0 0
  }
}
.rating__stars,
.rating__stars__empty,
.rating__stars__full {
  display:block;
  width:18.75vw;
  height:3.4375vw;
  line-height:3.4375vw;
  font-size:3.4375vw;
  letter-spacing:.3125vw;
  vertical-align:middle
}
.rating__stars {
  font-family:civ-icons;
  position:relative;
  opacity:0;
  transition:opacity .5s
}
.rating__stars_loaded {
  opacity:1
}
.rating__stars__empty,
.rating__stars__full {
  position:absolute;
  left:0;
  top:0;
  bottom:0
}
.rating__stars__empty {
  color:#ccc
}
._inverse .rating__stars__empty {
  color:rgba(0,0,0,.3)
}
.rating__stars__full {
  color:#ea0558;
  overflow:hidden;
  background-color:transparent
}
._inverse .rating__stars__full,
.rating._inverse .rating__info,
.rating._inverse .rating__rating {
  color:#fff
}
.text--rating-total {
  color:#666;
  height:3.4375vw;
  line-height:3.4375vw;
  margin-left:1.5625vw;
  font-weight:300;
  font-size:3.125vw
}
body.l-city-list__global-container .text--rating-total {
  color:#666!important
}
.text--rating-total._novelty {
  margin-left:0;
  line-height:5.9375vw
}
html[data-lang=it] .comfort-card .text--rating-total,
html[data-lang=it] .compact-card__content .text--rating-total,
html[data-lang=it] .cosy-card .text--rating-total,
html[data-lang=it] .o-cart-items .text--rating-total,
html[data-lang=it] .o-cart-summary .text--rating-total {
  color:#666!important
}
.m-rating {
  font-size:0
}
.m-rating--text {
  font-size:3.75vw;
  font-weight:700;
  font-style:normal;
  color:#ea0558
}
.\--inverse .m-rating--text {
  color:#fff
}
.rating_a {
  display:flex;
  flex-direction:column
}
.rating_a .__top {
  display:flex;
  align-items:flex-end
}
.rating_a .rating__rating {
  line-height:25px;
  padding-right:4px;
  font-size:8.125vw;
  font-weight:700
}
.rating_a .rating__info {
  font-size:3.75vw
}
.destination-card {
  position:relative;
  overflow:hidden
}
.destination-card .blazy-container.blazy-container_loaded:after {
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0
}
.destination-card__title {
  color:#fff;
  font-size:8.125vw;
  font-weight:700;
  display:block;
  position:absolute;
  bottom:1.875vw;
  padding:0 4.6875vw;
  z-index:1
}
.destination-card__content {
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  padding:0 4.6875vw
}
.destination-card__content .__left {
  flex:1 1 55%
}
.destination-card__content .__right {
  flex:1 1 45%
}
.destination-card__hover__title {
  color:#fff;
  font-size:8.125vw;
  font-weight:700;
  line-height:8.125vw
}
.destination-card__hover__subtitle {
  color:#fff;
  font-size:3.75vw;
  line-height:4.375vw
}
.destination-card__hover {
  opacity:0
}
.favs-list {
  margin-top:.3125rem
}
.favs-list>* {
  margin-bottom:1.25rem
}
.favs-list>:last-child {
  margin-bottom:0
}
.favs-list._big {
  position:relative;
  width:auto
}
.favs-list._big>* {
  flex:0 1 24.23%;
  height:auto;
  margin:.25rem;
  padding:2px 0;
  width:auto
}
.favs-list._big>:last-child {
  margin-bottom:1.25rem
}
.favs-list__item {
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  cursor:pointer
}
.favs-list__item:hover>*>.__title {
  color:#d3074c
}
.favs-list__item>.__left {
  margin-right:3.75vw;
  align-self:flex-start
}
.favs-list__item>.__right {
  flex:1 auto
}
.favs-list__item>*>.__img-wrapper:before {
  content:"\E96E";
  display:block;
  width:15.625vw;
  height:15.625vw;
  background-color:#f5f4f5;
  line-height:15.625vw;
  color:#ccc;
  text-align:center;
  font-family:civ-icons;
  font-size:10.3125vw
}
html[data-lang=it] .favs-list__item>*>.__img-wrapper:before {
  color:#999!important
}
.favs-list__item>*>.__img-wrapper._add:before {
  content:"\E9D5";
  color:#ea0558;
  font-size:5.20781vw
}
.favs-list__item>*>.__img-wrapper:not(._empty):not(._add) {
  position:relative;
  width:15.625vw;
  height:15.625vw;
  overflow:hidden
}
.favs-list__item>*>.__img-wrapper:not(._empty):not(._add)>.__img {
  position:absolute;
  top:-9999px;
  right:-9999px;
  bottom:-9999px;
  left:-9999px;
  margin:auto;
  min-width:100%;
  min-height:100%;
  max-width:none;
  max-height:100%;
  object-fit:cover
}
.favs-list__item>*>.__img-wrapper:not(._empty):not(._add):before {
  display:none
}
.favs-list__item>*>.__subtitle,
.favs-list__item>*>.__title {
  margin-bottom:0;
  line-height:1.5;
  word-break:break-word
}
.favs-list__item>*>.__title {
  margin-top:0;
  color:#ea0558;
  text-align:left;
  font-size:3.75vw;
  font-weight:700
}
.favs-list__item>*>.__subtitle {
  color:#333;
  font-size:3.125vw
}
.o-cart-suggested-activities-comfort-card {
  margin-top:.75rem
}
.o-cart-suggested-activities-comfort-card .o-main-list__item {
  flex-grow:1;
  margin-bottom:1.25rem;
  display:flex;
  width:100%;
  max-width:100%;
  padding-left:.625rem;
  padding-right:.625rem
}
.o-cart-suggested-activities-comfort-card .o-main-list__item:first-of-type {
  padding-left:0
}
.o-cart-suggested-activities-comfort-card .o-main-list__item:last-of-type {
  padding-right:0
}
.o-cart-suggested-activities-comfort-card .o-main-list__item article {
  width:100%;
  padding:0
}
.o-cart-suggested-activities-comfort-card .o-main-list__item article>a:not(.comfort-card__like) {
  flex-flow:row wrap
}
.comfort-card {
  position:relative;
  background-color:#fff;
  overflow:hidden;
  padding:3.125vw
}
.comfort-card:hover {
  box-shadow:0 0 .675rem .075rem rgba(0,0,0,.2)
}
.comfort-card>a:not(.comfort-card__like) {
  display:flex;
  flex-flow:row wrap
}
.comfort-card>a:not(.comfort-card__like):after {
  content:"";
  width:100%
}
.comfort-card._transfer .comfort-card__feature {
  display:none
}
.o-cart-suggested-activities-comfort-card .comfort-card {
  padding:0
}
.o-cart-suggested-activities-comfort-card .comfort-card__img {
  width:100%;
  max-width:unset;
  margin:0;
  flex:1 100%;
  overflow:hidden;
  height:7.8125rem!important;
  max-height:7.8125rem;
  position:relative;
  min-height:7.8125rem
}
.o-cart-suggested-activities-comfort-card .comfort-card__title {
  font-size:1rem
}
.o-cart-suggested-activities-comfort-card .comfort-card__price {
  display:flex;
  position:static;
  width:auto;
  align-items:baseline;
  align-content:flex-end
}
.o-cart-suggested-activities-comfort-card .comfort-card__price__text {
  font-size:1rem
}
.o-cart-suggested-activities-comfort-card .comfort-card__price__old-text {
  flex:unset;
  font-size:.875rem;
  margin-left:auto;
  padding-right:0;
  width:100%;
  order:2
}
.o-cart-suggested-activities-comfort-card .comfort-card__price__text__wrapper {
  flex:unset;
  margin-left:auto;
  padding-right:0;
  order:5
}
.o-cart-suggested-activities-comfort-card .comfort-card__price__discount {
  bottom:0;
  flex:1 auto;
  font-size:.8125rem;
  line-height:1.3;
  margin-right:0;
  order:4;
  padding-right:.625rem;
  padding-top:0
}
.o-cart-suggested-activities-comfort-card .comfort-card__content {
  max-width:100%;
  padding:1.0625rem .9375rem .75rem;
  min-height:10.625rem;
  align-content:flex-end;
  flex-flow:column
}
.o-cart-suggested-activities-comfort-card .comfort-card__content>.__left {
  flex:1 100%;
  width:100%;
  max-width:100%
}
.o-cart-suggested-activities-comfort-card .comfort-card__content>.__center {
  display:none
}
.o-cart-suggested-activities-comfort-card .comfort-card__content>.__right {
  clear:both;
  display:flex;
  flex-direction:column;
  align-items:unset;
  align-self:flex-end
}
.o-cart-suggested-activities-comfort-card .comfort-card .__bottom {
  display:block!important;
  width:100%;
  text-align:right;
  height:1.625rem
}
.o-cart-suggested-activities-comfort-card .comfort-card__features {
  display:none
}
.o-cart-suggested-activities-comfort-card .comfort-card ._grid-cancelation .has-tip {
  font-weight:300;
  font-size:.8125rem;
  border:none
}
.o-cart-suggested-activities-comfort-card .comfort-card .m-rating--text {
  color:#333;
  font-size:.8125rem;
  white-space:nowrap;
  position:relative;
  top:.0625rem
}
.o-cart-suggested-activities-comfort-card .comfort-card ._hide-filters-large {
  display:none!important
}
.comfort-card .testAB__price__quotasBR {
  font-size:2.77778vw;
  font-weight:300;
  color:#666;
  margin-top:0;
  position:relative;
  left:0
}
.comfort-card__like {
  display:none;
  position:absolute;
  top:0;
  right:0;
  border-radius:0 0 0 100%;
  background:rgba(28,26,26,.2);
  padding:1.875vw 1.09375vw 3.59375vw 2.1875vw;
  z-index:1;
  font-size:0
}
.comfort-card__like._on {
  background:#ea0558;
  padding:2.5vw 1.40625vw 4.21875vw 2.65625vw
}
._show-favs .comfort-card__like._show-fav-item[data-fav-info],
._show-favs .comfort-card__like.js-lightbox[data-fav-info] {
  display:block
}
.comfort-card__like__label {
  display:inline-table;
  vertical-align:bottom;
  line-height:0;
  text-indent:-9999px
}
.comfort-card__like__label:before {
  content:"\E930";
  display:inline-block;
  float:left;
  line-height:1;
  color:#fff;
  text-indent:0;
  font-family:civ-icons;
  font-size:4.53125vw
}
._on .comfort-card__like__label:before {
  content:"\E90D";
  font-size:3.28125vw
}
.comfort-card__content,
.comfort-card__img {
  order:1
}
.comfort-card__notice {
  display:inline-block;
  position:relative;
  top:-3.125vw;
  left:-3.125vw;
  background:#ea0558;
  padding:1vw 3.125vw;
  z-index:1;
  font-size:0
}
.comfort-card__notice__label {
  display:inline-block;
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
  font-style:normal;
  font-size:2.8125vw
}
.comfort-card__img {
  flex:1 23.4375vw;
  width:23.4375vw;
  max-width:23.4375vw;
  height:23.4375vw;
  margin-right:2vw;
  overflow:hidden
}
.comfort-card__img>img {
  width:100%
}
body.\--home-search .o-search-list__item {
  display:flex
}
body.\--home-search .o-search-list__item article.comfort-card {
  padding:0;
  margin-bottom:1.25rem;
  min-width:100%;
  display:flex
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) {
  flex-direction:column!important;
  min-width:100%
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__img {
  width:100%;
  max-width:unset;
  margin:0;
  flex:1 100%;
  overflow:hidden;
  height:7.8125rem!important;
  max-height:7.8125rem;
  position:relative;
  min-height:7.8125rem
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__img img {
  min-width:100%;
  width:100%;
  height:auto;
  position:absolute;
  left:0;
  right:0;
  top:50%;
  transform:translateY(-50%)
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content {
  padding:1.0625rem .9375rem .75rem;
  flex-flow:column;
  min-height:8.25rem
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__left {
  flex-shrink:2
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__left .comfort-card__title {
  font-size:1rem
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__left .m-rating--text {
  color:#333;
  font-size:.8125rem;
  white-space:nowrap;
  position:relative;
  top:.0625rem
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__center {
  flex-shrink:1;
  display:none!important
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__right {
  flex-shrink:1
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__right .comfort-card__price {
  display:flex!important;
  position:static;
  width:auto
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__right .comfort-card__price:after {
  content:"";
  order:3;
  flex:1 100%
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__right .comfort-card__price__old-text {
  display:inline-block;
  flex:unset;
  margin-left:auto;
  order:2;
  padding-right:0;
  text-align:right;
  font-size:.875rem
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__right .comfort-card__price__discount {
  padding-right:.625rem;
  bottom:0;
  margin-right:0;
  padding-top:0;
  order:4;
  flex:1 auto;
  line-height:1.3
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__right .comfort-card__price__text {
  font-size:1rem
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__right .comfort-card__price__text__wrapper {
  padding-right:0;
  order:5;
  flex:unset;
  margin-left:auto
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__bottom {
  flex-shrink:1;
  display:block!important;
  width:100%;
  text-align:right;
  height:1.625rem
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__bottom .comfort-card__cancelation {
  line-height:1.625rem
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content>.__bottom .comfort-card__cancelation span.has-tip {
  color:#377c01;
  line-height:1;
  font-weight:300;
  font-style:normal;
  font-size:.8125rem;
  border-bottom:none
}
body.\--home-search .o-search-list__item article.comfort-card>a:not(.comfort-card__like) .comfort-card__content .comfort-card__extra-info {
  display:none!important
}
.comfort-card__content {
  flex:1;
  display:flex;
  flex-flow:row wrap;
  align-content:flex-start;
  padding:0
}
.comfort-card__content>.__center,
.comfort-card__content>.__left,
.comfort-card__content>.__right {
  flex:1 100%;
  width:100%;
  max-width:100%
}
.comfort-card__content>.__left {
  margin-top:-1.25vw;
  margin-bottom:1.5625vw
}
._show-favs .comfort-card__content>.__left {
  flex:1 calc(100% - 7.03125vw);
  width:calc(100% - 7.03125vw);
  max-width:calc(100% - 7.03125vw)
}
.comfort-card__content>.__center {
  display:none
}
.comfort-card__content>.__right {
  clear:both;
  display:flex;
  align-items:flex-end;
  align-self:flex-end;
  margin-top:2.65625vw
}
.comfort-card__title {
  line-height:1.2;
  color:#ea0558;
  margin-bottom:.78125vw;
  font-size:4.0625vw;
  font-weight:700;
  font-style:normal
}
.comfort-card__title .__departure_from {
  font-size:3.75vw;
  color:#666;
  font-weight:400;
  display:block;
  margin-bottom:.78125vw
}
.comfort-card__text {
  color:#1c1a1a;
  font-weight:300;
  font-style:normal;
  font-size:3.75vw
}
.comfort-card__text b,
.comfort-card__text strong {
  font-weight:500
}
body.l-city-list__global-container .comfort-card__text.l-list-card__text {
  width:70%!important
}
.comfort-card__features:after,
.comfort-card__features:before {
  content:"";
  display:table
}
.comfort-card__features:after {
  clear:both
}
.comfort-card__feature {
  font-weight:300;
  font-size:2.96875vw;
  color:#666;
  display:block;
  float:left;
  padding-right:3.125vw
}
body.l-city-list__global-container .comfort-card__feature,
html[data-lang=it] .comfort-card__feature {
  color:#666!important
}
.comfort-card__feature:before {
  content:"";
  font-family:civ-icons;
  color:#ccc;
  font-size:3.59375vw;
  line-height:4.6875vw;
  float:left;
  vertical-align:middle
}
html[data-lang=it] .comfort-card__feature:before {
  color:#999!important
}
.comfort-card__feature:last-child {
  padding-right:0
}
.comfort-card__feature.has-tip {
  display:inline-block;
  font-weight:300!important;
  cursor:pointer;
  border-bottom:0;
  text-decoration-line:underline;
  text-decoration-style:dotted;
  text-underline-position:under
}
.comfort-card__feature._duration:before {
  content:"\E9E4"
}
.comfort-card__feature._lang:before {
  content:"\EA63"
}
.comfort-card__feature._food:before {
  content:"\E932"
}
.comfort-card__feature._trans_food:before {
  content:"\E9F7"
}
.comfort-card__feature._enter:before {
  content:"\E955"
}
.comfort-card__feature._bus_enter:before,
.comfort-card__feature._trans_enter:before {
  content:"\E9F9"
}
.comfort-card__feature._trans_alo:before {
  content:"\E9F8"
}
.comfort-card__feature._trans:before {
  content:"\E90B"
}
.comfort-card__feature._music:before {
  content:"\E924"
}
.comfort-card__feature._duration:before {
  padding-right:1.25vw
}
.comfort-card__feature._lang:before {
  padding-right:.4vw
}
.comfort-card__feature._food:before,
.comfort-card__feature._trans_food:before {
  padding-right:.6vw
}
.comfort-card__feature._enter:before {
  padding-right:.4vw
}
.comfort-card__feature._bus_enter:before,
.comfort-card__feature._trans_enter:before {
  font-size:3.025vw;
  padding-right:.6vw
}
.comfort-card__feature._trans_alo:before {
  padding-right:.6vw
}
.comfort-card__feature._trans:before {
  font-size:2.9vw;
  padding-right:1.2vw
}
.comfort-card__feature._music:before {
  padding-right:1vw
}
.comfort-card__cancelation {
  margin-top:1.5625vw;
  color:#377c01;
  line-height:1;
  font-weight:700;
  font-style:normal;
  font-size:3.125vw
}
.comfort-card__cancelation>.has-tip {
  cursor:pointer;
  border-bottom:.15625vw dotted #377c01
}
.comfort-card__cancelation._show-filters-large {
  display:none
}
._str-bttn .comfort-card__cta .comfort-card__button {
  border-radius:0
}
.comfort-card__cta {
  max-width:210px
}
body.l-city-list__global-container .comfort-card__cta.l-list-card__cta {
  display:flex;
  position:absolute;
  flex:1;
  right:.625rem;
  bottom:.625rem
}
body:not(.l-city-list__global-container) .comfort-card__cta.l-list-card__cta {
  display:none
}
.comfort-card__button {
  background-color:#ea0558;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#fff!important;
  font-size:1.125rem;
  font-weight:300;
  border-radius:1000px;
  cursor:pointer;
  height:46px;
  width:210px;
  text-align:center
}
body.l-city-list__global-container .comfort-card__button.l-list-card__button {
  height:2.25rem;
  width:auto;
  min-width:8.625rem;
  font-size:1rem!important
}
.comfort-card__price {
  flex:1;
  display:flex;
  flex-flow:row wrap;
  align-items:flex-end;
  text-align:right
}
.comfort-card__price.loading {
  display:none
}
.comfort-card__price__old-text {
  color:#666;
  text-decoration:line-through;
  font-weight:300;
  font-style:normal;
  font-size:3.125vw;
  order:3;
  white-space:nowrap
}
html[data-lang=it] .comfort-card__price__old-text {
  color:#666!important
}
.\--price-medium .comfort-card__price__old-text,
.\--price-small .comfort-card__price__old-text {
  display:inline-block;
  font-size:2.8125vw
}
.\--price-medium .comfort-card__price__old-text span,
.\--price-small .comfort-card__price__old-text span {
  line-height:1;
  font-size:2.1875vw
}
.comfort-card__price__text__wrapper {
  order:4;
  flex:1 100%
}
.comfort-card__price__text {
  font-size:5vw;
  float:right;
  margin-top:0;
  line-height:100%;
  white-space:nowrap;
  color:#ea0558;
  font-weight:700;
  font-style:normal
}
.\--price-medium .comfort-card__price__text,
.\--price-small .comfort-card__price__text {
  font-size:4.6875vw
}
.\--price-medium .comfort-card__price__text span,
.\--price-small .comfort-card__price__text span {
  line-height:1;
  font-size:3.125vw
}
.comfort-card__price__notice {
  display:none;
  font-size:2.8125vw;
  padding-top:1.875vw;
  text-align:right;
  flex:1 100%;
  order:1;
  white-space:nowrap;
  align-self:center
}
.comfort-card__price__notice._outside {
  display:block
}
.\--price-medium .comfort-card__price__notice._outside,
.\--price-small .comfort-card__price__notice._outside {
  padding-top:0;
  color:#666
}
._transfer .comfort-card__price__notice {
  display:block;
  padding-top:0;
  color:#666
}
.comfort-card__price__discount {
  font-size:3.125vw;
  bottom:0;
  margin-right:1vw;
  display:inline-block;
  padding-top:0;
  flex:1 auto;
  order:2;
  white-space:nowrap;
  color:#377c01;
  font-weight:300;
  font-style:normal
}
body.l-city-list__global-container .comfort-card__price__discount {
  color:#388000!important
}
.\--price-medium .comfort-card__price__discount,
.\--price-small .comfort-card__price__discount {
  padding-top:0;
  line-height:1.5;
  font-size:2.8125vw
}
.comfort-card__near-city {
  display:inline-block;
  color:#ea0558;
  font-weight:300;
  font-size:3.125vw;
  height:4.6875vw;
  line-height:4.6875vw
}
.comfort-card__near-city:before {
  content:"\E92F";
  display:block;
  float:left;
  font-family:civ-icons;
  font-size:3.59375vw
}
.comfort-card__near-city>.__city.has-tip {
  border-bottom:0;
  font-weight:300;
  cursor:pointer
}
.l-1-2 .comfort-card__traveler-count._full,
.l-1-2 .comfort-card__traveler-count._k,
.l-city-list._list .comfort-card__traveler-count._k,
.l-city-list.l-city-grid .comfort-card__traveler-count._full,
.l-city-list.l-city-map .comfort-card__traveler-count._full,
.l-city-list.l-city-map .comfort-card__traveler-count._k,
.l-city-list.user_panel_favs_list .comfort-card__traveler-count._k,
.user_panel_favs_list._list .comfort-card__traveler-count._k,
.user_panel_favs_list.l-city-grid .comfort-card__traveler-count._full,
.user_panel_favs_list.l-city-map .comfort-card__traveler-count._full,
.user_panel_favs_list.l-city-map .comfort-card__traveler-count._k,
.user_panel_favs_list.user_panel_favs_list .comfort-card__traveler-count._k {
  display:none
}
body:not(._date-filter-applied) .city-list__feature-tooltip {
  display:none!important
}
.comfort-card__price-wrapper {
  position:absolute;
  right:2.34375vw;
  display:flex;
  flex-direction:column;
  align-items:flex-end
}
.comfort-card__price-wrapper .price-container {
  display:flex
}
.o-search-list--activities._testB {
  padding:0 4.44444vw
}
.comfort-card._near-activity .comfort-card__traveler-count._full {
  display:none!important
}
.compact-card {
  position:relative;
  background-color:#fff;
  overflow:hidden
}
.compact-card .compact-card__price-from,
.compact-card .text--rating-total {
  color:#666
}
.compact-card__price-from,
.compact-card__price-from__group {
  margin-left:0;
  line-height:3.90625vw;
  color:#999;
  font-size:2.8125vw
}
.compact-card__like {
  display:none;
  position:absolute;
  top:0;
  right:0;
  border-radius:0 0 0 100%;
  background:rgba(0,0,0,.5);
  padding:1.875vw 1.09375vw 3.59375vw 2.1875vw;
  z-index:1;
  font-size:0
}
.compact-card__like._on {
  background:#ea0558;
  padding:2.5vw 1.40625vw 4.21875vw 2.65625vw
}
._show-favs .compact-card__like.js-lightbox[data-fav-info] {
  display:block
}
.compact-card__like__label {
  display:inline-table;
  vertical-align:bottom;
  line-height:0;
  text-indent:-9999px
}
.compact-card__like__label:before {
  content:"\E930";
  display:inline-block;
  float:left;
  line-height:1;
  color:#fff;
  text-indent:0;
  font-family:civ-icons;
  font-size:4.53125vw
}
._on .compact-card__like__label:before {
  content:"\E90D";
  font-size:3.28125vw
}
.compact-card__notice {
  position:absolute;
  top:0;
  left:0;
  border-radius:0 0 25vw 0;
  background:#ea0558;
  padding:3.125vw 9.375vw 3.125vw 3.125vw;
  z-index:1
}
.compact-card__notice__label {
  display:inline-block;
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
  font-style:normal;
  font-size:4.0625vw
}
.compact-card__img {
  height:0;
  background-color:#fff;
  padding-bottom:44.6875%;
  max-height:44.53125vw;
  overflow:hidden
}
.compact-card__img>img {
  width:100%
}
.compact-card__content {
  display:flex;
  padding:2.5vw 3.125vw
}
.compact-card__content>.__left {
  flex:1 auto;
  width:100%;
  float:left;
  max-width:66%
}
.compact-card__content>.__right {
  flex:1;
  width:100%;
  float:right;
  text-align:right
}
.compact-card__content>.__right .aui-price-block {
  position:relative;
  justify-content:right;
  top:30%;
  left:7%
}
.compact-card__content>.__right .aui-price-block-old.loading {
  display:none
}
body.aui-new-price-enabled .compact-card .aui-price-block:empty:after {
  content:"";
  display:block;
  position:absolute;
  left:60%;
  top:6.25vw;
  width:9.375vw;
  height:9.375vw;
  border-radius:50%;
  border:1.25vw solid rgba(0,0,0,.1);
  border-left-color:rgba(0,0,0,.2);
  animation:load-b 1.1s linear infinite;
  z-index:2;
  opacity:1;
  transition:opacity .5s;
  pointer-events:none
}
body.aui-new-price-enabled .compact-card .aui-price-block:empty>* {
  opacity:0;
  transition:opacity 1s
}
.compact-card__title {
  line-height:120%;
  margin-bottom:1.40625vw;
  color:#ea0558;
  font-weight:700;
  font-style:normal;
  font-size:5vw
}
.compact-card__price__notice,
.compact-card__price__old-text,
.compact-card__price__text {
  display:block;
  white-space:nowrap
}
.compact-card__price__old-text {
  margin-bottom:1.25vw;
  line-height:1;
  text-decoration:line-through;
  letter-spacing:-.15625vw;
  color:#666;
  font-weight:300;
  font-style:normal;
  font-size:4.375vw
}
html[data-lang=it] .compact-card__price__old-text {
  color:#666!important
}
body.\--price-medium .compact-card__price__old-text,
body.\--price-small .compact-card__price__old-text {
  font-size:2.8125vw
}
body.\--price-medium .compact-card__price__old-text span,
body.\--price-small .compact-card__price__old-text span {
  font-size:2.1875vw
}
.compact-card__price__text {
  margin-bottom:.625vw;
  line-height:1;
  color:#ea0558;
  font-weight:700;
  font-style:normal;
  font-size:7.5vw
}
body.\--price-medium .compact-card__price__text,
body.\--price-small .compact-card__price__text {
  font-size:4.6875vw;
  line-height:110%
}
body.\--price-medium .compact-card__price__text span,
body.\--price-small .compact-card__price__text span {
  font-size:3.125vw
}
.compact-card__price__notice {
  line-height:1;
  color:#666;
  font-weight:400;
  font-style:normal;
  font-size:4.375vw
}
.compact-card__hover {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#ea0558;
  z-index:1;
  opacity:0
}
.compact-card__hover>.__inner {
  position:absolute;
  bottom:-70.3125vw;
  padding:4.6875vw 2.34375vw;
  color:#fff;
  transition:bottom 1s
}
.compact-card__hover>.__inner .m-rating_c .text--rating-total {
  margin-left:0;
  color:#fff
}
.compact-card__hover__title {
  font-weight:700;
  font-style:normal;
  font-size:4.6875vw;
  line-height:120%
}
.compact-card__hover__text {
  margin-bottom:0;
  margin-top:1.40625vw;
  font-size:3.28125vw;
  line-height:4.6875vw
}
.__right .price-container.loading~.testAB__price__quotasBR {
  display:none
}
.compact-card .testAB__price__quotasBR {
  text-align:right;
  position:relative;
  left:2.03125vw;
  top:.78125vw;
  line-height:1
}
.cosy-card {
  position:relative;
  background-color:#fff;
  overflow:hidden
}
.cosy-card.\--isAffiliatedOrAgency,
.cosy-card:hover {
  box-shadow:0 0 .675rem .075rem rgba(0,0,0,.2)
}
.cosy-card__like {
  display:none;
  position:absolute;
  top:0;
  right:0;
  border-radius:0 0 0 100%;
  background:rgba(0,0,0,.5);
  padding:1.875vw 1.09375vw 3.59375vw 2.1875vw;
  z-index:1;
  font-size:0
}
.cosy-card__like._on {
  background:#ea0558;
  padding:2.5vw 1.40625vw 4.21875vw 2.65625vw
}
._show-favs .cosy-card__like.js-lightbox[data-fav-info] {
  display:block
}
.cosy-card__like__label {
  display:inline-table;
  vertical-align:bottom;
  line-height:0;
  text-indent:-9999px
}
.cosy-card__like__label:before {
  content:"\E930";
  display:inline-block;
  float:left;
  line-height:1;
  color:#fff;
  text-indent:0;
  font-family:civ-icons;
  font-size:4.53125vw
}
._on .cosy-card__like__label:before {
  content:"\E90D";
  font-size:3.28125vw
}
.cosy-card__notice {
  position:absolute;
  top:0;
  left:0;
  border-radius:0 0 25vw 0;
  background:#ea0558;
  padding:3.125vw 9.375vw 3.125vw 3.125vw;
  z-index:1
}
.cosy-card__notice__label {
  display:inline-block;
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
  font-style:normal;
  font-size:4.0625vw
}
.cosy-card__img {
  height:0;
  background-color:#fff;
  padding-bottom:44.6875%;
  max-height:44.53125vw;
  overflow:hidden
}
.cosy-card__img>img {
  width:100%
}
.cosy-card__content {
  display:flex;
  padding:2.5vw 3.125vw
}
.cosy-card__content>.__left {
  max-width:66%;
  flex:1 auto;
  width:100%;
  float:left
}
.cosy-card__content>.__center {
  display:none
}
.cosy-card__content>.__right {
  flex:1;
  width:100%;
  float:right;
  text-align:right
}
.cosy-card__title {
  line-height:120%;
  margin-bottom:1.40625vw;
  color:#ea0558;
  font-weight:700;
  font-style:normal;
  font-size:5vw
}
.cosy-card__text {
  color:#1c1a1a;
  font-weight:300;
  font-style:normal;
  font-size:3.75vw
}
.cosy-card__text b,
.cosy-card__text strong {
  font-weight:500
}
.cosy-card__price__notice,
.cosy-card__price__old-text,
.cosy-card__price__text {
  display:block;
  white-space:nowrap
}
.cosy-card__price__old-text {
  margin-bottom:1.25vw;
  line-height:1;
  text-decoration:line-through;
  letter-spacing:-.15625vw;
  color:#666;
  font-weight:300;
  font-style:normal;
  font-size:4.375vw
}
html[data-lang=it] .cosy-card__price__old-text {
  color:#666!important
}
body.\--price-medium .cosy-card__price__old-text,
body.\--price-small .cosy-card__price__old-text {
  font-size:2.8125vw
}
body.\--price-medium .cosy-card__price__old-text span,
body.\--price-small .cosy-card__price__old-text span {
  font-size:2.1875vw
}
.cosy-card__price__text {
  margin-bottom:.625vw;
  line-height:1;
  color:#ea0558;
  font-weight:700;
  font-style:normal;
  font-size:7.5vw
}
body.\--price-medium .cosy-card__price__text,
body.\--price-small .cosy-card__price__text {
  font-size:4.6875vw;
  line-height:110%
}
body.\--price-medium .cosy-card__price__text span,
body.\--price-small .cosy-card__price__text span {
  font-size:3.125vw
}
.cosy-card__price__notice {
  line-height:1;
  color:#666;
  font-weight:400;
  font-style:normal;
  font-size:4.375vw
}
.testAB__price__quotasBR {
  font-size:2.77778vw;
  font-weight:300;
  color:#666;
  display:block
}
.testAB__price__quotasBR.\--transfer {
  display:inline-block
}
.cosy-activity-card {
  display:flex;
  height:100%;
  flex-direction:column;
  justify-content:space-between
}
body:has(.calendar-date-filter--range-picker) .l-main-section {
  pointer-events:none;
  filter:brightness(.4)
}
.container-body {
  position:relative;
  z-index:6
}
.\--search-visible .container-body {
  z-index:11
}
#date-filters-input {
  margin-top:6.94444vw;
  height:13.88889vw
}
#date-filters-input .calendar-date-filter .input-wrapper {
  display:flex;
  align-items:center;
  width:100%;
  position:relative;
  margin:0 0 2.77778vw
}
#date-filters-input .calendar-date-filter #calendar-date-picker_input {
  bottom:0;
  left:0;
  right:0;
  top:0;
  height:100%;
  width:100%;
  padding:0;
  border:1px solid #ccc;
  border-radius:1000px;
  font-size:4.44444vw;
  position:absolute;
  color:#fff;
  background-color:#fff
}
#date-filters-input .calendar-date-filter label {
  left:0;
  top:-2.22222vw;
  right:0;
  bottom:0;
  padding:1.66667vw 0 1.66667vw 4.44444vw;
  position:relative;
  pointer-events:none;
  font-size:4.44444vw;
  color:#333;
  font-weight:300;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  width:73%;
  flex:1
}
#date-filters-input .calendar-date-filter label:before {
  content:"\EB02";
  font-family:civ-icons;
  color:#ea0558;
  margin-right:2.22222vw;
  font-size:6.66667vw;
  position:relative;
  top:.83333vw
}
#date-filters-input .calendar-date-filter .icon-close {
  cursor:pointer;
  position:relative;
  display:inline-block;
  line-height:1;
  padding-right:4.44444vw
}
#date-filters-input .calendar-date-filter .icon-close:after {
  content:"\E909";
  font-family:civ-icons;
  color:#333;
  font-size:4.44444vw
}
#date-filters-input .calendar-date-filter label.filled {
  font-size:4.44444vw;
  font-weight:700;
  color:#333
}
#date-filters-input .calendar-date-filter--range-picker {
  position:absolute;
  z-index:1000;
  background-color:#fff;
  border-radius:8px;
  padding:4.44444vw;
  left:6.94444vw;
  width:85.55556vw
}
#date-filters-input .calendar-date-filter--range-picker .calendar-date-filer--breadcrumbs {
  display:flex;
  justify-content:center
}
#date-filters-input .calendar-date-filter--range-picker .calendar-date-filer--breadcrumbs .a-button {
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:200px;
  border:1px solid #ccc;
  padding:1.11111vw;
  gap:2.77778vw;
  margin-right:2.77778vw;
  width:24.44444vw;
  font-size:3.88889vw
}
#date-filters-input .calendar-date-filter--range-picker .actions-buttons-wraper {
  display:flex;
  align-items:flex-start;
  gap:18.33333vw
}
#date-filters-input .calendar-date-filter--range-picker .actions-buttons-wraper .a-button-action {
  display:flex;
  width:31.94444vw;
  padding:1.11111vw 4.44444vw;
  justify-content:space-between;
  align-items:center;
  cursor:pointer
}
#date-filters-input .calendar-date-filter--range-picker .actions-buttons-wraper .a-button-action .button-text {
  color:#333;
  text-align:center;
  font-family:Montserrat;
  font-size:4.44444vw;
  font-style:normal;
  font-weight:500;
  line-height:6.66667vw
}
#date-filters-input .calendar-date-filter--range-picker .actions-buttons-wraper .a-button-action.\--done {
  border-radius:1000px;
  background:#ea0558;
  cursor:pointer;
  justify-content:center
}
#date-filters-input .calendar-date-filter--range-picker .actions-buttons-wraper .a-button-action.\--done .button-text {
  color:#fff;
  font-weight:300;
  margin-left:0
}
#date-filters-input .inner-modal-container .noneButton {
  display:none!important
}
#date-filters-input .DayPicker-Caption,
#date-filters-input .DayPicker-Weekdays {
  background-color:#fff!important
}
#date-filters-input .DayPicker-Week {
  float:left
}
#date-filters-input .DayPicker-Caption {
  font-size:4.44444vw;
  font-weight:500;
  letter-spacing:normal;
  text-transform:capitalize
}
#date-filters-input .DayPicker-Caption .__year {
  letter-spacing:normal;
  font-weight:500;
  color:#333;
  font-size:4.44444vw
}
#date-filters-input .DayPicker-Weekdays abbr {
  text-decoration:none
}
#date-filters-input .DayPicker-Day:hover ._inner {
  background-color:#388000
}
#date-filters-input .DayPicker-Day ._inner {
  font-size:4.44444vw!important;
  cursor:pointer
}
#date-filters-input .DayPicker-Day--selectedAny ._inner {
  background-color:#388000!important
}
#date-filters-input .DayPicker-Day--disabled ._inner {
  cursor:default
}
#date-filters-input .DayPicker-Day--inHoverRange {
  background-color:#d7e6cc!important
}
#date-filters-input .m-date-range-picker__calendar._with-one-day._with-hover .DayPicker-Day--inHoverRange,
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--inHoverRange {
  background-color:#fff!important
}
#date-filters-input .m-date-range-picker__calendar._with-one-day._with-hover .DayPicker-Day--inHoverRange ._inner,
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--inHoverRange ._inner {
  color:#333
}
#date-filters-input .m-date-range-picker__calendar._with-one-day._with-hover .DayPicker-Day--inHoverRange :hover ._inner,
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--inHoverRange :hover ._inner {
  color:#fff
}
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--selectedFrom:not(.DayPicker-Day--inHoverRange),
#date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--selectedFrom:not(.DayPicker-Day--inHoverRange) {
  background-color:#d7e6cc!important;
  border-top-right-radius:0!important;
  border-bottom-right-radius:0!important
}
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--selectedFrom.DayPicker-Day--inHoverRange,
#date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--selectedFrom.DayPicker-Day--inHoverRange {
  border-top-left-radius:50%!important;
  border-bottom-left-radius:50%!important
}
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--selectedTo:not(.DayPicker-Day--selectedFrom),
#date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--selectedTo:not(.DayPicker-Day--selectedFrom) {
  background-color:#d7e6cc!important;
  border-top-left-radius:0!important;
  border-bottom-left-radius:0!important
}
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--selectedTo:not(.DayPicker-Day--selectedFrom) ._inner,
#date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--selectedTo:not(.DayPicker-Day--selectedFrom) ._inner {
  background-color:#388000;
  color:#fff!important
}
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--inRange,
#date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--inRange {
  background-color:#d7e6cc!important;
  border-radius:0!important
}
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--inRange ._inner,
#date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--inRange ._inner {
  color:#333!important
}
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--outside.DayPicker-Day--selectedFrom,
#date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--outside.DayPicker-Day--selectedTo,
#date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--outside.DayPicker-Day--selectedFrom,
#date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--outside.DayPicker-Day--selectedTo {
  background-color:transparent!important
}
#date-filters-input .DayPicker-Week:last-child {
  margin-bottom:1rem
}
#date-filters-input .DayPicker-NavButton:after {
  color:#666;
  content:"\E9F3";
  font-size:5.55556vw
}
#date-filters-input .DayPicker-NavButton.DayPicker-NavButton--next:after {
  content:"\E9F1"
}
.info {
  border:1px solid #77be7e;
  text-align:center
}
.info__title {
  font-weight:700;
  color:#333
}
.info__text {
  color:#333
}
.info__sub-title {
  color:#333;
  font-size:3.75vw;
  font-weight:700
}
.info__links-list>li,
.info__sub-title._smaller_margin {
  margin-bottom:2.34375vw
}
.info__links-list>li:last-child {
  margin-bottom:0
}
.info__button-wrapper {
  margin-top:4.6875vw
}
.info__button-wrapper .a-button-main {
  min-width:65.625vw;
  padding-top:3.04688vw;
  padding-bottom:3.04688vw
}
.info-centered {
  border:1px solid #377c01;
  background-color:#fff;
  text-align:center;
  padding-bottom:4.6875vw
}
.info-centered:before {
  content:"\E9E8";
  display:block;
  font-family:civ-icons;
  font-size:15.9375vw
}
.info-centered._ok:before {
  content:"\E9E6";
  color:#377c01
}
.info-centered__block {
  position:relative;
  margin-top:4.0625vw;
  padding-top:4.375vw
}
.info-centered__block:before {
  content:"";
  display:inline-block;
  height:1px;
  width:60px;
  border:1px solid #ccc;
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%)
}
.icon-image._social._border,
.icon-image._social img {
  width:10.9375vw;
  height:10.9375vw
}
.icon-image._social._border {
  border:1px solid #79797c;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center
}
.icon-image._social._border img {
  width:5.46875vw;
  height:5.46875vw
}
.icon {
  font-size:0
}
.icon:after {
  font-family:civ-icons;
  font-style:normal;
  font-weight:500;
  font-variant:normal;
  display:inline-block;
  color:#999;
  content:"\E9CE"
}
.icon._social:after {
  font-size:10.9375vw;
  width:10.9375vw;
  height:10.9375vw;
  line-height:10.9375vw
}
.icon._facebook:after {
  color:#3b5998;
  content:"\E90C"
}
.icon._twitter:after {
  color:#1c1a1a;
  content:"\EAFF"
}
.icon._instagram:after {
  color:#cd307f;
  content:"\EA2F"
}
.icon._linkedin:after {
  color:#1276a8;
  content:"\E913"
}
.icon._youtube:after {
  color:#c4302b;
  content:"\EA9D"
}
.icon._trustpilot:after {
  color:#77be7e;
  content:"\EA9E"
}
.icon-list {
  display:flex;
  justify-content:center
}
.icon-list._with-margin {
  margin-top:3.125vw
}
.icon-list li {
  flex-grow:0;
  flex-basis:14%;
  padding-left:2.34375vw;
  padding-right:2.34375vw
}
.icon-list li a {
  display:flex;
  flex-direction:column;
  color:#333;
  align-items:center;
  font-size:2.5vw
}
.icon-link {
  display:flex
}
.panel-20 {
  padding:3.125vw
}
.m-cobranding-logo {
  background-color:#fff;
  height:12.65625vw;
  display:flex;
  align-items:center;
  justify-content:center
}
.m-cobranding-logo .__text {
  margin-right:3.125vw
}
.m-cobranding-logo img {
  height:auto!important;
  width:auto!important;
  max-height:10vw!important;
  max-width:62.5vw!important
}
.m-destination-list__country {
  padding:1.5625vw 4.6875vw 2.1875vw;
  border-bottom:1px solid #e0e0e0
}
.m-destination-list__country:hover {
  background-color:#fff
}
.m-destination-list__destinations {
  margin:0
}
.m-destination-list__destinations li {
  display:inline-block
}
.m-destination-list__destinations li:after {
  left:0;
  content:"\B7";
  color:#e82d89;
  padding:0 2.34375vw
}
.m-destination-list__destinations li:last-child:after {
  display:none
}
.m-destination-list._inner,
.m-destination-list._new {
  width:100%
}
.m-destination-list._inner>tbody tr,
.m-destination-list._inner>thead tr,
.m-destination-list._new>tbody tr,
.m-destination-list._new>thead tr {
  display:flex;
  flex-flow:row wrap;
  align-items:center
}
.m-destination-list._inner>tbody tr>td,
.m-destination-list._inner>tbody tr>th,
.m-destination-list._inner>thead tr>td,
.m-destination-list._inner>thead tr>th,
.m-destination-list._new>tbody tr>td,
.m-destination-list._new>tbody tr>th,
.m-destination-list._new>thead tr>td,
.m-destination-list._new>thead tr>th {
  flex:1
}
.m-destination-list._inner>tbody tr>td._full,
.m-destination-list._inner>tbody tr>td._header,
.m-destination-list._inner>tbody tr>th._full,
.m-destination-list._inner>tbody tr>th._header,
.m-destination-list._inner>thead tr>td._full,
.m-destination-list._inner>thead tr>td._header,
.m-destination-list._inner>thead tr>th._full,
.m-destination-list._inner>thead tr>th._header,
.m-destination-list._new>tbody tr>td._full,
.m-destination-list._new>tbody tr>td._header,
.m-destination-list._new>tbody tr>th._full,
.m-destination-list._new>tbody tr>th._header,
.m-destination-list._new>thead tr>td._full,
.m-destination-list._new>thead tr>td._header,
.m-destination-list._new>thead tr>th._full,
.m-destination-list._new>thead tr>th._header {
  flex:1 100%;
  display:none
}
.m-destination-list._inner>tbody tr>td._row,
.m-destination-list._inner>tbody tr>th._row,
.m-destination-list._inner>thead tr>td._row,
.m-destination-list._inner>thead tr>th._row,
.m-destination-list._new>tbody tr>td._row,
.m-destination-list._new>tbody tr>th._row,
.m-destination-list._new>thead tr>td._row,
.m-destination-list._new>thead tr>th._row {
  flex:1 100%;
  padding-top:0;
  padding-bottom:0
}
.m-destination-list._inner>tbody tr>td._v1,
.m-destination-list._inner>tbody tr>th._v1,
.m-destination-list._inner>thead tr>td._v1,
.m-destination-list._inner>thead tr>th._v1,
.m-destination-list._new>tbody tr>td._v1,
.m-destination-list._new>tbody tr>th._v1,
.m-destination-list._new>thead tr>td._v1,
.m-destination-list._new>thead tr>th._v1 {
  flex:1 47.96875vw;
  max-width:47.96875vw
}
.m-destination-list._inner>tbody tr>td._v2,
.m-destination-list._inner>tbody tr>th._v2,
.m-destination-list._inner>thead tr>td._v2,
.m-destination-list._inner>thead tr>th._v2,
.m-destination-list._new>tbody tr>td._v2,
.m-destination-list._new>tbody tr>th._v2,
.m-destination-list._new>thead tr>td._v2,
.m-destination-list._new>thead tr>th._v2 {
  flex:1 14.53125vw;
  max-width:14.53125vw
}
.m-destination-list._inner>thead,
.m-destination-list._new>thead {
  display:block;
  padding-top:7.8125vw
}
.m-destination-list._inner>thead._header-stuck,
.m-destination-list._new>thead._header-stuck {
  position:fixed;
  top:0;
  left:0;
  right:0;
  width:100%;
  border-bottom:.15625vw solid #ccc;
  padding-top:9.53125vw;
  padding-bottom:1.71875vw;
  background-color:#f5f4f5;
  z-index:2
}
.\--header-stuck.scroll-up .m-destination-list._inner>thead._header-stuck,
.\--header-stuck.scroll-up .m-destination-list._new>thead._header-stuck {
  top:14.84375vw
}
.m-destination-list._inner>thead>tr>td,
.m-destination-list._inner>thead>tr>th,
.m-destination-list._new>thead>tr>td,
.m-destination-list._new>thead>tr>th {
  color:#333;
  font-size:2.5vw;
  font-weight:300
}
.m-destination-list._inner>thead>tr>td._first,
.m-destination-list._inner>thead>tr>th._first,
.m-destination-list._new>thead>tr>td._first,
.m-destination-list._new>thead>tr>th._first {
  padding-left:2.8125vw
}
.m-destination-list._inner>thead>tr>td._last,
.m-destination-list._inner>thead>tr>th._last,
.m-destination-list._new>thead>tr>td._last,
.m-destination-list._new>thead>tr>th._last {
  padding-right:2.8125vw
}
.m-destination-list._inner>thead>tr>td._last._v2,
.m-destination-list._inner>thead>tr>th._last._v2,
.m-destination-list._new>thead>tr>td._last._v2,
.m-destination-list._new>thead>tr>th._last._v2 {
  flex:1 17.34375vw;
  max-width:17.34375vw
}
.m-destination-list._inner>thead>tr>td._full,
.m-destination-list._inner>thead>tr>td._header,
.m-destination-list._inner>thead>tr>th._full,
.m-destination-list._inner>thead>tr>th._header,
.m-destination-list._new>thead>tr>td._full,
.m-destination-list._new>thead>tr>td._header,
.m-destination-list._new>thead>tr>th._full,
.m-destination-list._new>thead>tr>th._header {
  display:none
}
.m-destination-list._inner>tbody>tr,
.m-destination-list._new>tbody>tr {
  border-bottom:.15625vw solid #ccc
}
.m-destination-list._inner>tbody>tr:first-child>td,
.m-destination-list._inner>tbody>tr:first-child>th,
.m-destination-list._new>tbody>tr:first-child>td,
.m-destination-list._new>tbody>tr:first-child>th {
  padding-top:.625vw
}
.m-destination-list._inner>tbody>tr:active,
.m-destination-list._inner>tbody>tr:visited,
.m-destination-list._new>tbody>tr:active,
.m-destination-list._new>tbody>tr:visited {
  background-color:transparent
}
.m-destination-list._inner>tbody>tr:active>td._header,
.m-destination-list._inner>tbody>tr:active>th._header,
.m-destination-list._inner>tbody>tr:visited>td._header,
.m-destination-list._inner>tbody>tr:visited>th._header,
.m-destination-list._new>tbody>tr:active>td._header,
.m-destination-list._new>tbody>tr:active>th._header,
.m-destination-list._new>tbody>tr:visited>td._header,
.m-destination-list._new>tbody>tr:visited>th._header {
  background-color:#f5f4f5
}
.m-destination-list._inner>tbody>tr._opened,
.m-destination-list._inner>tbody>tr:focus,
.m-destination-list._inner>tbody>tr:hover,
.m-destination-list._new>tbody>tr._opened,
.m-destination-list._new>tbody>tr:focus,
.m-destination-list._new>tbody>tr:hover {
  background-color:#fff
}
.m-destination-list._inner>tbody>tr._opened>td._header,
.m-destination-list._inner>tbody>tr._opened>th._header,
.m-destination-list._inner>tbody>tr:focus>td._header,
.m-destination-list._inner>tbody>tr:focus>th._header,
.m-destination-list._inner>tbody>tr:hover>td._header,
.m-destination-list._inner>tbody>tr:hover>th._header,
.m-destination-list._new>tbody>tr._opened>td._header,
.m-destination-list._new>tbody>tr._opened>th._header,
.m-destination-list._new>tbody>tr:focus>td._header,
.m-destination-list._new>tbody>tr:focus>th._header,
.m-destination-list._new>tbody>tr:hover>td._header,
.m-destination-list._new>tbody>tr:hover>th._header {
  background-color:#f5f4f5
}
.m-destination-list._inner>tbody>tr>td,
.m-destination-list._inner>tbody>tr>th,
.m-destination-list._new>tbody>tr>td,
.m-destination-list._new>tbody>tr>th {
  color:#333;
  font-size:3.125vw;
  padding:1.25vw 0
}
.m-destination-list._inner>tbody>tr>td._first,
.m-destination-list._inner>tbody>tr>th._first,
.m-destination-list._new>tbody>tr>td._first,
.m-destination-list._new>tbody>tr>th._first {
  padding-left:3.125vw
}
.m-destination-list._inner>tbody>tr>td._last,
.m-destination-list._inner>tbody>tr>th._last,
.m-destination-list._new>tbody>tr>td._last,
.m-destination-list._new>tbody>tr>th._last {
  padding-right:3.125vw
}
.m-destination-list._inner>tbody>tr>td._last._v2,
.m-destination-list._inner>tbody>tr>th._last._v2,
.m-destination-list._new>tbody>tr>td._last._v2,
.m-destination-list._new>tbody>tr>th._last._v2 {
  flex:1 17.65625vw;
  max-width:17.65625vw
}
.m-destination-list._inner>tbody>tr>td._full,
.m-destination-list._inner>tbody>tr>th._full,
.m-destination-list._new>tbody>tr>td._full,
.m-destination-list._new>tbody>tr>th._full {
  padding:2.5vw 3.125vw 7.1875vw
}
.m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities,
.m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities,
.m-destination-list._new>tbody>tr>td._full .m-destination-list_cities,
.m-destination-list._new>tbody>tr>th._full .m-destination-list_cities {
  display:flex;
  flex-flow:row wrap;
  text-align:center
}
.m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>*,
.m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>*,
.m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>*,
.m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>* {
  margin-right:1.875vw
}
.m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>:last-child,
.m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>:last-child,
.m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>:last-child,
.m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>:last-child {
  margin-right:0
}
.m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>*,
.m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>*>a,
.m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>*>span,
.m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>*,
.m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>*>a,
.m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>*>span,
.m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>*,
.m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>*>a,
.m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>*>span,
.m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>*,
.m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>*>a,
.m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>*>span {
  line-height:6.25vw;
  font-size:3.125vw
}
.m-destination-list._inner>tbody>tr>td._header,
.m-destination-list._inner>tbody>tr>th._header,
.m-destination-list._new>tbody>tr>td._header,
.m-destination-list._new>tbody>tr>th._header {
  padding-top:0;
  padding-bottom:.9375vw
}
.m-destination-list._inner>tbody>tr>td:not(._full):not(._header),
.m-destination-list._inner>tbody>tr>th:not(._full):not(._header),
.m-destination-list._new>tbody>tr>td:not(._full):not(._header),
.m-destination-list._new>tbody>tr>th:not(._full):not(._header) {
  cursor:pointer
}
.m-destination-list._inner>tbody>tr>th,
.m-destination-list._new>tbody>tr>th {
  font-weight:500
}
.m-destination-list._inner>tbody>tr>td,
.m-destination-list._new>tbody>tr>td {
  font-weight:300
}
.m-destination-list._inner>tbody>tr._opened>td,
.m-destination-list._inner>tbody>tr._opened>th,
.m-destination-list._new>tbody>tr._opened>td,
.m-destination-list._new>tbody>tr._opened>th {
  padding-top:1.875vw;
  padding-bottom:2.5vw
}
.m-destination-list._inner>tbody>tr._opened>td._full,
.m-destination-list._inner>tbody>tr._opened>th._full,
.m-destination-list._new>tbody>tr._opened>td._full,
.m-destination-list._new>tbody>tr._opened>th._full {
  position:relative;
  display:block;
  padding-top:2.5vw;
  padding-bottom:5.85938vw
}
.m-destination-list._inner>tbody>tr._opened>td._header,
.m-destination-list._inner>tbody>tr._opened>th._header,
.m-destination-list._new>tbody>tr._opened>td._header,
.m-destination-list._new>tbody>tr._opened>th._header {
  display:block;
  padding-top:0;
  padding-bottom:0
}
.m-destination-list._inner>tbody>tr._opened>td._row,
.m-destination-list._inner>tbody>tr._opened>th._row,
.m-destination-list._new>tbody>tr._opened>td._row,
.m-destination-list._new>tbody>tr._opened>th._row {
  box-shadow:0 .46875vw .9375vw rgba(0,0,0,.16)
}
.m-destination-list._inner>thead {
  padding-top:0
}
.m-destination-list._inner>tbody>tr {
  border-bottom:0
}
._opened .m-destination-list._inner>tbody>tr>td,
._opened .m-destination-list._inner>tbody>tr>th {
  padding-top:0;
  padding-bottom:0
}
.m-destination-list._inner._row-stuck,
.m-destination-list._inner._row-stuck-kit {
  z-index:1;
  box-shadow:0 .46875vw .9375vw rgba(0,0,0,.16);
  background-color:#fff;
  padding-bottom:2.5vw
}
.m-destination-list._inner._row-stuck {
  position:fixed;
  top:0;
  left:0;
  right:0;
  width:100%;
  box-shadow:0 .46875vw .9375vw rgba(0,0,0,.16);
  background-color:#fff;
  padding-top:17.03125vw
}
.\--header-stuck.scroll-up .m-destination-list._inner._row-stuck {
  top:14.84375vw
}
.m-destination-list._inner._row-stuck-kit {
  padding-top:2.5vw
}
.m-destination-list_cities_title {
  margin-bottom:1.17188vw;
  font-size:3.75vw;
  font-weight:500
}
.m-destination-list_cities {
  margin-bottom:7.73438vw
}
.m-destinations-list_button {
  text-align:center;
  min-width:10.5rem;
  color:#ea0558;
  display:inline-block;
  background-color:#fff;
  border:1px solid #ea0558!important;
  border-radius:1000px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  font-size:3.125vw;
  font-weight:300;
  cursor:pointer;
  padding:2.1875vw 14.84375vw 2.03125vw
}
.m-destinations-list_button:hover {
  color:#fff;
  background-color:#ea0558;
  border-color:#fff;
  transition:background-color .5s ease
}
.sticky-wrapper-arrow {
  background-color:#f5f4f5
}
.sticky-wrapper-arrow>._arrow-stuck {
  position:fixed;
  top:0;
  left:0;
  right:0;
  width:100%;
  z-index:3
}
.\--header-stuck.scroll-up .sticky-wrapper-arrow>._arrow-stuck {
  top:14.84375vw
}
.m-destination-goTo {
  -moz-box-shadow:0 -.46875vw .9375vw rgba(0,0,0,.16);
  -webkit-box-shadow:0 -.46875vw .9375vw rgba(0,0,0,.16);
  box-shadow:0 -.46875vw .9375vw rgba(0,0,0,.16);
  background-color:#fff;
  padding:4.6875vw 2.34375vw;
  text-align:center;
  color:#333;
  font-size:4.0625vw;
  font-weight:500
}
.m-destination-goTo:before {
  content:"\E906";
  display:block;
  margin-bottom:3.125vw;
  color:#ea0558;
  font-family:civ-icons;
  font-size:2.03125vw;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
._arrow-stuck .m-destination-goTo,
._away-bottom .m-destination-goTo {
  background-color:#f5f4f5
}
._arrow-stuck .m-destination-goTo {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding-top:3.90625vw;
  padding-bottom:0
}
._arrow-stuck .m-destination-goTo>.__title {
  display:none
}
._arrow-stuck .m-destination-goTo:before {
  margin-bottom:0;
  color:#999;
  -webkit-transform:rotateX(-180deg);
  transform:rotateX(-180deg)
}
.l-contact__tab-content,
.l-contact__tab-step,
.tabs-panel_new {
  display:none!important
}
.l-contact__tab-step-00 {
  display:block!important
}
.m-other-services {
  display:none
}
._faq-group__title_step-link,
.l-contact__tab-step-01-only_mobile,
.l-contact__tab-step-02-only_mobile,
.m-contact-agent-link {
  display:none!important
}
body[data-selected-contact-tab="0"] #contact-tab-00-content,
body[data-selected-contact-tab="0"] #contact-tab-00-content-tab,
body[data-selected-contact-tab="0"][data-step-00="1"] .l-contact__tab-step-01,
body[data-selected-contact-tab="0"][data-step-00="2"] .l-contact__tab-step-01,
body[data-selected-contact-tab="0"][data-step-00="2"] .l-contact__tab-step-02,
body[data-selected-contact-tab="0"][data-step-00="2"] .l-contact__tab-step-03,
body[data-selected-contact-tab="0"][data-step-00="2"] .m-other-services,
body[data-selected-contact-tab="0"][data-step-00="3"] .l-contact__tab-step-01,
body[data-selected-contact-tab="0"][data-step-00="3"] .l-contact__tab-step-02,
body[data-selected-contact-tab="0"][data-step-00="3"] .l-contact__tab-step-03,
body[data-selected-contact-tab="0"][data-step-00="3"] .m-other-services {
  display:block!important
}
#makeQueryNoFaq {
  display:none!important
}
._empty-faq #makeQueryNoFaq {
  display:initial!important
}
body[data-selected-contact-tab="1"] #contact-tab-01-content,
body[data-selected-contact-tab="1"] #contact-tab-01-content-tab,
body[data-selected-contact-tab="1"][data-step-01="1"] .l-contact__tab-step-02,
body[data-selected-contact-tab="1"][data-step-01="1"] .m-other-services,
body[data-selected-contact-tab="2"] #contact-tab-02-content,
body[data-selected-contact-tab="2"] #contact-tab-02-content-tab,
body[data-selected-contact-tab="2"][data-step-02="1"] .l-contact__tab-step-02,
body[data-selected-contact-tab="2"][data-step-02="1"] .m-other-services {
  display:block!important
}
.m-contact-tab-header {
  background-color:#fff;
  box-shadow:0 0 8px 1.2px rgba(0,0,0,.1);
  padding:4.8vw 2.66667vw;
  min-height:26.13333vw;
  margin-top:3.125vw
}
.is-active .m-contact-tab-header .m-contact-tab-header__item,
.is-active .m-contact-tab-header .m-contact-tab-header__item:before {
  color:#ea0558
}
._booking-selector-opened ._with-client-bookings .is-active .m-contact-tab-header {
  padding-bottom:15rem
}
.m-contact-tab-header__item {
  display:flex;
  flex-direction:column;
  align-items:center;
  font-size:4.26667vw;
  color:#d2d3d2
}
.m-contact-tab-header__item:hover {
  color:#ea0558!important
}
.m-contact-tab-header__item:visited {
  color:#d2d3d2
}
.m-contact-tab-header__item:active:before,
.m-contact-tab-header__item:focus:before,
.m-contact-tab-header__item:hover:before {
  color:#ea0558
}
.m-contact-tab-header__item:before {
  content:"\E9CE";
  display:block;
  margin-bottom:1.33333vw;
  font-family:civ-icons;
  font-size:18.66667vw;
  color:#d2d3d2;
  text-align:center;
  line-height:1
}
.m-contact-tab-header__item:after {
  display:none!important
}
.m-contact-tab-header__item.a-icon--ticket:before {
  content:"\E955"
}
.m-contact-tab-header__item.a-icon--compass:before {
  content:"\E9BB"
}
.m-contact-tab-header__item.a-icon--account:before {
  content:"\E918"
}
.m-contact-tab-header__title {
  font-weight:700
}
.tabs-panel_new {
  box-shadow:0 0 8px 1.2px rgba(0,0,0,.1)
}
.m-contact-tab-legend.m-contact-tab-legend {
  color:#333;
  font-size:4.26667vw;
  font-weight:500;
  padding-top:5.33333vw;
  margin-bottom:5.33333vw;
  line-height:120%
}
.m-contact-tab-legend.m-contact-tab-legend._as-faq {
  font-weight:700
}
.m-contact-tab-legend.m-contact-tab-legend._no-margin-bottom {
  margin-bottom:0!important
}
.m-contact-tab-legend.m-contact-tab-legend._no-padding-mob {
  padding-left:0!important;
  padding-right:0!important
}
.a-mini-note {
  color:#ea0558;
  font-size:3.2vw;
  display:inline-block;
  cursor:pointer
}
.contact-title {
  font-size:5.86667vw;
  font-weight:700;
  color:#333;
  line-height:140%;
  padding-bottom:5.6vw
}
.m-contact-agent-link {
  color:#ea0558;
  font-size:3.73333vw;
  margin-top:7.46667vw;
  text-align:center
}
.m-contact-agent-link:after {
  font-family:civ-icons;
  font-size:2.66667vw;
  content:"\E9F3";
  color:#ea0558;
  transform:rotate(-90deg);
  display:inline-block;
  margin-left:2.66667vw
}
._show-other-services .m-contact-agent-link {
  display:none
}
.m-contact__form-label {
  font-size:3.75vw;
  font-weight:700;
  color:#333
}
.dz-default.m-contact__dz-default {
  padding:0;
  background-color:transparent;
  margin:0;
  display:block;
  border:1px solid #d9d9d9;
  border-top:none
}
.dz-default.m-contact__dz-default:before {
  display:none
}
.dz-default.m-contact__dz-default .dropzone-previews {
  margin-bottom:0;
  padding:0 2.66667vw 0 5.86667vw
}
.dz-default.m-contact__dz-default .dz-image-preview,
.dz-default.m-contact__dz-default .dz-preview {
  background-color:#f5f4f5;
  display:inline-flex;
  align-items:center;
  padding:2.13333vw 2.66667vw 1.6vw;
  margin-right:4vw
}
.dz-default.m-contact__dz-default .dz-image-preview:first-child,
.dz-default.m-contact__dz-default .dz-preview:first-child {
  margin-top:4vw
}
.dz-default.m-contact__dz-default .dz-filename {
  padding-top:1.06667vw;
  display:inline-block
}
.dz-default.m-contact__dz-default .dz-filename span {
  display:inline-block;
  max-width:61.33333vw;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.dz-default.m-contact__dz-default .dz-remove {
  padding:2.4vw 2.4vw 1.86667vw
}
.dz-default.m-contact__dz-default .dz-remove:after {
  content:"\E9D5";
  transform:rotate(45deg);
  display:inline-block;
  top:-.26667vw
}
.dz-default.m-contact__dz-default .dropzone-button {
  display:block;
  color:#333;
  border:none;
  background-color:transparent;
  font-size:3.73333vw;
  display:flex;
  align-items:center
}
.dz-default.m-contact__dz-default .dropzone-button:before {
  content:"\E976";
  display:inline-block;
  color:#333;
  font-family:civ-icons;
  font-size:4.8vw;
  font-weight:500;
  font-style:normal;
  line-height:1;
  text-indent:0;
  margin-right:1.33333vw
}
.m-contact__result-card__container {
  box-shadow:0 0 8px 1.2px rgba(0,0,0,.1);
  padding:0;
  background-color:#fff;
  margin-top:0
}
.m-contact__result-card {
  color:#333
}
.m-contact__result-card__title-1 {
  font-size:3.75vw
}
.m-contact__result-card__title-2 {
  font-size:4.26667vw;
  font-weight:500
}
.m-contact__result-card__content {
  margin-top:2.66667vw
}
.m-contact__result-card__img {
  height:40vw;
  overflow:hidden;
  position:relative;
  border:1px solid #d9d9d9
}
.m-contact__result-card__img img {
  position:absolute;
  height:100%;
  width:auto;
  max-width:unset;
  left:50%;
  transform:translateX(-50%)
}
.m-contact__result-card__main-title {
  font-size:4.6875vw;
  font-weight:700;
  margin-top:0;
  color:#000
}
.m-contact__result-card__links-list:not(#a) {
  margin-top:3.2vw;
  margin-left:0
}
.m-contact__result-card__links-list:not(#a) li {
  margin-bottom:1.6vw;
  padding:0;
  display:block
}
.m-contact__result-card__links-list:not(#a) li.js-hide,
.m-contact__result-card__links-list:not(#a) li:after {
  display:none
}
.m-contact__result-card__links-list:not(#a) a,
.m-contact__result-card__links-list:not(#a) span {
  font-size:3.73333vw;
  font-weight:300
}
.m-contact__result-card__links-list:not(#a) li>a:not(:first-child):before {
  content:" ";
  width:2px;
  border-left:2px solid #b1b1b1;
  margin-right:1.33333vw;
  margin-left:1.86667vw;
  height:4vw;
  overflow:hidden;
  display:inline-block;
  position:relative;
  top:.53333vw
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection,
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection__rendered {
  height:auto!important;
  min-height:unset!important;
  border:none!important;
  background-color:transparent!important
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection {
  display:flex;
  outline:none
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection .select2-selection__rendered {
  padding-left:0!important;
  padding-right:1.6vw!important;
  color:#ea0558!important
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection .select2-selection__placeholder {
  min-height:unset!important;
  height:auto!important
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection .select2-selection__arrow {
  position:static
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection .select2-selection__arrow:after {
  line-height:unset!important;
  color:#ea0558!important;
  font-size:.625rem!important
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown.select2-container--open {
  background:#999!important;
  border-bottom:none!important;
  padding:1.06667vw 2.66667vw 1.06667vw 4vw
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown.select2-container--open .select2-selection .select2-selection__rendered {
  padding-right:40px!important;
  color:#fff!important
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown.select2-container--open .select2-selection__arrow.select2-selection__arrow {
  position:absolute!important
}
.m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown.select2-container--open .select2-selection__arrow.select2-selection__arrow:after {
  color:#fff!important;
  line-height:6.25vw!important
}
.m-contact__result-card__select .select2-dropdown {
  border:1px solid #ccc!important
}
.m-contact__result-card__select .select2-dropdown.select2-dropdown--below {
  box-shadow:1px 6px 9.9px .1px rgba(0,0,0,.18)
}
.privacy--wrapper {
  margin-top:8vw
}
.m-contact__conditions {
  text-align:center
}
.m-contact__conditions input[type=checkbox]+label.\--inline {
  font-size:3.73333vw
}
.m-contact__conditions input[type=checkbox]+label.\--inline:before {
  width:4.53333vw;
  height:4.53333vw;
  top:.26667vw;
  line-height:190%
}
.m-contact__conditions .a-icon--info {
  display:none!important
}
.m-contact__channels .m-contact {
  background-color:transparent
}
.m-contact__channels .m-contact:before {
  display:none
}
.m-contact__channels .m-contact .m-contact__title {
  white-space:nowrap
}
.m-contact__channels .m-contact .m-contact__list,
.m-contact__channels .m-contact .m-contact__title {
  font-size:3.73333vw
}
.m-contact__channels .m-contact .m-contact__list._with-flags dt {
  margin-bottom:0
}
.m-contact__channels .m-contact .m-contact__list._with-flags .flag {
  box-shadow:none
}
.m-contact__channels .m-contact.m-contact--telegram,
.m-contact__channels .m-contact.m-contact--whatsapp {
  margin-bottom:6rem
}
.m-contact__channels .m-contact.m-contact--telegram .m-contact__title,
.m-contact__channels .m-contact.m-contact--whatsapp .m-contact__title {
  display:flex;
  align-items:center
}
.m-contact__channels .m-contact.m-contact--telegram .m-contact__title:before,
.m-contact__channels .m-contact.m-contact--whatsapp .m-contact__title:before {
  font-family:civ-icons;
  display:inline-block;
  content:"\EA35";
  color:#25d366;
  font-weight:200;
  font-size:5.86667vw;
  line-height:70%;
  margin-right:2.66667vw
}
.m-contact__channels .m-contact.m-contact--telegram {
  margin-bottom:0
}
.m-contact__channels .m-contact.m-contact--telegram .m-contact__title:before {
  content:"\EACA";
  color:#2aabee
}
.o-form--inverse .select2-container--default .select2-selection__rendered:not([title]),
.o-form--inverse .select2-container--default .select2-selection__rendered[title=""] {
  background:inherit!important
}
.o-form--inverse .select2-container--default.select2-container--open .select2-selection .select2-selection__rendered {
  background:#fff!important
}
.o-form--inverse .select2-container--default.select2-container--open .select2-selection .select2-selection__rendered+.select2-selection__arrow:after {
  color:#999!important
}
.select-wrapper {
  position:relative
}
.select-wrapper .parsley-errors-list {
  position:absolute;
  top:-1.125rem;
  right:0;
  font-size:.6875rem
}
.select2-container--default .select2-selection__rendered {
  background-color:#fff!important
}
.select2-container--default .select2-selection__rendered+.select2-selection__arrow {
  padding-right:1.875rem!important
}
.select2-container--default .select2-selection__rendered+.select2-selection__arrow:after {
  color:#999!important;
  font-size:.625rem!important
}
.select2-container--default .select2-selection__rendered:not([title]),
.select2-container--default .select2-selection__rendered[title=""] {
  background:#f5f4f5!important
}
.select2-container--default.select2-container--open .select2-selection__rendered {
  border-color:#999!important;
  background:#999!important;
  color:#fff!important
}
.select2-container--default.select2-container--open .select2-selection__rendered+.select2-selection__arrow:after {
  color:#fff!important
}
.m-contact__channels__button {
  display:block;
  padding:1.6vw 8vw;
  min-width:60vw;
  border:1px solid #d3074c;
  color:#d3074c;
  border-radius:50%;
  border-radius:100px;
  text-align:center;
  font-size:4.0625vw
}
.contact-wrapper {
  display:inline-block
}
.contact-wrapper.inline {
  display:inline-flex
}
.contact-wrapper .m-contact {
  min-height:auto
}
.contact-wrapper .m-contact:before {
  font-size:5vw;
  bottom:50%;
  top:.4375rem;
  right:auto;
  left:2.5rem;
  position:absolute;
  opacity:1
}
.shared-target-text {
  font-size:2.8125vw;
  padding:1.875vw;
  margin-top:1.875vw
}
.shared-target-text-plp {
  display:flex;
  font-size:2.5vw;
  padding:.9375vw
}
.o-new-form-buttons {
  text-align:center;
  display:flex;
  margin-top:3.125vw;
  justify-content:center
}
.o-new-form-buttons>* {
  margin-bottom:4.6875vw
}
.o-new-form-buttons>:last-child {
  margin-bottom:0
}
.login-form-new .o-new-form-buttons {
  display:inline-flex;
  flex-flow:row wrap;
  align-items:center;
  width:100%;
  margin-top:3.59375vw
}
.login-form-new .o-new-form-buttons>* {
  flex:unset
}
.login-form-new .o-new-form-buttons._reverse {
  flex-flow:row wrap-reverse
}
.login-form-new .o-new-form-buttons._reverse>:last-child {
  margin-bottom:4.6875vw
}
.login-form-new .o-new-form-buttons._reverse>:first-child {
  margin-bottom:0
}
.a-new-form-button {
  background-color:#ea0558;
  color:#fff!important;
  cursor:pointer;
  transition:background-color 1s ease;
  font-size:6.25vw;
  font-weight:300;
  padding:4.6875vw 10.9375vw;
  line-height:inherit;
  display:inline-block
}
.a-new-form-button:hover {
  background-color:#d3074c
}
.login-form-new .a-new-form-button {
  width:100%;
  line-height:inherit;
  padding:4.0625vw 10.9375vw 3.59375vw;
  font-size:5vw;
  border-radius:7.8125vw
}
.a-new-form-button.\--static {
  position:static
}
.a-new-form-button_contact {
  background-color:#ea0558;
  color:#fff;
  cursor:pointer;
  transition:background-color .3s ease;
  font-size:4.8vw;
  font-weight:300;
  display:flex;
  align-items:center;
  width:100%;
  justify-content:center;
  border-radius:1000px;
  min-height:11.40416vw
}
.in-webview .a-new-form-button_contact {
  border-radius:0!important
}
.a-new-form-button_contact.\--disabled-button {
  background-color:#ccc
}
.login-form-new .a-new-form-button_contact {
  line-height:inherit;
  padding:4.0625vw 10.9375vw 3.59375vw;
  font-size:5vw;
  border-radius:7.8125vw
}
.m-faq-group_h1 {
  font-size:5.86667vw;
  font-weight:700
}
.m-faq-group__select-title {
  font-size:4.26667vw;
  margin-top:8vw;
  margin-bottom:3.2vw;
  font-weight:200;
  line-height:140%
}
.m-faq-group__title {
  color:#333;
  font-size:3.75vw;
  font-weight:700
}
.m-faq-group__list {
  box-shadow:0 0 8px 1.2px rgba(0,0,0,.1);
  background-color:#fff;
  width:100%
}
.m-faq-group__container:nth-of-type(5)~.m-faq-group__container {
  display:none
}
.m-faq-group__content,
.m-faq-group__question,
.m-faq-group__view-more {
  padding:2.66667vw 5.33333vw;
  cursor:pointer
}
.m-faq-group__question {
  color:#333;
  background-color:#fafafa;
  font-size:3.73333vw;
  font-weight:500;
  padding-right:10.66667vw;
  position:relative
}
.m-faq-group__question._selected {
  font-weight:700;
  background-color:#fff;
  font-weight:1000!important
}
.m-faq-group__question:after {
  content:" ";
  display:block;
  height:1px;
  border-bottom:2px solid #f1f1f2;
  position:absolute;
  left:0;
  right:0;
  bottom:0
}
.m-faq-group__content {
  display:none
}
.m-faq-group__content._selected {
  display:block
}
.m-faq-group__answer {
  color:#333;
  font-size:3.73333vw
}
.m-faq-group__answer>*,
.m-faq-group__answer>ul>li {
  font-size:3.73333vw
}
.m-faq-group__answer>:last-child {
  margin-bottom:0
}
.m-faq-group__view-more {
  display:none;
  color:#ea0558;
  font-size:3.73333vw;
  align-items:center
}
.m-faq-group__view-more:before {
  font-family:civ-icons;
  content:"\E9FE";
  color:#ea0558;
  font-size:2.66667vw;
  font-weight:700;
  margin-right:1.86667vw
}
.m-faq-group__view-more._less:before {
  content:"\E9D6";
  font-size:.53333vw
}
._show-view-more .m-faq-group__view-more._more {
  display:flex!important
}
._show-all-faq .m-faq-group__view-more._more {
  display:none!important
}
._show-all-faq .m-faq-group__view-more._less {
  display:flex!important
}
._show-all-faq .m-faq-group__container {
  display:inherit!important
}
body:not(#fakeid) .\--price-medium .comfort-card__price__notice._outside,
body:not(#fakeid) .\--price-small .comfort-card__price__notice._outside,
body:not(#fakeid) .comfort-card__feature,
body:not(#fakeid) .comfort-card__price__notice._outside,
body:not(#fakeid) .comfort-card__traveler-count,
body:not(#fakeid) .m-checklist li .activitiesNumber,
body:not(#fakeid) .text--rating-total {
  color:#666
}
@media (min-width:138px) {
  body.l-city-list__global-container .comfort-card__button.l-list-card__button {
    padding:0 1rem
  }
}
@media screen and (min-width:700px) {
  .comfort-card__cta {
    margin:0 0 0 2rem!important
  }
  .m-widget-list .comfort-card .comfort-card__cancelation._show-filters-large {
    display:block!important
  }
  .l-city-grid .m-widget-list .comfort-card .comfort-card__cancelation._show-filters-large._hide-for-grid-list,
  .m-widget-list .comfort-card ._hide-filters-large,
  .m-widget-list.l-city-grid .comfort-card .comfort-card__cancelation._show-filters-large._hide-for-grid-list {
    display:none!important
  }
}
@media screen and (max-width:47.875em) and (min-aspect-ratio:13/9),screen and (min-width:47.9375em) {
  ._max-width_600_large {
    max-width:600px
  }
  ._relative {
    position:relative
  }
  ._relative ._absolute_bottom {
    position:absolute;
    bottom:0
  }
  ._relative ._bottom_20 {
    bottom:1.25rem
  }
  ._relative ._bottom_40 {
    bottom:2.5rem
  }
  ._relative ._bottom_20_large {
    bottom:1.25rem
  }
  .blazy-container:before {
    width:2.5rem;
    height:2.5rem;
    border:.3125rem solid hsla(0,0%,100%,.2);
    border-left-color:#fff
  }
  .blazy-container._destination-card {
    padding-bottom:65.26316%
  }
  .blazy-container._regular {
    min-height:300px;
    min-height:250px
  }
  .blazy-container._workers {
    padding-bottom:15.625rem
  }
  .rating__stars,
  .rating__stars__empty,
  .rating__stars__full {
    width:64px;
    height:12px;
    line-height:12px;
    font-size:11px;
    letter-spacing:2px
  }
  .text--rating-total {
    height:.75rem;
    line-height:.75rem;
    margin-left:.625rem;
    font-size:.875rem
  }
  .text--rating-total._novelty {
    margin-left:0;
    line-height:1.5625rem
  }
  html[data-lang=it] .comfort-card .text--rating-total,
  html[data-lang=it] .compact-card__content .text--rating-total,
  html[data-lang=it] .cosy-card .text--rating-total,
  html[data-lang=it] .o-cart-items .text--rating-total,
  html[data-lang=it] .o-cart-summary .text--rating-total {
    color:#666!important
  }
  .m-rating--text {
    font-size:1rem
  }
  .rating_a .__top {
    margin-bottom:10px
  }
  .rating_a .rating__rating,
  .rating_a .rating__total {
    font-size:1.875rem;
    line-height:16px
  }
  .rating_a .rating__total {
    color:#fff;
    font-weight:700
  }
  .rating_a .rating__info_full {
    position:absolute;
    bottom:70px
  }
  .rating_a .rating__info_full .rating__info {
    font-size:1.875rem;
    font-weight:700;
    line-height:16px
  }
  .rating_a .rating__info_full .rating__info_subtitle,
  .rating_a .rating__subtitle {
    color:#fff;
    font-size:.875rem
  }
  .rating_a .rating__subtitle {
    line-height:16px
  }
  .m-rating_c {
    display:flex
  }
  .m-rating_c .rating__title {
    float:left;
    line-height:3.125rem;
    font-size:3.125rem;
    font-weight:700
  }
  .m-rating_c .m-rating {
    margin-left:.3125rem;
    padding-bottom:.375rem;
    display:flex;
    flex-direction:column;
    justify-content:flex-end
  }
  .m-rating_c .rating__stars,
  .m-rating_c .rating__stars__empty,
  .m-rating_c .rating__stars__full {
    width:5rem;
    height:1rem;
    margin-bottom:.125rem;
    line-height:.9375rem;
    font-size:.875rem;
    letter-spacing:.125rem
  }
  .m-rating_c .text--rating-total {
    margin-left:0;
    color:#fff
  }
  .large-up-4 .destination-card .destination-card__title,
  .xlarge-up-4 .destination-card .destination-card__title {
    font-size:1.375rem
  }
  .large-up-4 .destination-card:hover .__top,
  .large-up-4 .destination-card:hover .destination-card-activities,
  .large-up-4 .destination-card:hover .destination-card-activities__subtitle,
  .large-up-4 .destination-card:hover .destination-card__hover__title,
  .large-up-4 .destination-card:hover .rating_a .rating__info_full .rating__info,
  .large-up-4 .destination-card:hover .rating_a .rating__rating,
  .large-up-4 .destination-card:hover .rating_a .rating__total,
  .xlarge-up-4 .destination-card:hover .__top,
  .xlarge-up-4 .destination-card:hover .destination-card-activities,
  .xlarge-up-4 .destination-card:hover .destination-card-activities__subtitle,
  .xlarge-up-4 .destination-card:hover .destination-card__hover__title,
  .xlarge-up-4 .destination-card:hover .rating_a .rating__info_full .rating__info,
  .xlarge-up-4 .destination-card:hover .rating_a .rating__rating,
  .xlarge-up-4 .destination-card:hover .rating_a .rating__total {
    font-size:.875rem!important;
    margin-bottom:0
  }
  .large-up-4 .destination-card:hover .destination-card-activities__subtitle,
  .large-up-4 .destination-card:hover .rating__info_subtitle,
  .xlarge-up-4 .destination-card:hover .destination-card-activities__subtitle,
  .xlarge-up-4 .destination-card:hover .rating__info_subtitle {
    margin-bottom:1.375rem!important
  }
  .large-up-4 .destination-card:hover .destination-card__title,
  .xlarge-up-4 .destination-card:hover .destination-card__title {
    top:1.4375rem;
    padding:0 .9375rem;
    font-size:1.125rem
  }
  .large-up-4 .destination-card:hover .destination-card__content .__left,
  .large-up-4 .destination-card:hover .destination-card__content .__right,
  .xlarge-up-4 .destination-card:hover .destination-card__content .__left,
  .xlarge-up-4 .destination-card:hover .destination-card__content .__right {
    padding-right:10px;
    flex:1 1 30%;
    display:flex;
    flex-direction:column;
    align-items:stretch
  }
  .large-up-4 .destination-card:hover .destination-card__content .__left .rating__info_full,
  .large-up-4 .destination-card:hover .destination-card__content .__right .rating__info_full,
  .xlarge-up-4 .destination-card:hover .destination-card__content .__left .rating__info_full,
  .xlarge-up-4 .destination-card:hover .destination-card__content .__right .rating__info_full {
    line-height:100%
  }
  .large-up-4 .destination-card:hover .destination-card__content .__left>div,
  .large-up-4 .destination-card:hover .destination-card__content .__left>div>div,
  .large-up-4 .destination-card:hover .destination-card__content .__right>div,
  .large-up-4 .destination-card:hover .destination-card__content .__right>div>div,
  .xlarge-up-4 .destination-card:hover .destination-card__content .__left>div,
  .xlarge-up-4 .destination-card:hover .destination-card__content .__left>div>div,
  .xlarge-up-4 .destination-card:hover .destination-card__content .__right>div,
  .xlarge-up-4 .destination-card:hover .destination-card__content .__right>div>div {
    position:inherit
  }
  .destination-card:hover .destination-card__hover {
    background-color:#ea0558;
    transition:.5s;
    display:block;
    opacity:1
  }
  .destination-card:hover .destination-card__content {
    bottom:15px;
    transition:.5s
  }
  .destination-card:hover .destination-card__title {
    top:30px;
    line-height:32px
  }
  .destination-card__title {
    font-size:30px;
    bottom:10px;
    padding:0 20px
  }
  .destination-card__hover {
    width:100%;
    height:100%;
    position:absolute;
    top:0
  }
  .destination-card__content {
    position:absolute;
    bottom:-140px;
    width:100%;
    padding:0 20px
  }
  .destination-card__content .__left {
    padding-right:10px;
    flex:1 1 60%
  }
  .destination-card__content .__right {
    flex:1 1 40%
  }
  .destination-card__hover__title {
    font-size:1.875rem;
    line-height:16px;
    margin-bottom:6px
  }
  .destination-card__hover__subtitle {
    font-size:.875rem;
    line-height:16px
  }
  .destination-card-activities {
    color:#fff;
    font-size:1.875rem;
    font-weight:700;
    line-height:16px;
    margin-bottom:6px;
    position:relative;
    bottom:40px
  }
  .destination-card-activities__subtitle {
    color:#fff;
    font-size:.875rem;
    line-height:16px;
    position:relative;
    bottom:33px
  }
  .favs-list._big {
    flex-flow:row wrap;
    display:flex
  }
  .favs-list__item>.__left {
    margin-right:.6875rem
  }
  .favs-list__item>*>.__img-wrapper:before {
    width:3.75rem;
    height:3.75rem;
    line-height:3.75rem;
    font-size:2.5rem
  }
  .favs-list__item>*>.__img-wrapper._add:before {
    font-size:1.25rem
  }
  .favs-list__item>*>.__img-wrapper:not(._empty):not(._add) {
    width:3.75rem;
    height:3.75rem
  }
  .favs-list__item>*>.__title {
    font-size:1.125rem
  }
  .favs-list__item>*>.__subtitle {
    font-size:1rem
  }
  ._big .favs-list__item {
    flex-flow:column wrap;
    background-color:#fff;
    padding:1.25rem;
    -moz-box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);
    -webkit-box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);
    box-shadow:0 .1875rem .375rem rgba(0,0,0,.16)
  }
  ._big .favs-list__item>.__left {
    margin-right:0;
    margin-bottom:.9375rem
  }
  ._big .favs-list__item>* {
    width:100%
  }
  ._big .favs-list__item>*>.__img-wrapper:before {
    width:auto;
    height:9.375rem;
    line-height:9.375rem;
    font-size:6.25rem
  }
  ._big .favs-list__item>*>.__img-wrapper._add:before {
    font-size:3.125rem
  }
  ._big .favs-list__item>*>.__img-wrapper:not(._empty):not(._add) {
    width:auto;
    height:9.375rem
  }
  .o-cart-suggested-activities-comfort-card .o-main-list__item {
    width:33.33333333%;
    max-width:33.33333333%
  }
  .o-cart-suggested-activities-comfort-card .comfort-card a._activity-link {
    flex-direction:column;
    height:100%
  }
  .m-widget-list .comfort-card .comfort-card__traveler-count._k {
    display:none
  }
  .m-widget-list .comfort-card .comfort-card__features {
    width:66%!important;
    max-width:unset!important
  }
  .comfort-card {
    padding:1.25rem 1.5625rem .625rem 1.25rem
  }
  .comfort-card .testAB__price__quotasBR {
    font-size:.75rem;
    margin-top:0;
    position:static
  }
  .comfort-card__like {
    padding:.4375rem .375rem 1.0625rem .625rem
  }
  .comfort-card__like._on {
    padding:.5625rem .375rem 1.125rem .625rem
  }
  .comfort-card__like__label:before {
    font-size:1.125rem
  }
  ._on .comfort-card__like__label:before {
    font-size:.9375rem
  }
  .comfort-card__notice {
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    border-radius:0 0 10rem 0;
    padding:.875rem 2.5rem .875rem .875rem
  }
  .comfort-card__notice__label {
    font-size:.875rem
  }
  .comfort-card__img {
    flex:1 30%;
    width:30%;
    max-width:14.375rem;
    height:auto;
    margin-right:1.0625rem
  }
  .o-search-list__item .comfort-card__img img,
  .user_panel_favs_list>.__item .comfort-card__img img {
    width:230px;
    height:150px
  }
  .comfort-card__content>.__left {
    margin-top:0;
    margin-bottom:0
  }
  ._show-favs .comfort-card__content>.__left {
    flex:1 100%;
    width:100%;
    max-width:100%
  }
  .comfort-card__content>.__center {
    display:block;
    margin-bottom:2.8125rem
  }
  .comfort-card__content>.__right {
    margin-top:0
  }
  .comfort-card__content>.__right:after,
  .comfort-card__content>.__right:before {
    content:"";
    display:table
  }
  .comfort-card__content>.__right:after {
    clear:both
  }
  .comfort-card__title {
    margin-bottom:0;
    font-size:1.375rem
  }
  .comfort-card__title .__departure_from {
    font-size:14px;
    margin-bottom:0
  }
  .m-rating__list-container {
    display:flex
  }
  .comfort-card__text {
    font-size:1rem
  }
  .o-search-list--activities .comfort-card__text,
  .user_panel_favs_list .comfort-card__text {
    min-height:5.375rem
  }
  .comfort-card__features {
    position:absolute;
    left:1.25rem;
    bottom:.6875rem;
    width:30%;
    max-width:14.375rem;
    padding-top:.625rem
  }
  .comfort-card__feature {
    padding-right:1.1875rem;
    font-size:.875rem;
    line-height:1.625rem
  }
  .comfort-card__feature:last-child {
    padding-right:0
  }
  .comfort-card__feature:before {
    width:1.625rem;
    line-height:1.625rem;
    padding-right:.5rem;
    font-size:1.25rem
  }
  .comfort-card__feature._bus_enter,
  .comfort-card__feature._duration,
  .comfort-card__feature._enter,
  .comfort-card__feature._food,
  .comfort-card__feature._lang,
  .comfort-card__feature._music,
  .comfort-card__feature._trans,
  .comfort-card__feature._trans_alo,
  .comfort-card__feature._trans_enter,
  .comfort-card__feature._trans_food {
    padding-right:1.1875rem
  }
  .comfort-card__feature._bus_enter:before,
  .comfort-card__feature._duration:before,
  .comfort-card__feature._enter:before,
  .comfort-card__feature._food:before,
  .comfort-card__feature._lang:before,
  .comfort-card__feature._music:before,
  .comfort-card__feature._trans:before,
  .comfort-card__feature._trans_alo:before,
  .comfort-card__feature._trans_enter:before,
  .comfort-card__feature._trans_food:before {
    padding-right:.5rem;
    font-size:1.25rem
  }
  .comfort-card__feature._bus_enter:last-child,
  .comfort-card__feature._duration:last-child,
  .comfort-card__feature._enter:last-child,
  .comfort-card__feature._food:last-child,
  .comfort-card__feature._lang:last-child,
  .comfort-card__feature._music:last-child,
  .comfort-card__feature._trans:last-child,
  .comfort-card__feature._trans_alo:last-child,
  .comfort-card__feature._trans_enter:last-child,
  .comfort-card__feature._trans_food:last-child {
    padding-right:0
  }
  .comfort-card__feature._food:before {
    font-size:1.3125rem
  }
  .comfort-card__feature._trans_food:before {
    width:auto
  }
  .comfort-card__feature._enter:before {
    width:2rem;
    font-size:1.625rem
  }
  .comfort-card__feature._bus_enter:before,
  .comfort-card__feature._trans_enter:before {
    width:auto
  }
  .comfort-card__feature._trans_alo:before {
    width:auto;
    font-size:1.1875rem
  }
  .comfort-card__feature._trans:before {
    width:2.125rem;
    font-size:1rem
  }
  .comfort-card__feature._music:before {
    width:1.875rem;
    font-size:1.5rem
  }
  .comfort-card__cancelation {
    margin-top:0;
    font-size:1rem;
    line-height:1.625rem
  }
  .comfort-card__cancelation>.has-tip {
    border-bottom:.0625rem dotted #377c01
  }
  .comfort-card__cancelation._hide-filters-large {
    position:absolute;
    bottom:.625rem
  }
  .__with-dates .comfort-card__cancelation._hide-filters-large,
  .__with-times .comfort-card__cancelation._hide-filters-large,
  .comfort-card__cancelation._show-filters-large {
    display:none
  }
  .__with-dates .comfort-card__cancelation._show-filters-large,
  .__with-times .comfort-card__cancelation._show-filters-large {
    display:inline-block
  }
  .comfort-card__content>.__left .comfort-card__cancelation {
    position:static;
    margin-left:1.25rem;
    padding-left:0;
    font-size:.875rem;
    font-weight:500;
    float:left
  }
  .comfort-card__price {
    flex:1;
    display:block;
    position:absolute;
    bottom:.625rem;
    right:.625rem;
    font-size:0;
    width:35%
  }
  .\--price-medium .comfort-card__price,
  .\--price-small .comfort-card__price {
    display:flex
  }
  .\--price-medium .comfort-card__price:after,
  .\--price-small .comfort-card__price:after {
    content:"";
    order:3;
    flex:1 100%
  }
  .\--price-medium .comfort-card__price.loading,
  .\--price-small .comfort-card__price.loading {
    display:none
  }
  body.l-city-list__global-container .comfort-card__price.l-list-card__price {
    bottom:4rem!important
  }
  .comfort-card__price__old-text {
    font-size:1.125rem;
    padding-right:.625rem
  }
  .\--price-medium .comfort-card__price__old-text,
  .\--price-small .comfort-card__price__old-text {
    padding-right:0;
    order:2;
    flex:unset;
    margin-left:auto
  }
  .\--price-medium .comfort-card__price__old-text {
    font-size:1rem
  }
  .\--price-medium .comfort-card__price__old-text span {
    line-height:1;
    font-size:.875rem
  }
  .\--price-small .comfort-card__price__old-text {
    font-size:.875rem
  }
  .\--price-small .comfort-card__price__old-text span {
    line-height:1;
    font-size:.76562rem
  }
  .l-list-card__price .comfort-card__price__old-text {
    font-size:.875rem;
    order:3
  }
  .l-list-card__price .comfort-card__price__old-text span {
    line-height:1;
    font-size:.76562rem
  }
  .comfort-card__price__text__wrapper {
    display:inline-block;
    padding-right:.625rem
  }
  .\--price-medium .comfort-card__price__text__wrapper,
  .\--price-small .comfort-card__price__text__wrapper {
    padding-right:0;
    order:5;
    flex:unset;
    margin-left:auto
  }
  .comfort-card__price__text {
    display:block;
    text-align:right;
    line-height:90%;
    font-size:2.5rem;
    float:none;
    margin-top:0
  }
  .\--price-medium .comfort-card__price__text,
  .\--price-small .comfort-card__price__text {
    font-size:1.5rem
  }
  .\--price-medium .comfort-card__price__text span,
  .\--price-small .comfort-card__price__text span {
    line-height:1;
    font-size:1.125rem
  }
  .comfort-card__price__text.\--free-price {
    font-size:1.1875rem
  }
  .comfort-card__price__notice {
    display:inline-block;
    text-align:left;
    font-size:.875rem;
    padding-top:0
  }
  .comfort-card__price__notice._outside {
    display:none
  }
  .\--price-medium .comfort-card__price__notice,
  .\--price-small .comfort-card__price__notice {
    padding-top:0;
    display:none
  }
  .\--price-medium .comfort-card__price__notice._outside,
  .\--price-small .comfort-card__price__notice._outside {
    color:#666;
    padding-right:.1875rem;
    display:inline-block;
    text-align:right;
    order:1;
    flex:1 auto
  }
  .l-list-card__price .comfort-card__price__notice._outside {
    padding-right:0;
    flex:1 100%
  }
  ._transfer .comfort-card__price__notice {
    padding-top:0;
    color:#666;
    text-align:right
  }
  .\--price-medium ._transfer .comfort-card__price__notice,
  .\--price-small ._transfer .comfort-card__price__notice {
    display:block
  }
  .comfort-card__price__discount {
    font-size:.875rem;
    bottom:0;
    margin-right:0;
    padding-top:.6875rem
  }
  .\--price-medium .comfort-card__price__discount,
  .\--price-small .comfort-card__price__discount {
    padding-right:.625rem;
    bottom:0;
    margin-right:0;
    padding-top:0;
    order:4;
    flex:1 auto;
    line-height:1.3;
    font-size:.875rem
  }
  .l-list-card__price .comfort-card__price__discount {
    order:2;
    flex:1 auto;
    line-height:1.5
  }
  .comfort-card .m-rating {
    float:left;
    display:flex;
    align-items:center
  }
  .comfort-card__near-city {
    float:left;
    font-size:.875rem;
    height:1.875rem;
    line-height:1.875rem;
    margin-left:.625rem
  }
  .comfort-card__near-city:before {
    font-size:1.4375rem
  }
  .comfort-card__traveler-count {
    color:#999;
    margin-left:10px;
    font-size:14px;
    float:left;
    display:flex;
    align-items:center;
    top:1px;
    position:relative
  }
  body.l-city-list__global-container .comfort-card__traveler-count,
  html[data-lang=it] .comfort-card__traveler-count {
    color:#666!important
  }
  .comfort-card__traveler-count:before {
    margin-right:9px;
    height:14px;
    top:-1px;
    position:relative;
    content:" ";
    border-left:1px solid #bfbfbf;
    border-right:1px solid #f2f2f2;
    display:inline-block
  }
  .__left .__inner-sub {
    display:flex;
    align-items:baseline
  }
  .comfort-card._near-activity .m-rating__list-container {
    flex-wrap:wrap
  }
  .comfort-card._near-activity .m-rating__list-container .comfort-card__near-city,
  .comfort-card._near-activity .m-rating__list-container .m-rating {
    margin-left:0;
    margin-right:10px
  }
  .comfort-card._near-activity .m-rating__list-container .comfort-card__cancelation._show-filters-large {
    margin-left:0
  }
  .is-guide .o-search-list .comfort-card__traveler-count {
    display:none
  }
  .is-guide .o-search-list .comfort-card__traveler-count._full {
    display:flex
  }
  body.aui-new-price-enabled .aui-price-block-old {
    display:none
  }
  .comfort-card__price-wrapper {
    bottom:4rem;
    position:absolute;
    right:.625rem
  }
  .comfort-card__price-wrapper:has(.price-container.map-view) {
    bottom:1.25rem
  }
  .comfort-card__price-wrapper:has(.price-container.grid-view) {
    position:static;
    width:auto;
    display:flex;
    text-align:right;
    flex:unset;
    flex-flow:column wrap;
    align-items:flex-end;
    justify-content:flex-end;
    margin-top:.625rem
  }
  .comfort-card__price-wrapper .price-container {
    display:flex;
    flex:1;
    font-size:0;
    flex-flow:row wrap;
    align-items:flex-end;
    text-align:right;
    position:static
  }
  .comfort-card__price-wrapper .price-container.map-view {
    bottom:.625rem
  }
  .comfort-card__price-wrapper .comfort-card__price {
    position:static;
    margin:0;
    width:auto!important
  }
  .is-guide .comfort-card__price-wrapper {
    bottom:1rem
  }
  .invent-card__price-wrapper .invent-card__price {
    padding-bottom:0!important
  }
  body.aui-new-price-enabled .comfort-card .aui-price-block:empty:after {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    width:2.5rem;
    height:2.5rem;
    margin-left:-1.25rem;
    margin-top:-1.25rem;
    border-radius:50%;
    border:.3125rem solid rgba(0,0,0,.1);
    border-left-color:rgba(0,0,0,.2);
    animation:load-b 1.1s linear infinite;
    z-index:2;
    opacity:1;
    transition:opacity .5s;
    pointer-events:none
  }
  body.aui-new-price-enabled .comfort-card .aui-price-block:empty>* {
    opacity:0;
    transition:opacity 1s
  }
  .invent-card .aui-price-block.loading:after {
    top:3.125rem;
    right:14.375rem;
    left:unset;
    margin-right:0;
    margin-left:0
  }
  .invent-card .price-container {
    bottom:.3125rem;
    position:relative;
    right:0
  }
  .user_panel_favs_list .comfort-card__text {
    width:80%
  }
  .user_panel_favs_list .price-container {
    right:.625rem
  }
  body.aui-new-price-enabled .invent-card .aui-price-block:empty:after {
    content:"";
    display:block;
    position:absolute;
    left:2.1875rem;
    bottom:0;
    width:2.5rem;
    height:2.5rem;
    border-radius:50%;
    border:.3125rem solid rgba(0,0,0,.1);
    border-left-color:rgba(0,0,0,.2);
    animation:load-b 1.1s linear infinite;
    z-index:2;
    opacity:1;
    transition:opacity .5s;
    pointer-events:none
  }
  body.aui-new-price-enabled .invent-card .aui-price-block:empty>* {
    opacity:0;
    transition:opacity 1s
  }
  .l-city-list__footer {
    padding-top:1.875rem;
    text-align:center;
    padding-bottom:3rem
  }
  .l-city-list__footer .button-list-footer {
    padding:1rem 1.5rem
  }
  .compact-card__price-from {
    margin-left:0;
    line-height:1.5625rem;
    color:#999;
    font-size:1rem
  }
  .compact-card__price-from__group {
    margin-left:.3125rem;
    line-height:1.5625rem;
    color:#999;
    display:block;
    width:max-content;
    font-size:1rem
  }
  .compact-card__like {
    padding:.4375rem .375rem 1.0625rem .625rem
  }
  .compact-card__like._on {
    padding:.5625rem .375rem 1.125rem .625rem
  }
  .compact-card__like__label:before {
    font-size:1.125rem
  }
  ._on .compact-card__like__label:before {
    font-size:.9375rem
  }
  .compact-card__notice {
    border-radius:0 0 30rem 0;
    padding:.625rem 2.5rem .625rem .875rem
  }
  .compact-card__notice__label {
    font-size:.875rem
  }
  .compact-card__img {
    max-height:10.625rem
  }
  .compact-card__content {
    padding:.9375rem .625rem
  }
  .compact-card__content>.__left {
    width:100%;
    float:none;
    max-width:11.875rem
  }
  .compact-card__content>.__right {
    text-align:right;
    margin-bottom:0
  }
  .\--price-small .compact-card__content>.__right {
    margin-bottom:0
  }
  body.\--price-medium .compact-card__content,
  body.\--price-small .compact-card__content {
    flex-flow:row wrap
  }
  body.\--price-medium .compact-card__content>.__left,
  body.\--price-small .compact-card__content>.__left {
    max-width:none
  }
  body.\--price-medium .compact-card__content>.__right,
  body.\--price-small .compact-card__content>.__right {
    flex:1 100%;
    text-align:left;
    margin-top:.3125rem
  }
  .compact-card__title {
    margin-bottom:.125rem;
    line-height:120%;
    font-size:1.0625rem
  }
  .compact-card__price__old-text {
    margin-bottom:.1875rem;
    letter-spacing:.035rem;
    line-height:1.1;
    font-size:1rem
  }
  body.\--price-medium .compact-card__price__old-text {
    font-size:1rem
  }
  body.\--price-medium .compact-card__price__old-text span {
    font-size:.875rem
  }
  body.\--price-small .compact-card__price__old-text {
    font-size:.8125rem
  }
  body.\--price-small .compact-card__price__old-text span {
    font-size:.75rem
  }
  .compact-card__price__text {
    margin-bottom:-.1875rem;
    line-height:1.1;
    font-size:1.5625rem
  }
  body.\--price-medium .compact-card__price__text {
    font-size:1.125rem;
    line-height:110%
  }
  body.\--price-medium .compact-card__price__text span {
    font-size:.875rem
  }
  body.\--price-small .compact-card__price__text {
    font-size:.9375rem;
    line-height:110%
  }
  body.\--price-small .compact-card__price__text span {
    font-size:.75rem
  }
  .__right .price-container.loading~.testAB__price__quotasBR {
    display:none
  }
  .compact-card .testAB__price__quotasBR {
    font-size:.75rem;
    position:relative;
    line-height:1;
    left:.625rem;
    top:.3125rem
  }
  .testAB__price__quotasBR {
    font-size:.75rem
  }
  .compact-card__price__notice {
    font-size:.875rem
  }
  .compact-card__hover {
    display:block
  }
  .compact-card__hover>.__inner {
    bottom:-18.75rem;
    padding:.625rem
  }
  body.is-NOT-touch-device .compact-card:hover .compact-card__hover {
    opacity:1;
    transition:opacity .5s
  }
  body.is-NOT-touch-device .compact-card:hover .compact-card__hover>.__inner {
    bottom:0
  }
  .compact-card__hover__title {
    font-size:1.125rem;
    line-height:110%
  }
  .compact-card__hover__text {
    margin-top:.1875rem;
    font-size:.8125rem;
    line-height:1.125rem
  }
  .compact-card__content .__right .price-container {
    position:relative;
    bottom:0;
    left:.625rem;
    top:0
  }
  .compact-card__content .__right .aui-price-block-old.loading {
    display:none
  }
  .compact-card__content .__right .aui-price-block.loading:after {
    top:1.875rem;
    left:6.25rem
  }
  body.aui-new-price-enabled .compact-card .aui-price-block:empty:after {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    top:1.25rem;
    width:2.5rem;
    height:2.5rem;
    border-radius:50%;
    border:.3125rem solid rgba(0,0,0,.1);
    border-left-color:rgba(0,0,0,.2);
    animation:load-b 1.1s linear infinite;
    z-index:2;
    opacity:1;
    transition:opacity .5s;
    pointer-events:none
  }
  body.aui-new-price-enabled .compact-card .aui-price-block:empty>* {
    opacity:0;
    transition:opacity 1s
  }
  .cosy-card__like {
    padding:.4375rem .375rem 1.0625rem .625rem
  }
  .cosy-card__like._on {
    padding:.5625rem .375rem 1.125rem .625rem
  }
  .cosy-card__like__label:before {
    font-size:1.125rem
  }
  ._on .cosy-card__like__label:before {
    font-size:.9375rem
  }
  .cosy-card__notice {
    border-radius:0 0 30rem 0;
    padding:.625rem 2.5rem .625rem .875rem
  }
  .cosy-card__notice__label {
    font-size:.875rem
  }
  .cosy-card__img {
    max-height:10.625rem
  }
  .cosy-card__content {
    flex-flow:row wrap;
    padding:0;
    display:flex;
    height:100%
  }
  .cosy-card__content>.__center,
  .cosy-card__content>.__left,
  .cosy-card__content>.__right {
    flex:1 100%;
    width:100%;
    max-width:100%
  }
  .cosy-card__content>.__left {
    padding-top:.9375rem
  }
  .cosy-card__content>.__center,
  .cosy-card__content>.__left {
    margin-bottom:.625rem;
    padding-left:.625rem;
    padding-right:.625rem
  }
  .cosy-card__content>.__center {
    display:block
  }
  .cosy-card__content>.__right {
    display:flex;
    flex-flow:row wrap;
    padding-left:.625rem;
    text-align:left
  }
  .cosy-card__content>.__right>* {
    flex:1 auto
  }
  .cosy-card__title {
    margin-bottom:.5rem;
    font-size:1.3125rem;
    font-weight:700;
    font-style:normal;
    line-height:110%
  }
  .cosy-card__text {
    font-size:.875rem
  }
  .cosy-card__price {
    align-self:flex-end;
    padding-bottom:.9375rem
  }
  .cosy-card__price__old-text {
    margin-bottom:.1875rem;
    letter-spacing:.035rem;
    line-height:1.1;
    font-size:1rem
  }
  body.\--price-medium .cosy-card__price__old-text {
    font-size:1rem
  }
  body.\--price-medium .cosy-card__price__old-text span {
    font-size:.875rem
  }
  body.\--price-small .cosy-card__price__old-text {
    font-size:.8125rem
  }
  body.\--price-small .cosy-card__price__old-text span {
    font-size:.75rem
  }
  .cosy-card__price__text {
    margin-bottom:-.1875rem;
    line-height:1.1;
    font-size:2.125rem
  }
  body.\--price-medium .cosy-card__price__text {
    font-size:1.5rem;
    line-height:110%
  }
  body.\--price-medium .cosy-card__price__text span {
    font-size:1.125rem
  }
  body.\--price-small .cosy-card__price__text {
    font-size:1.1875rem;
    line-height:110%
  }
  body.\--price-small .cosy-card__price__text span {
    font-size:.89062rem
  }
  .cosy-card__price__notice {
    font-size:.875rem
  }
  .cosy-card__button__wrapper {
    flex:1 auto;
    justify-self:right;
    align-self:flex-end;
    text-align:right
  }
  .cosy-card__button {
    display:inline-block;
    padding:.625rem 1.5rem .5625rem 1.75rem;
    border-top-left-radius:1.5625rem;
    background-color:#ea0558;
    color:#fff;
    font-size:1.125rem;
    font-weight:300;
    font-style:normal
  }
  .cosy-card {
    height:100%;
    display:flex;
    flex-direction:column
  }
  .cosy-card>a {
    flex:1 1 auto;
    display:flex;
    flex-direction:column
  }
  .cosy-card .cosy-card__img {
    flex:0 0 auto
  }
  .cosy-card .cosy-card__content {
    flex:1 1 auto;
    display:flex
  }
  .cosy-card .cosy-card__content .__right .cosy-card__price-wrapper {
    align-content:flex-end
  }
  .cosy-card .cosy-card__content .__right .price-container {
    bottom:.625rem;
    position:absolute;
    font-size:0;
    flex-flow:row wrap;
    right:unset;
    align-items:normal;
    text-align:unset
  }
  body.aui-new-price-enabled .cosy-card .aui-price-block:empty:after {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    width:2.5rem;
    height:2.5rem;
    margin-top:1.25rem;
    border-radius:50%;
    border:.3125rem solid rgba(0,0,0,.1);
    border-left-color:rgba(0,0,0,.2);
    animation:load-b 1.1s linear infinite;
    z-index:2;
    opacity:1;
    transition:opacity .5s;
    pointer-events:none
  }
  body.aui-new-price-enabled .cosy-card .aui-price-block:empty>* {
    opacity:0;
    transition:opacity 1s
  }
  .cosy-card__price-wrapper {
    padding-bottom:.75rem
  }
  .cosy-card__price-wrapper .cosy-card__price {
    padding-bottom:0!important
  }
  .cosy-card__content .__right .aui-price-block-old.loading {
    display:none
  }
  .cosy-card__content .__right .aui-price-block.loading:after {
    margin-left:0;
    margin-right:0;
    top:1.4375rem
  }
  .cosy-card__content .__right .aui-price-block {
    position:relative;
    bottom:0
  }
  .container-body {
    z-index:10
  }
  #date-filters-input {
    max-width:30%;
    margin-top:1.875rem;
    height:3.75rem
  }
  #date-filters-input .calendar-date-filter .input-wrapper {
    width:22.1875rem;
    margin-bottom:.625rem
  }
  #date-filters-input .calendar-date-filter label:before {
    margin-right:.5rem;
    font-size:1.5rem;
    top:.1875rem
  }
  #date-filters-input .calendar-date-filter label {
    top:-.1875rem;
    padding:.375rem 0 .375rem 1rem;
    width:80%;
    font-size:1rem
  }
  #date-filters-input .calendar-date-filter .icon-close {
    padding-right:1.25rem
  }
  #date-filters-input .calendar-date-filter .icon-close:after,
  #date-filters-input .calendar-date-filter label.filled {
    font-size:1rem
  }
  #date-filters-input .calendar-date-filter--range-picker {
    padding:1rem;
    width:21.25rem;
    left:.9375rem;
    position:absolute
  }
  #date-filters-input .calendar-date-filter--range-picker .calendar-date-filer--breadcrumbs .a-button {
    padding:.25rem;
    gap:.625rem;
    margin-right:.625rem;
    width:5.5rem;
    font-size:.875rem
  }
  #date-filters-input .DayPicker-Caption,
  #date-filters-input .DayPicker-Caption .__year {
    font-size:1rem
  }
  #date-filters-input .DayPicker-NavButton:after {
    font-size:1.25rem
  }
  .is-guide #date-filters-input .calendar-date-filter--range-picker {
    left:1.6875rem
  }
  .info__title {
    font-size:30px
  }
  .info__sub-title {
    font-size:20px
  }
  .info__links-list>li,
  .info__sub-title._smaller_margin {
    margin-bottom:.625rem
  }
  .info__links-list>li:last-child {
    margin-bottom:0
  }
  .info__button-wrapper {
    margin-top:1.25rem
  }
  .info__button-wrapper .a-button-main {
    min-width:17.5rem;
    padding-top:.8125rem;
    padding-bottom:.8125rem
  }
  .info-centered {
    padding:14px 30px 48px
  }
  .info-centered:before {
    margin-bottom:10px;
    font-size:64px
  }
  .info-centered .info__title {
    margin-bottom:5px
  }
  .info-centered__block {
    margin-top:30px;
    padding-top:38px
  }
  .info-centered__block:before {
    width:60px
  }
  .icon-image._social._border,
  .icon-image._social img {
    width:50px;
    height:50px
  }
  .icon-image._social._border img {
    width:25px;
    height:25px
  }
  .icon-image._social._border img._tripadvisor {
    width:28px;
    height:28px
  }
  .icon._social:after {
    font-size:50px;
    width:50px;
    height:50px;
    line-height:50px
  }
  .icon-list .icon,
  .icon-list .icon-image {
    margin-bottom:6px
  }
  .icon-list._with-margin {
    margin-top:20px
  }
  .icon-list li {
    padding-left:6px;
    padding-right:6px
  }
  .icon-list li a {
    font-size:13px
  }
  .m-cobranding-logo {
    height:60px
  }
  .m-cobranding-logo .__text {
    display:inline;
    margin-right:20px;
    letter-spacing:.5px;
    font-size:12px
  }
  .m-cobranding-logo img {
    max-height:44px!important;
    max-width:180px!important;
    margin-right:20px!important
  }
  .o-header__sub-nav .m-cobranding-logo {
    display:inline-flex;
    margin-left:auto
  }
  .o-header__sub-nav .m-cobranding-logo img {
    width:auto;
    position:static;
    transform:none
  }
  ._with-cobranding .o-page-header .o-page-header__logo .link-civitatis .cobranding-by-logo-mobile {
    display:none
  }
  ._with-cobranding .o-page-header .o-page-header__logo .link-civitatis .cobranding-by-logo {
    display:inline-block;
    max-height:2rem;
    max-width:15vw;
    height:unset;
    width:unset
  }
  ._with-cobranding .o-new-promo-info._coronavirus .o-new-promo-info__text {
    text-align:center;
    padding:0 0 10px 20px
  }
  ._with-cobranding .o-header__sub-nav {
    height:60px
  }
  ._with-cobranding .select2-container.\--header__sub-nav.select2-container--open {
    margin-top:10px
  }
  ._with-cobranding .m-footer-block.m-footer-payment {
    grid-column:3
  }
  ._with-cobranding:not(._with-navbar) .o-header__sub-nav .row {
    display:flex;
    align-items:center
  }
  ._with-navbar._with-cobranding .o-main-header.banner-city.expanded.row.for-country {
    height:443px
  }
  ._with-navbar._with-cobranding .o-main-header.banner-city.expanded.row.for-country .l-mask--black .a-mask-b {
    top:164px
  }
  ._with-navbar._with-cobranding .o-main-header.for-transfer-selection.transfers-F1:not(.no-opinions) .o-header__img:after {
    height:300px
  }
  ._with-navbar._with-cobranding .o-main-header.for-transfer-search.\--with-fixHeader,
  ._with-navbar._with-cobranding .o-main-header.for-transfer-search.\--with-fixHeader .o-header__img {
    height:320px
  }
  ._with-navbar._with-cobranding .o-header__navbar .o-header__selects {
    white-space:nowrap
  }
  ._with-navbar._with-cobranding .o-header__navbar._added .m-cobranding-logo {
    margin:0 .625rem 0 1.875rem
  }
  .m-destinations-list_button {
    padding:1.125rem 2.5625rem;
    font-size:1rem
  }
  .m-destination-list__country {
    padding:10px 30px 14px
  }
  .m-destination-list__destinations li:after {
    padding:0 15px
  }
  .m-destination-list._inner>tbody>tr>td._v1,
  .m-destination-list._inner>tbody>tr>th._v1,
  .m-destination-list._inner>thead>tr>td._v1,
  .m-destination-list._inner>thead>tr>th._v1,
  .m-destination-list._new>tbody>tr>td._v1,
  .m-destination-list._new>tbody>tr>th._v1,
  .m-destination-list._new>thead>tr>td._v1,
  .m-destination-list._new>thead>tr>th._v1 {
    flex:1 35rem;
    max-width:35rem
  }
  .m-destination-list._inner>tbody>tr>td._v2,
  .m-destination-list._inner>tbody>tr>th._v2,
  .m-destination-list._inner>thead>tr>td._v2,
  .m-destination-list._inner>thead>tr>th._v2,
  .m-destination-list._new>tbody>tr>td._v2,
  .m-destination-list._new>tbody>tr>th._v2,
  .m-destination-list._new>thead>tr>td._v2,
  .m-destination-list._new>thead>tr>th._v2 {
    flex:1 5.375rem;
    max-width:5.375rem
  }
  .m-destination-list._inner>thead,
  .m-destination-list._new>thead {
    display:block;
    padding-top:0
  }
  .m-destination-list._inner>thead._header-stuck,
  .m-destination-list._new>thead._header-stuck {
    max-width:73.75rem;
    margin-left:auto;
    margin-right:auto;
    border-bottom:.0625rem solid #ccc;
    padding-top:.5625rem;
    padding-bottom:.5625rem
  }
  .\--header-stuck.scroll-up .m-destination-list._inner>thead._header-stuck,
  .\--header-stuck.scroll-up .m-destination-list._new>thead._header-stuck {
    top:4.5rem
  }
  .m-destination-list._inner>thead>tr>td,
  .m-destination-list._inner>thead>tr>th,
  .m-destination-list._new>thead>tr>td,
  .m-destination-list._new>thead>tr>th {
    font-size:.8125rem
  }
  .m-destination-list._inner>thead>tr>td._first,
  .m-destination-list._inner>thead>tr>th._first,
  .m-destination-list._new>thead>tr>td._first,
  .m-destination-list._new>thead>tr>th._first {
    padding-left:3.1875rem
  }
  .m-destination-list._inner>thead>tr>td._last,
  .m-destination-list._inner>thead>tr>th._last,
  .m-destination-list._new>thead>tr>td._last,
  .m-destination-list._new>thead>tr>th._last {
    padding-right:.9375rem
  }
  .m-destination-list._inner>thead>tr>td._last._v2,
  .m-destination-list._inner>thead>tr>th._last._v2,
  .m-destination-list._new>thead>tr>td._last._v2,
  .m-destination-list._new>thead>tr>th._last._v2 {
    flex:1 6.3125rem;
    max-width:6.3125rem
  }
  .m-destination-list._inner>tbody>tr,
  .m-destination-list._new>tbody>tr {
    position:relative;
    border-bottom:.0625rem solid #ccc;
    background-color:#f5f4f5
  }
  .m-destination-list._inner>tbody>tr:first-child,
  .m-destination-list._new>tbody>tr:first-child {
    margin-top:.125rem
  }
  .m-destination-list._inner>tbody>tr:first-child>td,
  .m-destination-list._inner>tbody>tr:first-child>th,
  .m-destination-list._new>tbody>tr:first-child>td,
  .m-destination-list._new>tbody>tr:first-child>th {
    padding-top:.5rem
  }
  .m-destination-list._inner>tbody>tr>td,
  .m-destination-list._inner>tbody>tr>th,
  .m-destination-list._new>tbody>tr>td,
  .m-destination-list._new>tbody>tr>th {
    font-size:.9375rem;
    padding:.5rem 0 .3125rem
  }
  .m-destination-list._inner>tbody>tr>td._first,
  .m-destination-list._inner>tbody>tr>th._first,
  .m-destination-list._new>tbody>tr>td._first,
  .m-destination-list._new>tbody>tr>th._first {
    padding-left:3.3125rem
  }
  .m-destination-list._inner>tbody>tr>td._last,
  .m-destination-list._inner>tbody>tr>th._last,
  .m-destination-list._new>tbody>tr>td._last,
  .m-destination-list._new>tbody>tr>th._last {
    padding-right:1.0625rem
  }
  .m-destination-list._inner>tbody>tr>td._last._v2,
  .m-destination-list._inner>tbody>tr>th._last._v2,
  .m-destination-list._new>tbody>tr>td._last._v2,
  .m-destination-list._new>tbody>tr>th._last._v2 {
    flex:1 6.4375rem;
    max-width:6.4375rem
  }
  .m-destination-list._inner>tbody>tr>td._full,
  .m-destination-list._inner>tbody>tr>th._full,
  .m-destination-list._new>tbody>tr>td._full,
  .m-destination-list._new>tbody>tr>th._full {
    padding:.5rem 1.0625rem 4.1875rem 3.3125rem
  }
  .m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>*,
  .m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>*,
  .m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>*,
  .m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>* {
    margin-right:.5625rem
  }
  .m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>:last-child,
  .m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>:last-child,
  .m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>:last-child,
  .m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>:last-child {
    margin-right:0
  }
  .m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>*,
  .m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>*>a,
  .m-destination-list._inner>tbody>tr>td._full .m-destination-list_cities>*>span,
  .m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>*,
  .m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>*>a,
  .m-destination-list._inner>tbody>tr>th._full .m-destination-list_cities>*>span,
  .m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>*,
  .m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>*>a,
  .m-destination-list._new>tbody>tr>td._full .m-destination-list_cities>*>span,
  .m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>*,
  .m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>*>a,
  .m-destination-list._new>tbody>tr>th._full .m-destination-list_cities>*>span {
    line-height:1.875rem;
    font-size:1rem
  }
  .m-destination-list._inner>tbody>tr>td._header,
  .m-destination-list._inner>tbody>tr>th._header,
  .m-destination-list._new>tbody>tr>td._header,
  .m-destination-list._new>tbody>tr>th._header {
    pointer-events:none;
    border-bottom:.0625rem solid #ccc;
    background-color:#f5f4f5;
    padding-top:.5625rem;
    padding-bottom:.5625rem
  }
  .m-destination-list._inner>tbody>tr>td:not(._full):not(._header),
  .m-destination-list._inner>tbody>tr>th:not(._full):not(._header),
  .m-destination-list._new>tbody>tr>td:not(._full):not(._header),
  .m-destination-list._new>tbody>tr>th:not(._full):not(._header) {
    cursor:pointer
  }
  .m-destination-list._inner>tbody>tr>th,
  .m-destination-list._new>tbody>tr>th {
    font-size:1rem
  }
  .m-destination-list._inner>tbody>tr._opened>td,
  .m-destination-list._inner>tbody>tr._opened>th,
  .m-destination-list._new>tbody>tr._opened>td,
  .m-destination-list._new>tbody>tr._opened>th {
    padding-top:.5rem;
    padding-bottom:.3125rem
  }
  .m-destination-list._inner>tbody>tr._opened>td._full,
  .m-destination-list._inner>tbody>tr._opened>th._full,
  .m-destination-list._new>tbody>tr._opened>td._full,
  .m-destination-list._new>tbody>tr._opened>th._full {
    position:relative;
    display:block;
    padding-top:.3125rem;
    padding-bottom:1.5rem
  }
  .m-destination-list._inner>tbody>tr._opened>td._header,
  .m-destination-list._inner>tbody>tr._opened>th._header,
  .m-destination-list._new>tbody>tr._opened>td._header,
  .m-destination-list._new>tbody>tr._opened>th._header {
    display:block;
    position:absolute;
    right:0;
    bottom:100%;
    left:0;
    padding-top:.5625rem;
    padding-bottom:.5625rem
  }
  .m-destination-list._inner>tbody>tr._opened>td._row,
  .m-destination-list._inner>tbody>tr._opened>th._row,
  .m-destination-list._new>tbody>tr._opened>td._row,
  .m-destination-list._new>tbody>tr._opened>th._row {
    box-shadow:none
  }
  .m-destination-list._inner>tbody>tr:first-child._opened>td._header,
  .m-destination-list._inner>tbody>tr:first-child._opened>th._header,
  .m-destination-list._new>tbody>tr:first-child._opened>td._header,
  .m-destination-list._new>tbody>tr:first-child._opened>th._header {
    padding-top:0;
    padding-bottom:.0625rem
  }
  .m-destination-list._inner>tbody>tr._hover:not(._opened),
  .m-destination-list._new>tbody>tr._hover:not(._opened) {
    position:relative;
    z-index:1
  }
  .m-destination-list._inner>thead {
    padding-top:0
  }
  .m-destination-list._inner>tbody>tr {
    background-color:transparent;
    border-bottom:0
  }
  ._opened .m-destination-list._inner>tbody>tr>td,
  ._opened .m-destination-list._inner>tbody>tr>th {
    padding-top:0;
    padding-bottom:0
  }
  .m-destination-list._inner._row-stuck,
  .m-destination-list._inner._row-stuck-kit {
    position:static!important;
    box-shadow:none;
    background-color:transparent;
    padding-top:0;
    padding-bottom:0
  }
  .\--header-stuck.scroll-up .m-destination-list._inner._row-stuck,
  .\--header-stuck.scroll-up .m-destination-list._inner._row-stuck-kit {
    top:0
  }
  .m-destination-list_cities_title {
    margin-bottom:.25rem;
    font-size:1rem
  }
  .m-destination-list_cities {
    margin-bottom:2.0625rem
  }
  .m-destinations-list_button {
    padding:.625rem 2.375rem .3125rem
  }
  .\--header-stuck.scroll-up .sticky-wrapper-arrow>._arrow-stuck {
    top:4.5rem
  }
  .m-destination-goTo {
    font-size:1rem;
    margin-bottom:-.0625rem;
    padding:1rem
  }
  .m-destination-goTo:before {
    font-size:.75rem;
    margin-bottom:.625rem
  }
  ._arrow-stuck .m-destination-goTo {
    padding-top:1.5rem
  }
  .l-form-f-f-b .l-c-1,
  .l-form-f-f-b .l-c-2 {
    width:330px
  }
  .l-form-f-f-b .l-c-3 {
    display:flex;
    width:225px;
    float:left!important;
    padding-top:16px
  }
  .m-contact-step-link,
  [data-back-no-faqs] {
    display:none!important
  }
  .m-contact-tab-header {
    padding:18px 10px;
    min-height:150px
  }
  .m-contact-tab-header._new {
    margin-top:0;
    padding:0;
    display:flex;
    align-items:stretch
  }
  .m-contact-tab-header._new .m-contact-tab-header__item {
    padding:18px 10px 14px;
    width:100%;
    font-size:17px
  }
  .m-contact-tab-header._new .m-contact-tab-header__item:before {
    margin-bottom:14px;
    font-size:70px;
    line-height:1
  }
  .m-contact-tab-header._new .m-contact-tab-header__item.a-icon--compass:before {
    transform:scale(.9)
  }
  ._booking-selector-opened ._with-client-bookings .is-active .m-contact-tab-header {
    padding-bottom:0
  }
  .tabs-panel_new {
    padding:3.3125rem 1.875rem 2.0625rem
  }
  ._booking-selector-opened ._with-client-bookings .tabs-panel_new {
    min-height:26.75rem
  }
  .m-contact-tab-legend.m-contact-tab-legend {
    font-size:16px;
    padding-top:20px;
    margin-bottom:10px
  }
  .m-contact-tab-legend.m-contact-tab-legend._padding-large {
    padding-right:.625rem;
    padding-left:.625rem
  }
  .a-mini-note {
    font-size:12px
  }
  .dz-default.m-contact__dz-default .dz-image-preview,
  .dz-default.m-contact__dz-default .dz-preview {
    margin-top:2.66667vw;
    flex-wrap:nowrap
  }
  .contact-title {
    font-size:60px;
    font-weight:700;
    line-height:140%;
    padding:0 10px;
    margin-top:26px;
    margin-bottom:0
  }
  .contact-title,
  .contact-title__sub {
    padding-left:10px;
    padding-right:10px
  }
  .m-contact-agent-link {
    cursor:pointer;
    font-size:14px;
    margin-top:20px
  }
  .m-contact-agent-link:after {
    font-size:10px;
    margin-left:10px
  }
  .m-contact__form-label {
    font-size:16px;
    margin-top:27px;
    margin-bottom:10px
  }
  .o-form--inverse .select2:not(.m-faq-group__select-dropdown) .select2-selection__rendered:not([title]),
  .o-form--inverse .select2:not(.m-faq-group__select-dropdown) .select2-selection__rendered[title=""] {
    background:inherit!important
  }
  .o-form.o-contact-form {
    padding-left:0!important
  }
  .o-form.o-contact-form input:not([type=checkbox]):not([type=radio]) {
    height:40px!important
  }
  .o-form.o-contact-form label {
    height:40px!important;
    line-height:2.5rem!important;
    color:#666;
    letter-spacing:0
  }
  .o-form.o-contact-form input[type=checkbox]+label.\--inline {
    height:auto!important;
    line-height:unset!important
  }
  .o-form.o-contact-form .u-floating-label--s {
    padding-top:1.25rem
  }
  .o-form.o-contact-form .u-floating-label--s label {
    top:1.25rem;
    font-size:16px
  }
  .o-form.o-contact-form .u-floating-label--s.is-focused label {
    top:4px;
    color:#333;
    letter-spacing:0!important;
    height:2.5rem!important;
    line-height:100%!important;
    font-size:11px
  }
  .o-form.o-contact-form .u-floating-label--s.is-focused._hide-when-selected label {
    opacity:0
  }
  .o-form.o-contact-form .u-floating-label--s.is-opened:not(.is-focused) label {
    color:#fff!important
  }
  .o-form.o-contact-form .u-floating-label--s.is-opened .select2:not(.m-faq-group__select-dropdown) .select2-selection__rendered {
    background:#999!important
  }
  .o-form.o-contact-form .u-floating-label--s.is-opened .select2:not(.m-faq-group__select-dropdown) .select2-selection__arrow:after {
    color:#fff!important
  }
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown) .select2-selection {
    background:transparent!important
  }
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown) .select2-selection__arrow:after {
    line-height:2.5rem!important;
    width:1.875rem!important;
    font-size:.625rem!important;
    color:#fff!important
  }
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown) .select2-selection__rendered {
    background-color:#fff!important
  }
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown) .select2-selection__rendered+.select2-selection__arrow {
    padding-right:1.875rem!important
  }
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown) .select2-selection__rendered+.select2-selection__arrow:after {
    color:#999!important;
    font-size:.625rem!important
  }
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown) .select2-selection__rendered:not([title]),
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown) .select2-selection__rendered[title=""] {
    background:#f5f4f5!important
  }
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown).select2-container--open .select2-selection__rendered {
    border-color:#999!important;
    background:#999!important;
    color:#fff!important
  }
  .o-form.o-contact-form .u-floating-label--s .select2:not(.m-faq-group__select-dropdown).select2-container--open .select2-selection__rendered+.select2-selection__arrow:after {
    color:#fff!important
  }
  .o-form.o-contact-form .dz-default,
  .o-form.o-contact-form .dz-default--result {
    font-size:14px
  }
  .o-form.o-contact-form .dz-default.m-contact__dz-default .dropzone-button {
    padding-left:16px
  }
  .o-form.o-contact-form .dz-default.m-contact__dz-default .dropzone-button:before {
    font-size:19px;
    margin-right:5px;
    margin-left:5px
  }
  .o-form.o-contact-form .dz-default.m-contact__dz-default .dz-filename {
    padding-top:3px
  }
  .o-form.o-contact-form .dropzone .dropzone-previews .dz-preview .dz-remove:after {
    content:"\E909";
    transform:none;
    width:unset;
    height:unset;
    top:0;
    margin-left:4px;
    margin-right:6px;
    font-size:12px
  }
  .select2.m-contact__form-select .select2-selection,
  .select2.m-contact__form-select .select2-selection__arrow:after,
  .select2.m-contact__form-select .select2-selection__placeholder,
  .select2.m-contact__form-select .select2-selection__rendered {
    height:40px!important
  }
  .select2.m-contact__form-select .select2-selection__arrow:after {
    line-height:40px!important;
    font-size:.625rem;
    color:#999
  }
  .select2.m-contact__form-select .select2-selection__rendered {
    background-color:#f5f4f5!important
  }
  .select2.m-contact__form-select .select2-selection__rendered .select2-selection__placeholder {
    font-size:14px
  }
  .select2.m-contact__form-select .select2-selection {
    outline:none!important;
    background-color:#f5f4f5!important
  }
  .select2.m-contact__form-select.select2-container--open .select2-selection {
    border:none;
    outline:none!important
  }
  .select2.m-contact__form-select.select2-container--open .select2-selection__arrow:after {
    color:#fff!important
  }
  .select2.m-contact__form-select.select2-container--open .select2-selection__rendered {
    background-color:#999!important;
    color:#fff!important
  }
  .select2.m-contact__form-select.select2-container--open .select2-selection__rendered .select2-selection__placeholder {
    color:#fff!important
  }
  .select2-container.m-contact__form-select .select2-dropdown .select2-results .select2-results__options .select2-results__option {
    min-height:40px;
    font-size:16px
  }
  .dz-default.m-contact__dz-default {
    max-width:none
  }
  .dz-default.m-contact__dz-default .dropzone-previews {
    padding:0 10px 0 6px;
    max-height:unset!important
  }
  .dz-default.m-contact__dz-default .dz-image-preview,
  .dz-default.m-contact__dz-default .dz-preview {
    margin-top:10px;
    margin-right:15px;
    padding:5px 10px 0 15px;
    max-height:unset!important
  }
  .dz-default.m-contact__dz-default .dz-image-preview:first-child,
  .dz-default.m-contact__dz-default .dz-preview:first-child {
    margin-top:15px
  }
  .dz-default.m-contact__dz-default .dz-filename {
    padding-top:2px
  }
  .dz-default.m-contact__dz-default .dz-filename span {
    max-width:230px
  }
  .dz-default.m-contact__dz-default .dz-remove {
    padding:0;
    margin-left:4px;
    position:relative
  }
  .dz-default.m-contact__dz-default .dz-remove:after {
    top:12px;
    left:0;
    font-size:14px
  }
  .dz-default.m-contact__dz-default .dz-remove .o-cart-items__item__delete__tooltip {
    top:unset;
    bottom:40px;
    color:#333
  }
  .dz-default.m-contact__dz-default .dz-remove:hover .o-cart-items__item__delete__tooltip {
    display:inline
  }
  .dz-default.m-contact__dz-default .dropzone-button {
    font-size:14px;
    margin-top:0
  }
  .dz-default.m-contact__dz-default .dropzone-button:before {
    font-size:22px;
    margin-right:10px
  }
  .privacy--wrapper {
    margin-top:1.875rem
  }
  .privacy--wrapper .privacy--title {
    font-weight:700;
    font-size:.75rem
  }
  .privacy--wrapper .privacy--description {
    font-size:.6875rem
  }
  .m-contact__conditions {
    text-align:right;
    margin-top:20px;
    display:inline-block
  }
  .m-contact__conditions._with-reatment {
    text-align:left;
    display:flex;
    flex-direction:column
  }
  .m-contact__conditions input[type=checkbox]+label.\--inline {
    font-size:14px;
    line-height:unset!important;
    height:auto!important;
    margin-bottom:20px;
    padding-left:20px
  }
  .m-contact__conditions input[type=checkbox]+label.\--inline:before {
    width:14px;
    height:14px;
    top:4px
  }
  .m-contact__result-card__container {
    padding:15px 20px 30px 17px;
    margin-top:15px
  }
  .m-contact__result-card__title-1 {
    font-size:16px;
    font-weight:500
  }
  .m-contact__result-card__title-2 {
    font-size:16px
  }
  .m-contact__result-card__content {
    margin-top:10px;
    display:flex
  }
  .m-contact__result-card__img {
    width:150px;
    height:150px;
    flex:1 0 150px;
    max-width:150px
  }
  .m-contact__result-card__img img {
    width:auto;
    max-width:none;
    height:100%;
    top:0;
    left:50%;
    transform:translateX(-50%)
  }
  .m-contact__result-card__text {
    margin-left:20px
  }
  .m-contact__result-card__main-title {
    font-size:20px;
    margin-top:0
  }
  .m-contact__result-card__links-list:not(#a) {
    margin-top:0
  }
  .m-contact__result-card__links-list:not(#a) li {
    margin-bottom:6px
  }
  .m-contact__result-card__links-list:not(#a) a,
  .m-contact__result-card__links-list:not(#a) span {
    font-size:16px
  }
  .m-contact__result-card__links-list:not(#a) li>a:not(:first-child):before {
    margin-right:5px;
    height:15px;
    top:2px;
    margin-left:7px
  }
  .m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection .select2-selection__rendered {
    padding-right:6px!important;
    font-size:16px
  }
  .m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection .select2-selection__placeholder {
    font-size:16px
  }
  .m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection .select2-selection__arrow:after {
    line-height:30px!important;
    font-size:9px!important;
    text-align:left
  }
  .m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown.select2-container--open {
    padding:4px 10px 4px 15px
  }
  .m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown.select2-container--open .select2-selection__rendered {
    color:#fff!important
  }
  .m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown.select2-container--open .select2-selection__arrow.select2-selection__arrow:after {
    line-height:30px!important;
    padding-right:.5rem;
    color:#fff!important;
    text-align:end
  }
  .m-contact__channels ._whatsapp {
    order:2
  }
  .m-contact__channels ._phone {
    order:3
  }
  .m-contact__channels .m-contact .m-contact__list,
  .m-contact__channels .m-contact .m-contact__title,
  .m-contact__channels .m-contact .m-contact__title span {
    font-size:14px
  }
  .m-contact__channels .m-contact .m-contact__title {
    flex-wrap:wrap
  }
  .m-contact__channels .m-contact .m-contact__title span {
    margin-left:5px
  }
  .m-contact__channels .m-contact.m-contact--telegram .m-contact__title:before,
  .m-contact__channels .m-contact.m-contact--whatsapp .m-contact__title:before {
    font-size:22px;
    line-height:70%;
    margin-right:10px
  }
  .m-contact__channels .m-contact.m-contact--telegram .m-contact__title:before {
    font-size:24px
  }
  .m-contact__channels__button {
    padding:9px 30px;
    min-width:215px;
    font-size:17px;
    margin-top:15px
  }
  .contact-wrapper .m-contact:before {
    font-size:1rem;
    bottom:50%;
    top:.625rem;
    right:auto;
    left:2.5rem;
    position:absolute;
    opacity:1
  }
  .shared-target-text {
    font-size:.875rem;
    padding:0;
    margin-top:0
  }
  .shared-target-text-plp {
    font-size:.75rem;
    padding:0 0 .78125vw
  }
  .o-new-form-buttons {
    margin-top:.625rem
  }
  .o-new-form-buttons.\--right {
    justify-content:flex-end
  }
  .o-new-form-buttons>* {
    margin-right:1.875rem;
    margin-bottom:0
  }
  .o-new-form-buttons>:last-child {
    margin-right:0;
    margin-bottom:0
  }
  .login-form-new .o-new-form-buttons {
    margin-top:-.3125rem
  }
  .container-content-register._new .login-form-new .o-new-form-buttons {
    margin-top:1.0625rem
  }
  .login-form-new .o-new-form-buttons._reverse {
    flex-flow:row wrap
  }
  .login-form-new .o-new-form-buttons._reverse>:first-child,
  .login-form-new .o-new-form-buttons._reverse>:last-child {
    margin-bottom:0
  }
  .a-new-form-button {
    border-radius:1000px;
    width:auto;
    height:inherit;
    font-size:inherit;
    font-family:inherit;
    padding:13px 40px 14px!important
  }
  .a-new-form-button._large {
    font-size:1.25rem
  }
  .login-form-new .a-new-form-button {
    width:auto;
    line-height:inherit;
    padding:.9375rem 2.75rem .875rem;
    font-size:1.125rem;
    border-radius:1000px
  }
  .container-content-register._new .login-form-new .a-new-form-button {
    width:100%
  }
  .a-new-form-button_contact {
    font-size:18px;
    min-height:50px;
    min-width:220px
  }
  .a-new-form-button_contact._with-reatment {
    float:right;
    width:auto
  }
  .a-new-form-button_contact._wauto {
    min-width:unset
  }
  .login-form-new .a-new-form-button_contact {
    line-height:inherit;
    padding:.625rem;
    font-size:1.125rem;
    border-radius:1000px
  }
  .a-new-form-button_contact:hover {
    background-color:#d3074c
  }
  .m-faq-group {
    margin-top:50px
  }
  .m-faq-group__select-title {
    font-size:16px;
    margin-top:0;
    margin-bottom:30px
  }
  .select2.m-faq-group__select-dropdown .select2-selection,
  .select2.m-faq-group__select-dropdown .select2-selection__arrow:after,
  .select2.m-faq-group__select-dropdown .select2-selection__placeholder,
  .select2.m-faq-group__select-dropdown .select2-selection__rendered {
    height:40px!important
  }
  .select2.m-faq-group__select-dropdown .select2-selection__arrow:after {
    line-height:40px!important
  }
  .select2.m-faq-group__select-dropdown .select2-selection__placeholder {
    font-size:16px
  }
  .select2.m-faq-group__select-dropdown .select2-selection {
    outline:none!important
  }
  .select2.m-faq-group__select-dropdown.select2-dropdown-open .select2-arrow b:before {
    color:#fff!important
  }
  .select2.m-faq-group__select-dropdown.select2-container--open .select2-selection {
    border:none;
    outline:none!important
  }
  .select2.m-faq-group__select-dropdown.select2-container--open .select2-selection__rendered {
    background-color:#999!important;
    color:#fff!important
  }
  .m-faq-group__select-dropdown__container:not(#a) .u-floating-label--s._hide-when-selected.is-opened:not(.is-focused) label,
  .select2.m-faq-group__select-dropdown.select2-container--open .select2-selection__rendered .select2-selection__placeholder {
    color:#fff!important
  }
  .select2-container.m-faq-group__select-dropdown .select2-dropdown .select2-results .select2-results__options .select2-results__option {
    min-height:40px;
    font-size:16px
  }
  .m-faq-group__title {
    font-size:16px;
    margin-top:50px;
    margin-bottom:16px
  }
  .m-faq-group__list {
    display:inline-block;
    transition:padding-bottom .5s
  }
  .m-faq-group__list._with-1-faqs {
    background-color:#fafafa
  }
  .m-faq-group__list._with-1-faqs .m-faq-group__content {
    background-color:#fff
  }
  .m-faq-group__list__questions {
    float:left;
    width:50%;
    transition:margin-top .5s
  }
  .m-faq-group__list__questions .m-faq-group__content {
    display:none!important
  }
  .m-faq-group__question,
  .m-faq-group__view-more {
    padding:11px 15px 11px 19px;
    border-right:1px solid #f1f1f2
  }
  .m-faq-group__question {
    font-size:16px;
    color:#333
  }
  .m-faq-group__question._selected {
    border-right:none;
    font-weight:500;
    border-left:4px solid #377c01;
    padding-left:15px
  }
  .m-faq-group__question:hover {
    color:#ea0558
  }
  .m-faq-group__question:after {
    border-bottom:1px solid #f1f1f2
  }
  .m-faq-group__list__answers {
    float:left;
    width:50%
  }
  .m-faq-group__answer,
  .m-faq-group__answer>*,
  .m-faq-group__answer>ul>li,
  .m-faq-group__answer p,
  .m-faq-group__answer p>*,
  .m-faq-group__answer p>ul>li {
    font-size:16px
  }
  .m-faq-group__view-more {
    font-size:13px
  }
  .m-faq-group__view-more:before {
    font-size:10px;
    margin-right:7px
  }
  .m-faq-group__view-more._less:before {
    font-size:2px
  }
  .m-faq-group__content {
    padding:15px 30px
  }
  .m-faq-group__content__title {
    font-size:16px;
    font-weight:700;
    margin-bottom:20px
  }
}
@media screen and (min-width:767px) {
  .is-guide._PLP .l-c-2 .comfort-card .comfort-card__content .__left .m-rating__list-container,
  .l-city-list._list .l-c-2 .comfort-card .comfort-card__content .__left .m-rating__list-container {
    flex-wrap:wrap
  }
  .is-guide._PLP .l-c-2 .comfort-card .comfort-card__content .__left .m-rating__list-container .m-rating+.comfort-card__cancelation,
  .l-city-list._list .l-c-2 .comfort-card .comfort-card__content .__left .m-rating__list-container .m-rating+.comfort-card__cancelation {
    margin-left:.625rem
  }
  .is-guide._PLP .l-c-2 .comfort-card .comfort-card__content .__left .m-rating--text,
  .is-guide._PLP .l-c-2 .comfort-card .comfort-card__content .__left .text--rating-total,
  .l-city-list._list .l-c-2 .comfort-card .comfort-card__content .__left .m-rating--text,
  .l-city-list._list .l-c-2 .comfort-card .comfort-card__content .__left .text--rating-total {
    white-space:nowrap
  }
  .is-guide._PLP .l-c-2 .comfort-card .comfort-card__content .__left .comfort-card__traveler-count,
  .l-city-list._list .l-c-2 .comfort-card .comfort-card__content .__left .comfort-card__traveler-count {
    margin-right:1.25rem
  }
  .is-guide._PLP .l-c-2 .comfort-card .comfort-card__content .__left .comfort-card__cancelation,
  .l-city-list._list .l-c-2 .comfort-card .comfort-card__content .__left .comfort-card__cancelation {
    margin-left:0
  }
}
@media screen and (min-width:47.9375em) and (max-width:63.9375em) {
  ._comfort-for-large-only .cosy-card {
    padding:1.25rem 1.25rem 0
  }
  ._comfort-for-large-only .cosy-card>a {
    flex:1 1 auto;
    display:flex;
    flex-direction:row
  }
  ._comfort-for-large-only .cosy-card__img {
    width:30%;
    float:left;
    height:9rem;
    padding:0;
    position:relative
  }
  ._comfort-for-large-only .cosy-card__img img {
    height:9rem;
    width:auto;
    max-width:none;
    position:absolute;
    left:50%;
    transform:translateX(-50%)
  }
  ._comfort-for-large-only .cosy-card__content>.__left {
    margin-bottom:.125rem;
    padding-top:.0625rem;
    padding-left:.9375rem;
    padding-right:.9375rem
  }
  ._comfort-for-large-only .cosy-card__content>.__center {
    padding-left:.9375rem;
    padding-right:.9375rem
  }
  ._comfort-for-large-only .cosy-card__content>.__right {
    margin-top:0;
    padding-left:.9375rem;
    padding-right:.9375rem
  }
  ._comfort-for-large-only .cosy-card__title {
    margin-bottom:.4375rem
  }
  ._comfort-for-large-only .cosy-card__price {
    margin-top:0;
    padding-bottom:.625rem;
    width:70%
  }
  ._comfort-for-large-only .cosy-card__price__notice,
  ._comfort-for-large-only .cosy-card__price__old-text,
  ._comfort-for-large-only .cosy-card__price__text {
    display:inline-block
  }
  ._comfort-for-large-only .cosy-card__price__old-text {
    font-size:.875rem
  }
  ._comfort-for-large-only .cosy-card__price__text {
    font-size:1.5rem
  }
  ._comfort-for-large-only .cosy-card__button {
    position:absolute;
    bottom:0;
    right:0
  }
}
@media screen and (min-width:47.9375em) {
  #date-filters-input .DayPicker-wrapper {
    width:100%;
    margin:auto;
    padding:.5rem
  }
  #date-filters-input .DayPicker-Day ._inner {
    font-size:1rem!important
  }
  #date-filters-input .m-date-range-picker__calendar._with-range._with-hover .DayPicker-Day--selectedFrom.DayPicker-Day--inHoverRange,
  #date-filters-input .m-date-range-picker__calendar._with-range:not(._with-hover) .DayPicker-Day--selectedFrom.DayPicker-Day--inHoverRange {
    background-color:#d7e6cc!important
  }
  #date-filters-input .DayPicker-NavButton {
    width:21.666667%
  }
}
@media screen and (max-width:47.875em) and (min-aspect-ratio:13/9),screen and (min-width:47.9375em) and (max-width:63.9375em) {
  ._with-cobranding .m-footer-block.m-footer-payment {
    grid-column:3
  }
  ._with-cobranding .m-footer-block.m-footer-follow {
    grid-column:1/-1
  }
  ._with-cobranding .m-footer-block.m-footer-follow .a-title-footer--big {
    text-align:center
  }
  ._with-cobranding .m-footer-block.m-footer-follow .o-footer-social {
    margin-top:10px
  }
  ._with-cobranding .m-footer-block.m-footer-follow .o-footer-social ul {
    text-align:center;
    display:list-item;
    height:40px
  }
  ._with-cobranding .m-footer-block.m-footer-app .m-footer-block__list {
    padding-left:10px
  }
}
@media screen and (max-width:47.875em) and (min-aspect-ratio:13/9) and (min-width:47.9375em),screen and (min-width:47.9375em) and (min-width:47.9375em) {
  .m-contact__channels .m-contact.m-contact--telegram .m-contact__channels__button,
  .m-contact__channels .m-contact.m-contact--whatsapp .m-contact__channels__button {
    max-width:20rem
  }
}
@media (min-width:768px) and (max-width:970px) {
  .rating__info_full {
    bottom:58px!important
  }
  .rating__info_full .rating__info {
    font-size:16px!important
  }
  .rating__info_full .rating__info_subtitle {
    font-size:10px!important
  }
  .rating__rating,
  .rating__total {
    font-size:16px!important;
    line-height:9px!important
  }
  .rating__subtitle {
    font-size:10px!important
  }
}
@media (min-width:768px) and (max-width:850px) {
  .destination-card:hover .destination-card__title {
    top:.3125rem
  }
}
@media (min-width:768px) and (max-width:1020px) {
  .destination-card:hover .destination-card__title {
    top:.625rem
  }
  .destination-card__title {
    font-size:25px!important
  }
  .destination-card-activities {
    font-size:16px!important;
    bottom:18px!important
  }
  .destination-card-activities__subtitle {
    font-size:10px!important;
    bottom:18px!important
  }
  .destination-card__hover__title {
    font-size:16px!important
  }
  .destination-card__hover__subtitle {
    font-size:10px!important
  }
}
@media (min-width:768px) and (max-width:990px) {
  .favs-list._big>* {
    flex:0 1 23.74%
  }
}
@media screen and (min-width:768px) and (max-width:1439px) {
  .o-city-head__title_long {
    top:2rem
  }
  .o-city-head__title_long h1 {
    font-size:3.75rem
  }
  .o-city-head__title_long #date-filters-input {
    margin-top:3.75rem
  }
}
@media (min-width:970px) and (max-width:1020px) {
  .rating__info_full .rating__info {
    font-size:20px!important
  }
  .rating__info_full .rating__info_subtitle {
    font-size:12px!important
  }
  .rating__rating,
  .rating__total {
    font-size:20px!important;
    line-height:9px!important
  }
  .rating__subtitle {
    font-size:12px!important
  }
  .destination-card:hover .destination-card__title {
    top:1.25rem
  }
  .destination-card__title {
    font-size:25px!important
  }
  .destination-card-activities {
    font-size:20px!important;
    bottom:30px!important
  }
  .destination-card-activities__subtitle {
    font-size:12px!important;
    bottom:30px!important
  }
  .destination-card__hover__title {
    font-size:20px!important
  }
  .destination-card__hover__subtitle {
    font-size:12px!important
  }
}
@media (min-width:991px) and (max-width:1209px) {
  .favs-list._big>* {
    flex:0 1 23.63%
  }
}
@media screen and (min-width:64em) {
  .blazy-container._regular {
    min-height:350px
  }
  .compact-card__price-from {
    margin-left:0;
    line-height:1.5625rem;
    color:#999;
    font-size:1rem
  }
  .compact-card__price-from__group {
    margin-left:.3125rem;
    line-height:1.5625rem;
    color:#999;
    display:block;
    width:max-content;
    font-size:1rem
  }
  .compact-card__content {
    padding:1.125rem 1.25rem
  }
  .compact-card__content>.__left {
    width:100%;
    float:left;
    max-width:66%
  }
  .compact-card__content>.__right {
    position:static;
    bottom:auto;
    right:auto;
    width:100%
  }
  .l-c-2 .compact-card__content>.__right {
    align-self:flex-end
  }
  body.\--price-medium .compact-card__content,
  body.\--price-small .compact-card__content {
    flex-flow:unset
  }
  body.\--price-medium .compact-card__content>.__left,
  body.\--price-small .compact-card__content>.__left {
    max-width:66%
  }
  body.\--price-medium .compact-card__content>.__right,
  body.\--price-small .compact-card__content>.__right {
    flex:1;
    text-align:right;
    margin-top:0
  }
  .compact-card__title {
    font-size:1.125rem
  }
  .compact-card__price__old-text,
  .compact-card__price__text {
    display:block
  }
  body.\--price-small .compact-card__price__old-text {
    font-size:.875rem
  }
  body.\--price-small .compact-card__price__old-text span {
    font-size:.76562rem
  }
  .compact-card__price__text {
    font-size:1.875rem
  }
  body.\--price-medium .compact-card__price__text,
  body.\--price-small .compact-card__price__text {
    font-size:1.125rem;
    line-height:110%
  }
  .compact-card__price__notice,
  body.\--price-medium .compact-card__price__text span,
  body.\--price-small .compact-card__price__text span {
    font-size:.875rem
  }
  .compact-card__hover>.__inner {
    padding:1.25rem 1.25rem .625rem
  }
  .compact-card__hover__title {
    font-size:1.25rem;
    line-height:inherit
  }
  .compact-card__hover__text {
    margin-top:.375rem;
    font-size:.875rem;
    line-height:1.25rem
  }
  .cosy-card__content>.__left {
    padding-top:1.25rem
  }
  .cosy-card__content>.__center,
  .cosy-card__content>.__left {
    padding-left:1.25rem;
    padding-right:1.25rem
  }
  .cosy-card__content>.__right {
    padding-left:1.25rem
  }
  .cosy-card__title {
    font-size:1.375rem
  }
  .cosy-card__text {
    font-size:1rem
  }
  .cosy-card__price {
    padding-bottom:.625rem
  }
  .cosy-card__price__old-text {
    font-size:1rem
  }
  body.\--price-small .cosy-card__price__old-text {
    font-size:.875rem
  }
  body.\--price-small .cosy-card__price__old-text span {
    font-size:.76562rem
  }
  .cosy-card__price__text {
    font-size:1.5rem
  }
  body.\--price-small .cosy-card__price__text {
    font-size:1rem
  }
  body.\--price-small .cosy-card__price__text span {
    font-size:.875rem
  }
  .cosy-card__button {
    padding:.75rem 2.5rem;
    font-size:1.25rem
  }
  .testAB__price__quotasBR {
    font-size:.75rem
  }
  .o-header__sub-nav .m-cobranding-logo {
    margin-right:390px
  }
  ._with-cobranding .m-footer-block.m-footer-ekomi {
    grid-column-start:1
  }
  ._with-cobranding .m-footer-block.m-footer-payment {
    grid-column:unset
  }
  ._with-navbar._with-cobranding .o-header__navbar._added .m-cobranding-logo {
    margin:0 7.5% 0 0
  }
  ._with-navbar._with-cobranding .o-header__navbar:not(._added) .m-cobranding-logo {
    margin:0 24.375rem 0 1.875rem
  }
  .m-contact__channels__button {
    padding:9px 30px;
    min-width:215px;
    font-size:18px
  }
}
@media screen and (min-width:1024px) and (max-width:1150px) {
  .l-city-list_not-map .comfort-card .m-rating__list-container {
    display:flex;
    flex-wrap:wrap
  }
  .l-city-list_not-map .comfort-card .m-rating__list-container .comfort-card__cancelation {
    width:100%;
    margin-left:0
  }
}
@media (min-width:1210px) and (max-width:1445px) {
  .favs-list._big>* {
    flex:0 1 24%
  }
}
@media screen and (min-width:90em) {
  .blazy-container._regular {
    min-height:400px
  }
  .compact-card__hover>.__inner {
    padding:1.25rem
  }
  .cosy-card__price {
    padding-bottom:.625rem
  }
  .cosy-card__price__old-text,
  body.\--price-medium .cosy-card__price__old-text,
  body.\--price-small .cosy-card__price__old-text {
    font-size:1rem
  }
  body.\--price-medium .cosy-card__price__old-text span,
  body.\--price-small .cosy-card__price__old-text span {
    font-size:.875rem
  }
  .cosy-card__price__text {
    font-size:1.5rem
  }
  body.\--price-medium .cosy-card__price__text,
  body.\--price-small .cosy-card__price__text {
    font-size:1.5rem;
    line-height:110%
  }
  body.\--price-medium .cosy-card__price__text span,
  body.\--price-small .cosy-card__price__text span {
    font-size:1.125rem
  }
}
@media screen and (max-width:47.875em) and (max-aspect-ratio:13/9) {
  ._block-mobile-portrait {
    display:block!important
  }
  .destination-card__hover {
    display:none
  }
  .destination-card__title {
    font-size:4.6875vw
  }
  .comfort-card__cta.l-list-card__cta {
    display:none!important
  }
  .invent-card__price-wrapper {
    position:absolute;
    right:1.5625vw;
    bottom:1.5625vw
  }
  .testAB__price__quotasBR {
    text-align:right
  }
  .comfort-card._transfer .comfort-card__price__text__wrapper {
    display:flex;
    flex-direction:column
  }
  .comfort-card._transfer .comfort-card__price__text__wrapper .comfort-card__price__notice {
    order:0;
    position:relative;
    left:2.8125vw
  }
  .__with-dates .price-container {
    bottom:unset
  }
  .m-rating__list-container .comfort-card__cancelation._hide_mobile {
    display:none
  }
  .l-city-list__footer {
    padding-top:6.66667vw;
    text-align:center;
    padding-bottom:11.11111vw
  }
  .l-city-list__footer .button-list-footer {
    padding:4.44444vw 6.66667vw
  }
  body.aui-new-price-enabled .aui-price-block-old {
    display:none
  }
  body.aui-new-price-enabled .comfort-card .aui-price-block:empty:after {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    width:6.25vw;
    height:6.25vw;
    margin-left:-3.125vw;
    margin-top:-3.125vw;
    border-radius:50%;
    border:.78125vw solid rgba(0,0,0,.1);
    border-left-color:rgba(0,0,0,.2);
    animation:load-b 1.1s linear infinite;
    z-index:2;
    opacity:1;
    transition:opacity .5s;
    pointer-events:none
  }
  body.aui-new-price-enabled .comfort-card .aui-price-block:empty>* {
    opacity:0;
    transition:opacity 1s
  }
  .price-container.aui-price-block:not(.loading):after {
    opacity:0;
    animation:none;
    z-index:-1
  }
  .price-container.aui-price-block:not(.loading)>* {
    opacity:1;
    display:block
  }
  ._testB {
    padding:0
  }
  ._testB .comfort-card__img {
    max-width:91.11111vw;
    width:unset;
    height:37.77778vw;
    padding:0;
    margin-bottom:4.44444vw;
    margin-right:0
  }
  ._testB .comfort-card__img img {
    object-fit:fill;
    width:91.11111vw;
    height:37.77778vw
  }
  ._testB ._activity-link {
    padding:0 2.22222vw 4.44444vw
  }
  ._testB ._activity-link .comfort-card__content .__left {
    margin-bottom:0
  }
  ._testB ._activity-link .comfort-card__content .__left .comfort-card__title {
    font-size:4.72222vw;
    margin-bottom:2.22222vw
  }
  ._testB ._activity-link .comfort-card__content .__left .m-rating__list-container {
    padding-bottom:2.22222vw
  }
  ._testB ._activity-link .comfort-card__content .__left .m-rating__list-container .m-rating .m-rating--text {
    font-size:3.33333vw
  }
  ._testB ._activity-link .comfort-card__content .__left .m-rating__list-container .m-rating .text--rating-total {
    margin-left:2.22222vw
  }
  ._testB ._activity-link .comfort-card__content .__right {
    margin-top:0
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__extra-info .comfort-card__features ._duration {
    padding-right:4.44444vw
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__extra-info .comfort-card__features ._duration:before,
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__extra-info .comfort-card__features ._lang:before {
    padding-right:1.11111vw
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__extra-info .comfort-card__cancelation {
    margin-top:2.22222vw;
    padding-bottom:0
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__price._with_discount {
    position:relative;
    top:1.38889vw
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__price .comfort-card__price__old-text {
    font-size:3.61111vw;
    color:#666
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__price .comfort-card__price__text__wrapper .comfort-card__price__discount {
    font-size:3.61111vw;
    margin-right:2.22222vw;
    position:relative;
    bottom:1.11111vw
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__price .comfort-card__price__notice {
    align-self:end
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__price_with_discount {
    flex-direction:column;
    position:relative;
    top:1.38889vw
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__price_with_discount .comfort-card__price__old-text {
    font-size:3.61111vw;
    color:#666
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__price_with_discount .comfort-card__price__text__wrapper .comfort-card__price__discount {
    font-size:3.61111vw;
    margin-right:2.22222vw;
    position:relative;
    bottom:1.11111vw
  }
  ._testB ._activity-link .comfort-card__content .__right .comfort-card__price_with_discount .comfort-card__price__notice {
    align-self:end
  }
  .user-panel-favorites ._testB .comfort-card__img {
    max-width:unset
  }
  .user-panel-favorites ._testB .comfort-card__img img {
    width:100%;
    height:auto
  }
  .compact-card__content .__right .price-container {
    bottom:0;
    right:0;
    position:relative;
    top:.625vw;
    left:2.34375vw
  }
  .compact-card__content .__right .aui-price-block-old.loading {
    display:none
  }
  .compact-card__content .__right .aui-price-block.loading:after {
    margin-left:0;
    margin-right:0;
    width:8.28125vw;
    height:8.28125vw;
    top:11.71875vw;
    left:20.3125vw
  }
  #date-filters-input .calendar-date-filter #calendar-date-picker_input {
    height:80%
  }
  #date-filters-input .calendar-date-filter .icon-close {
    bottom:.83333vw
  }
  #date-filters-input .m-date-range-picker__calendar {
    margin-bottom:2.77778vw
  }
  .info__title {
    font-size:5vw;
    line-height:5.9375vw;
    margin-bottom:2.5vw
  }
  .info__text {
    font-size:2.96875vw;
    line-height:3.59375vw;
    margin-bottom:2.5vw
  }
  .panel-20_small {
    padding:3.125vw
  }
  .m-cobranding-logo {
    z-index:9;
    position:relative
  }
  .m-destinations-list_button.agency-panel {
    padding:3.66797vw 3.1vw
  }
  ._beige-on-mobile {
    background-color:#f5f4f5
  }
  ._contact-tabs-mobile-zoom ._contact-form,
  ._tab-with-empty-faqs-selected ._contact-form {
    background-color:#fff;
    padding-bottom:0
  }
  ._contact-tabs-mobile-zoom .m-contact__result-card__container,
  ._tab-with-empty-faqs-selected .m-contact__result-card__container {
    box-shadow:none
  }
  ._contact-tabs-mobile-zoom .contact-main-container,
  ._tab-with-empty-faqs-selected .contact-main-container {
    padding-top:0
  }
  ._contact-tabs-mobile-zoom ._hide-when-contact-tabs-mobile-zoom._hide-when-contact-tabs-mobile-zoom,
  ._tab-with-empty-faqs-selected ._hide-when-contact-tabs-mobile-zoom._hide-when-contact-tabs-mobile-zoom {
    display:none!important
  }
  ._contact-tabs-mobile-zoom .tabs-title,
  ._tab-with-empty-faqs-selected .tabs-title {
    display:none
  }
  ._contact-tabs-mobile-zoom .tabs-title.is-active,
  ._tab-with-empty-faqs-selected .tabs-title.is-active {
    display:initial;
    padding:0
  }
  ._contact-tabs-mobile-zoom .tabs-title.is-active .m-contact-tab-header,
  ._tab-with-empty-faqs-selected .tabs-title.is-active .m-contact-tab-header {
    background-color:transparent;
    box-shadow:none;
    margin-top:0;
    padding-top:2.93333vw;
    padding-left:0;
    padding-right:0
  }
  ._contact-tabs-mobile-zoom .tabs-title.is-active .m-contact-tab-header__item,
  ._tab-with-empty-faqs-selected .tabs-title.is-active .m-contact-tab-header__item {
    font-size:5.86667vw;
    color:#333;
    display:block
  }
  ._contact-tabs-mobile-zoom .tabs-title.is-active .m-contact-tab-header__item:before,
  ._tab-with-empty-faqs-selected .tabs-title.is-active .m-contact-tab-header__item:before {
    display:none
  }
  ._contact-tabs-mobile-zoom .tabs-title.is-active .m-faq-group__title,
  ._tab-with-empty-faqs-selected .tabs-title.is-active .m-faq-group__title {
    padding-top:5.86667vw;
    padding-bottom:2.66667vw;
    font-weight:500
  }
  ._contact-tabs-mobile-zoom .user-panel-layout>.__right,
  ._tab-with-empty-faqs-selected .user-panel-layout>.__right {
    padding-top:0
  }
  .m-faq-group .contact-title {
    display:none
  }
  ._contact-tabs-mobile-shadow {
    padding:0;
    background-color:#fff
  }
  .l-form-f-f-b .l-c-3 {
    padding-top:4.66667vw
  }
  #contact-tab-00-back-link,
  [data-back-no-faqs] {
    display:none!important
  }
  body[data-selected-contact-tab="0"][data-step-00="1"] #back-mobile-00,
  body[data-selected-contact-tab="0"][data-step-00="1"] .l-contact__tab-step-00 {
    display:block!important
  }
  body[data-selected-contact-tab="0"][data-step-00="1"] #find-booking-container {
    margin-bottom:6.25vw
  }
  body[data-selected-contact-tab="0"][data-step-00="2"] #back-mobile-00,
  body[data-selected-contact-tab="0"][data-step-00="2"] .l-contact__tab-step-00 {
    display:block!important
  }
  body[data-selected-contact-tab="0"][data-step-00="2"] #find-booking-container {
    margin-bottom:6.25vw
  }
  body[data-selected-contact-tab="0"][data-step-00="3"] #back-mobile-00,
  body[data-selected-contact-tab="0"][data-step-00="3"] .l-contact__tab-step-00 {
    display:block!important
  }
  body[data-selected-contact-tab="0"][data-step-00="3"] #find-booking-container {
    margin-bottom:6.25vw
  }
  body[data-selected-contact-tab="0"] #bookings-select-container {
    margin-top:4.6875vw;
    margin-bottom:4.6875vw;
    margin-right:0!important;
    margin-left:0!important
  }
  body[data-selected-contact-tab="1"][data-step-01="1"] #back-mobile-01,
  body[data-selected-contact-tab="2"][data-step-02="1"] #back-mobile-02 {
    display:block!important
  }
  .tabs-title {
    padding-left:0;
    padding-right:0
  }
  .a-mini-note {
    margin-top:3.2vw
  }
  .m-contact-tab-legend.m-contact-tab-legend._as-faq {
    padding-right:.625rem;
    padding-left:.625rem
  }
  .m-contact__result-card__links-list:not(#a) .m-faq-group__select-dropdown .select2-selection .select2-selection__arrow:after {
    line-height:6.25vw!important;
    font-size:1.5625vw!important
  }
  .m-contact-tabs__container {
    padding-left:3.125vw;
    padding-right:3.125vw
  }
  .contact-main-container {
    padding-top:8vw;
    padding-right:2.66667vw;
    padding-left:2.66667vw
  }
  .contact-main-container .o-form .a-icon--info {
    display:none
  }
  .m-contact-tab-header__title {
    font-size:6.25vw
  }
  .m-contact-step-link {
    font-size:3.75vw;
    font-weight:500;
    display:flex;
    align-items:center
  }
  .m-contact-step-link:before {
    font-family:civ-icons;
    font-size:2.13333vw;
    content:"\E9F3";
    color:#ea0558;
    line-height:120%
  }
  #contactDropdown .select2 .select2-selection,
  #contactDropdown .select2 .select2-selection__rendered,
  #contactDropdown .u-floating-label--s label,
  #contactDropdown [type=date],
  #contactDropdown [type=email],
  #contactDropdown [type=number],
  #contactDropdown [type=password],
  #contactDropdown [type=search],
  #contactDropdown [type=tel],
  #contactDropdown [type=text],
  #contactDropdown [type=time],
  #contactDropdown [type=url] {
    height:13.33333vw!important
  }
  #contactDropdown .select2 .select2-selection__arrow:after {
    line-height:13.33333vw!important
  }
  #contactDropdown .u-floating-label--s {
    margin-top:1.6vw
  }
  #contactDropdown .u-floating-label--s label {
    display:flex;
    width:100%;
    align-items:center
  }
  #contactDropdown .u-floating-label--s label.no-bottom-small {
    bottom:unset!important
  }
  #contactDropdown .u-floating-label--s.is-focused label {
    height:3.2vw!important
  }
  .m-contact__channels .m-contact.m-contact--chat {
    padding-top:0
  }
  .m-faq-group__list__answers {
    display:none
  }
  .m-faq-group__content._selected,
  .m-faq-group__question._selected {
    padding-left:4.26667vw;
    border-left:.625vw solid #377c01
  }
}
@media screen and (max-width:47.875em) {
  .o-cart-suggested-activities-comfort-card .o-main-list__item article {
    padding:2.34375vw
  }
  .o-cart-suggested-activities-comfort-card .o-main-list__item article>a:not(.comfort-card__like) {
    flex-flow:inherit
  }
  .o-cart-suggested-activities-comfort-card .o-main-list__item article>a:not(.comfort-card__like):after {
    display:none
  }
  .o-cart-suggested-activities-comfort-card .o-main-list__item article>a:not(.comfort-card__like) .comfort-card__img {
    flex:1 23.4375vw;
    width:23.4375vw;
    max-width:23.4375vw;
    height:23.4375vw;
    margin-right:2vw;
    overflow:hidden
  }
  .o-cart-suggested-activities-comfort-card .o-main-list__item article>a:not(.comfort-card__like) .comfort-card__img>img {
    width:100%
  }
  .comfort-card>a:not(.comfort-card__like).mobile-column {
    flex-flow:column nowrap
  }
  .comfort-card>a:not(.comfort-card__like).mobile-column .comfort-card__img {
    width:100%;
    max-width:100%
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__img {
    flex:1 23.4375vw;
    min-width:23.4375vw;
    max-width:23.4375vw;
    min-height:23.4375vw!important;
    height:23.4375vw!important;
    max-height:23.4375vw!important;
    margin-right:2vw
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__img>img {
    min-width:23.4375vw!important;
    min-height:23.4375vw!important
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__title {
    line-height:1.2;
    margin-bottom:.78125vw;
    font-size:4.0625vw
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__price {
    flex:1;
    flex-flow:row wrap;
    align-items:flex-end;
    text-align:right
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__price__text {
    font-size:4.53125vw
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__price__old-text {
    font-size:2.5vw;
    flex:0 0;
    order:3
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__price__text__wrapper {
    order:4;
    flex:1 100%
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__price__discount {
    font-size:2.8125vw;
    order:2
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__content {
    height:100%;
    min-height:0;
    flex-flow:row wrap;
    padding:1.09375vw 4.6875vw 0 0;
    align-items:flex-end
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__content>.__left {
    min-width:100%;
    order:1
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__content>.__center {
    order:2
  }
  .o-cart-suggested-activities-comfort-card .comfort-card__content>.__right {
    align-items:flex-end;
    margin-top:2.65625vw;
    flex:inherit;
    width:inherit;
    max-width:inherit;
    order:4
  }
  .o-cart-suggested-activities-comfort-card .comfort-card .__bottom {
    display:flex!important;
    align-items:flex-end;
    width:inherit;
    order:3
  }
  .m-card_compact .comfort-card__price {
    position:static
  }
  .comfort-card__traveler-count {
    display:none
  }
  ._new-list-feature {
    display:none!important
  }
}
@media screen and (max-width:699px) {
  .comfort-card__cta {
    flex:1 100%;
    min-width:100%
  }
}
@media screen and (max-width:47.875em) and (min-aspect-ratio:13/9) {
  .comfort-card__img {
    max-width:30%
  }
  .\--price-medium .comfort-card__price__text,
  .\--price-small .comfort-card__price__text,
  .comfort-card__price__text {
    font-size:1.75rem
  }
  .cosy-card__button.hide-for-medium-only:not(.hide-for-large-only):not(.hide-for-large),
  .cosy-card__button.hide-for-small-only:not(.hide-for-large-only):not(.hide-for-large) {
    display:inline-block!important
  }
}
@media screen and (max-width:1023.9px) {
  #date-filters-input .DayPicker-Day {
    margin-bottom:1px
  }
}
@media screen and (max-width:767.9px) {
  #date-filters-input .m-date-range-picker__calendar._with-hover:not(._with-range) .DayPicker-Day--selectedFrom {
    border-radius:50%!important
  }
}
@media screen and (max-height:844px) {
  .l-main-section:has(.m-destination-goTo) {
    display:block!important
  }
}
